腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
6
回答
我怎么能说编程语言可以编译成其他语言呢?
programming-languages
、
terminology
、
language-agnostic
、
language-features
、
multi-platform
我怎么能用英语说,编程语言可以编译成其他编程语言? 示例可以是哈克。在该网站上,该语言被称为“多平台”: 多平台: Haxe可以编译到所有流行的编程平台-- JavaScript,Flash,NekoVM,PHP,C++,C#和Java (很快) 但是,多平台可能被误解为硬件或软件平台(win、mac、linux)。 那么,最适合描述这种能力的词是什么呢?
浏览 0
提问于2013-04-16
得票数 22
回答已采纳
8
回答
哪些编程语言不被认为是高级语言?
programming-languages
、
low-level
、
high-level
在信息学理论中,我一直在听说和阅读关于高级和低级语言的文章。 然而,我不明白为什么这仍然是相关的,因为除了现在正在使用的汇编程序之外,没有任何(相关的)低级语言。 所以你得到了: 低水平 汇编程序 绝对不是低级的 C 基性 福特兰 科波 ..。 高水平 C++ 红宝石 Python PHP ..。 如果汇编程序是低级的,你怎么能把C放在同一个列表中呢?我的意思是:与汇编程序相比,C是非常高的水平。即使对COBOL,Fortran等也是如此。 那么,如果汇编程序真的是唯一的低级语言,为什么每个人都会提到高级和低级语言呢?
浏览 16
提问于2010-04-12
得票数 21
回答已采纳
3
回答
有人告诉我,HTML是一种标记语言,C++是一种编程语言,有什么不同呢?
programming-languages
、
terminology
、
markup
我的编程朋友总是告诉我,HTML是一种标记语言,而C++是一种编程语言。当我问他们有什么区别时,他们从来不给我一个合理的答案。 是什么使一个人称C++为编程语言,而不是C++呢?
浏览 0
提问于2012-12-28
得票数 22
回答已采纳
6
回答
如果HTML不是一种编程语言,如果我正在做HTML代码,我在做什么?
html
我正在写一篇关于编程的文章。例如,如果我使用C#,我是C#程序员,我是使用C#编程的。HTML怎么样?如果HTML不是一种编程语言,它是一种标记语言,那么在HTML中编码的人应该使用什么正确的动词呢?只是编码
浏览 6
提问于2013-11-20
得票数 4
回答已采纳
1
回答
在编写编译器时,在后端编译到机器代码的最佳方法是什么?
compiler
、
assembly
、
backend
我知道很多编译器使用汇编程序来编译机器代码,制作可执行文件(编译的程序)。 有些人甚至创建了自己的汇编程序,或者只是使用现有的汇编程序,或者只是将编译转换为C,或者仅仅使用其他VM,如JVM或LLVM。 编译到机器代码的最快和最简单的方法是什么?使用LLVM?做自己的汇编程序?快速制作后端最有效的方法是什么?
浏览 0
提问于2021-11-25
得票数 -3
1
回答
从哪里开始严肃的并发(多线程,并行?)编程
multithreading
、
scala
、
parallel-processing
、
erlang
我想认真地开始现实世界中的多线程/并行/并发编程。我的意思是,就像尝试并行和并发地解决实际问题一样,而不仅仅是学习pthread或MPI的低层次细节、锁、种族之类的,或者学术的、教科书的例子。关于并行编程的低级机制,实际上,我不想知道任何关于它们的信息,而只是坚持使用更类似于Actor模型的东西:)。 我听说有些编程语言本质上与我所寻找的类似,他们的范式是以并行(并发、多线程、多处理)的方式来看待手头的问题,并提供语言级别的工具和构造来并行地实现任务(例如,Erlang有一个process作为语言构造的概念?) 我想要一个像Scala那样的类型系统的语言.我非常了解PHP,我以前经常用C/C+
浏览 4
提问于2013-08-26
得票数 4
4
回答
在ASP.net网络应用程序中使用多种编程语言
c#
、
asp.net
、
vb.net
我有一个使用VB作为编程语言的Web应用程序项目。我想继续使用这种语言,因为我有更多的经验,而且它在IntelliSense上工作得更好。 无论如何,现在我正在使用Open XML SDK2.0生产力工具来生成代码,以便通过给定的模板生成OOXML文档,而这个工具只生成C#代码。 为了在我的项目中混合使用这两种语言,我遵循了,但是当我尝试添加一个新的C#类时,列表中唯一出现的语言是Visual Basic,正如你在附件截图中所看到的那样。 有人知道我怎么解决这个问题吗? 非常感谢
浏览 3
提问于2012-10-09
得票数 2
回答已采纳
6
回答
如何编写可移植的Windows应用程序?
windows
、
components
、
portability
有时,我想编写一个简单的应用程序,它可以在任何Windows机器上工作,而不需要安装任何程序或组件(例如。( .NET框架),使用类似于编程语言的C#或Java 。我该怎么做? 谢谢。 编辑:添加了“喜欢”,对不起.
浏览 7
提问于2009-10-13
得票数 1
回答已采纳
4
回答
在PHP中将类声明与其实现分开
php
、
declaration
、
class-design
我最近开始用PHP编程。我应该像我们通常在C++ (头文件)中那样,将类声明与它的实现分开吗?
浏览 5
提问于2014-09-15
得票数 1
回答已采纳
4
回答
.NET与Windows内核/OS和其他操作系统的关系是什么?
c#
、
.net
、
c++
、
winapi
我对.NET到底是什么感到困惑。我是一名计算机科学专业的学生,在Win32 (WinAPI)编程方面做过大量C++编程,对Win32函数如何与COM & Windows本身进行交互有很好的理解。 ,但.NET与这一切有什么关系呢? 特别是,如果Win32是用C编写的API,那么.NET是什么?它也是用C编写的API吗?它只运行在像Win32一样的Windows上吗? .NET运行在Win32 API之上吗?例如,一个.NET函数showWindow() (我显然是这样做的)在幕后调用Win32函数来显示窗口,还是直接转到内核进行此操作?还是.NET类似于Java?直接与.NET内核交互
浏览 2
提问于2011-09-15
得票数 12
回答已采纳
4
回答
每种编程语言都有独立的Subversion分支?
java
、
svn
、
delphi
、
repository
、
directory-structure
在一些项目中,我必须处理多种编程语言(例如,与C#或Java应用程序通信的Delphi GUI应用程序)。Subversion存储库目前包含三个顶级分支,每种语言一个。 我是否应该改变这一点,并将项目的所有部分分组到主干中,以使项目级别上的分支和标记更容易? project1 branches ... tags ... trunk csharp_app delphi_app java_app ... project2 ...
浏览 0
提问于2009-12-27
得票数 2
回答已采纳
2
回答
规范语言vs编程语言
coq
、
formal-languages
这是一个基本的问题。Coq有一种Gallina形式的规范语言。据我所知,Coq本身是用OCaml编写的。 我的问题是,Gallina什么时候开始发挥作用?它是用来做什么的,为什么?我想我误解了规范语言和编程语言的使用。
浏览 39
提问于2019-08-14
得票数 1
4
回答
如何在两天内学习C(如果我已经知道C++)?
learning
、
c
我用C++编程已经有几年了,我用C语言做过一两个学校项目(以及其他几种语言)。但是,我对C一点也不了解。两天后我有一个节目面试,我刚刚意识到这次面试将在C版。 我该怎么处理这个?如何学好C,以便在编程面试中取得成功?这份工作不是找"C专家“或诸如此类的东西,所以我想如果我解释我没有用C语言编程,他们会有点理解的。他们只是选择用C来主持他们的面试。 购买和阅读教科书是不可行的,所以我的资源将不得不在互联网上。
浏览 0
提问于2011-10-18
得票数 1
回答已采纳
9
回答
成为一名优秀程序员的指导方针和意见是什么?
php
可能重复: 我如何知道我是否是一个好的程序员? https://softwareengineering.stackexchange.com/questions/62218/how-to-learn-php-effectively 我对自己有怀疑。我觉得我在编程方面还不够好。我真的非常努力地学习编程,并且我致力于它。 你能给我一些建议吗?我需要掌握哪些东西才能成为一名更好的程序员?还是帮助我提高编程技能的东西?我真的需要学习c/c++或java吗?我是一个PHP程序员,我想在学习新语言之前掌握它。我怎么知道我的技能是否足够?
浏览 0
提问于2011-06-14
得票数 1
3
回答
在Ruby中,这种带有splat运算符的并行赋值是如何工作的?
ruby
letters = ["a", "b", "c", "d", "e"] first, *second = letters first # => "a" second # => "["b", "c", "d", "e"] 我知道这会产生什么,但我不能理解这一点。这基本上是Ruby的魔法吗?我想不到任何其他的编程语言会支持这种类型的带splat运算符的赋值。
浏览 0
提问于2013-10-31
得票数 4
5
回答
学习函数式编程语言有多难?
functional-programming
假设一个角色在不同的命令式编程语言方面有丰富的经验,从C到JAVA。像Haskell这样的函数式编程语言的学习曲线是什么?
浏览 2
提问于2009-11-16
得票数 2
回答已采纳
3
回答
编程语言是如何工作的?
programming-languages
、
go
这可能是一个愚蠢的问题,但是编程语言是如何在低层次上工作的呢?如果您转到go语言GitHub页面这里,它说几乎90%的源文件是Go文件。一种编程语言怎么可能是由自己组成的,特别是90%的本身?我可以理解像Lua这样的语言是如何用C编写的,但是Go是由主要的Go文件组成的。这对我来说没有多大意义,开发人员是如何使用Go创建Go的?
浏览 0
提问于2016-10-13
得票数 3
回答已采纳
11
回答
是C#还是C#.NET?
c#
、
programming-languages
我总是看到人们在写"C#“和"C#.NET”。这种语言的正确名称是什么?C#还是C#.net?对于这个愚蠢的问题,我很抱歉,但它确实让人困惑(也许还有另一种叫做C#.net的编程语言?) 编辑:--如果我是针对.NET框架编程的,为什么把它称为C#.NET?我可以在其他框架中使用C#语言吗?
浏览 26
提问于2009-10-29
得票数 2
回答已采纳
13
回答
Java将走向何方?
java
、
programming-languages
我是一名经验丰富的Java程序员,在过去的两年里,我经常使用C#和Javascript进行编程。现在,在这两种语言中,我使用了一些有趣的特性,如闭包和匿名函数(实际上在c/c++中,我已经使用了指针函数),并且我非常欣赏代码变得更加清晰,我的风格变得更加高效。实际上,事件管理(事件委托模式)也比Java使用的更清晰…… 现在,在我看来,Java似乎不像past...but那样具有创新性,为什么? C#在发展(有很多新功能),C++0x也在发展(它将支持λ表达式、闭包和许多新功能),我很沮丧,在花了很多时间进行Java编程之后,它正在衰落,没有任何好的解释,JDK7在语言功能上没有任何创新(是的
浏览 4
提问于2009-05-01
得票数 5
回答已采纳
1
回答
了解COM对象
com
、
vbscript
我正在尝试理解COM的概念。据我所知: COM是一个二进制接口或执行函数库(在机器语言中),任何编程语言都可以在供应商公开的函数和属性的帮助下对其进行扩展或重用。 因此,在下面的代码中,我们可以说创建的Fso或Txtobj对象是COM或ActiveX对象吗? 如果我们想在Java等其他编程语言中创建相同的文件系统或文本流对象,我们应该怎么做?因为我们说COM是独立于语言的。 Set Fso = CreateObject("Scripting.FileSystemObject") Set Txtobj = Fso.CreateTextFile("C:\Users\ACE
浏览 4
提问于2013-02-24
得票数 1
4
回答
不同的可用编程语言是否是多余的?
programming-languages
当然,这并不适用于所有语言。但我在想,是否有些语言只是因为市场的竞争文化而存在。 例如,我们都知道C被广泛用于内置和重量轻的系统。据我所知没人咬他们。 但是JAVA,C#,Ruby,ASP.NET,呢? 我知道PHP的重量比ASP.NET和JAVA轻得多,有些人会说这是它的差异,因为您可以更快地部署应用程序。其他人会说,尽管如此,在将来,你会意识到你需要一种更健壮的语言。 有不同的情况,比如在twitter中,使用SCALA。 例如,如果明天你在伊甸园醒来,大家一起工作,没有竞争对手,你会怎么说?您将合并或停止哪种编程语言? 我的观点是:是否存在仅由于竞争而存在的编程语言,或者所有这些语言都有
浏览 0
提问于2011-08-31
得票数 7
回答已采纳
1
回答
clang无法从PowerPC解析LR寄存器
assembly
、
clang
、
cpu-registers
、
powerpc
代码: .globl main main: mfspr 0, lr clang内部汇编程序认为lr是一个符号,而不是寄存器: $ clang --target=ppc32 regs.s -c; nm regs.o U lr 00000000 T main 有人知道怎么回事吗?
浏览 5
提问于2022-01-14
得票数 0
回答已采纳
1
回答
对sqrt(geany)的未定义引用
c
、
gcc
、
geany
、
sqrt
我用Geany进行C编程。当我试图构建文件时,它给了我 error:undefined reference to sqrt. 编译:gcc -Wall -c "%f" 构建:gcc -Wall -o "%e" "%f" 执行:./%e 我试图将-lm添加到build命令中,但随后它给了我 gcc error:no such file or directory.Compilation Failed.
浏览 0
提问于2015-03-03
得票数 0
回答已采纳
1
回答
为现有项目编写编程api?
c#
、
api
、
api-design
、
plugin-architecture
、
sdk
我在C#中已经有了一个项目。现在我应该实现一个插件系统。对于这个插件系统,我必须实现一个编程api/sdk。我不希望插件可以访问我现有程序所使用的程序集。这就是为什么我要编写一个限制/具体访问我的程序的编程api的原因。但我怎么能这么做?我是否刚刚创建了一个新的程序集,它引用了我现有项目中的程序集,并在外观模式的帮助下公开了特定的函数?有人知道我怎么解决这个问题吗?
浏览 0
提问于2015-10-14
得票数 2
4
回答
C语言的反射?
c
、
parsing
、
reflection
、
verification
、
abstract-syntax-tree
问题标题在断章取义时可能会产生误导。让我先解释一下我想要建造的东西。 我正在构建一个脚本,它将使用我的学生编写的非常简单的C程序,并检查一些非常基本的属性,例如。 他们是否声明了一个名为'x‘的变量,它的类型是'int’等等。 变量'z‘的值是多少? 如果这是某种脚本编程语言,这可能要容易得多。我本可以简单地使用include或eval,然后进行检查。 但是当涉及到C编程时,我会说这是非常困难的。我该怎么做呢?
浏览 5
提问于2011-09-08
得票数 5
回答已采纳
2
回答
当在不同的项目中使用几种语言时,如何保持不同的语法正确?
programming-languages
上下文:这学期我要上几门课,我将在这些课程中进行编码。以下是我将要使用的可能语言的列表: Java C(系统和嵌入式级别) C++ (竞赛编程) VHDL (用于FPGA工作) Python 方案 是否有可能让所有这些语言在脑海中飘荡?一段代码在每次工作时都不用查找参考资料,怎么能做到呢?
浏览 0
提问于2012-09-11
得票数 1
回答已采纳
2
回答
如何从Java传递和访问C数据?
java
、
c
我一直在做一些Java编程和一些C编程,但现在我需要同时使用这两种语言。 情况是这样的,我使用hadoop/Hbase处理和存储大量数据,但我使用C/Cuda对数据进行数字处理。有没有一种稳定的/成熟的/通用的方法来获取Java中的数据(它基本上是一个日志文件)并将其传递给C程序,C程序处理数据并将其存储为一个链表,然后Java应用程序可以访问该链表? 我可能没有在寻找正确的东西,但到目前为止,我发现了JavaCPP,它很好,但似乎将两个程序结合在一起。因为Java处理数据流,而C处理数据的处理,所以我认为将它们作为可以相互通信的独立程序可能更好,而不是单个程序可能会变得令人困惑。但我是完全灵
浏览 2
提问于2012-10-15
得票数 0
回答已采纳
15
回答
请帮我理解SQL和C编程的区别?
sql
、
c
具体地说,我试图掌握SQL语句与普通C风格编程的不同之处,我似乎不能理解如何做这样的事情:“对于这个表中有另一列数据相等的每个用户in,运行这个存储过程”,这在编程中是一个for循环,你是怎么做这样的事情的? 或者类似的,对于tableA中contentID为11的每一行,在tableB中添加一个包含此数据的新行,并从找到的包含contentID为11的tableA行中添加userID ... 有没有人介意写一点关于我应该如何理解SQL语句与编程的比较?我觉得如果我能理解我应该如何思考它,我就能更好地运用它。
浏览 19
提问于2009-03-11
得票数 13
回答已采纳
1
回答
为C源指定编译器标志
c++
、
c
、
qt
、
qmake
、
compiler-flags
我试图了解如何在qmake项目中为C源指定标志。我已经测试了三种选择: QMAKE_CFLAGS QMAKE_CPPFLAGS QMAKE_CXXFLAGS QMAKE_CFLAGS是我所需要的。CPPFLAGS和CXXFLAGS都只适用于C++源。我担心的是,即使CFLAGS起作用,这个选项也没有记录在案。它只是不在qmake选项列表中: 那么,我该怎么设置C标志呢? 在sidenote上,没有为C和C++设置标志的单一选项也很奇怪。
浏览 3
提问于2013-09-16
得票数 0
回答已采纳
1
回答
如何制作多语言程序?
programming-languages
我是编程新手,我懂一些编程语言。当我搜索有关任何程序的任何内容时,它都是用一种以上的编程语言编写的。我该怎么做呢。使用多种语言制作高级程序是很重要的。
浏览 0
提问于2020-04-03
得票数 -5
回答已采纳
6
回答
为什么一个叫做‘`main`’的函数没有任何特殊的意义?
python
、
program-entry-point
在Python中,为什么名为main的函数没有C和Java中那样的特殊意义? 如果程序员从C或Java切换到Python,该怎么办?他是否应该继续在Python中使用main,就像在C或Java中一样,因为他现在的风格是进行编程,或者从广义上说,用Python进行编程是有害的? 编辑:,我看过这篇文章,其中一个很好的例子提到了为什么第一次程序员应该避免在中使用main。
浏览 7
提问于2012-08-13
得票数 2
回答已采纳
17
回答
过程性程序和面向对象程序有什么不同?
c++
、
c
、
oop
、
procedural-programming
我是编程新手,但我在StackOverflow上读到了一些关于各种编程方法的有趣讨论。我仍然不是百分之百清楚过程化编程和面向对象编程之间的区别。这听起来像是面向对象编程仍然使用过程(方法),但一切都是不同的组织方式,因为对象是展示的明星。但在我看来,程序仍然允许您做所有相同的事情。就像在C中一样,你可以把所有类似的过程放入一个库中。所以,你不能说C中的库与C++中的对象相似吗?
浏览 18
提问于2009-02-10
得票数 31
回答已采纳
4
回答
如何从命令行运行.c文件
terminal
、
programming
我开始使用微控制器并使用C语言编程。 我所有的编程经验都是使用Python语言。 我知道,如果我想测试我用python编写的脚本,我可以简单地启动终端并键入“python”和我想要运行的文件的路径。 我尝试过网络搜索,但大多数人似乎不明白我在问什么。 从航站楼怎么运行c?
浏览 0
提问于2018-04-22
得票数 7
回答已采纳
4
回答
如何制作自己的编程语言?
programming-languages
可能重复: 我环顾四周,试图了解更多关于编程语言开发的信息,但在网上找不到很多。我发现了一些教程视频,但不多的文本指南,常见问题,建议等。我真的很好奇如何建立我自己的编程语言。我不禁要问: 您如何着手创建自己的编程语言? 我想建立一种非常基本的语言。我不打算有一个非常好的语言,我也不认为它将被任何人使用。我只想让自己的语言更好地学习操作系统,编程,并在任何事情上都变得更好。 从哪里开始?构建语法?构建编译器?需要什么技能?很多关于操作系统的组装和理解?大多数编译器和语言都是用哪种语言构建的?我想是C。
浏览 5
提问于2010-09-28
得票数 33
回答已采纳
7
回答
编程在人工智能中的应用
c++
、
c
、
artificial-intelligence
在开发人工智能系统时,我们可以使用哪些编程语言?应该使用哪种操作系统?可以使用C或C++编程语言吗?
浏览 0
提问于2010-12-29
得票数 3
11
回答
学习C、C++和C#
c#
、
.net
、
c++
、
c
、
learning
我相信你们已经厌倦了这个问题,但是在经历了几个小时的类似帖子和问题之后,我真的没有在我的具体问题上取得任何进展。 我希望你们能在我决定采取行动之前,先弄清楚我有几个问题。 背景:我想注册某种类型的程序来学习编程语言/获得证书/学位在这个领域工作。高中时,我一直很感兴趣,买了一本关于VB的书,并涉猎其中。现在我想在一个巨大的停顿之后变得严肃起来。 问题1:我读到,首先学习C,然后学习C++或C#是适得其反的,因为你养成了坏习惯。在我看过的很多大学课程中,学习C/C++是必修课。我应该学C吗?在一个相关的问题上,我真的不理解C和C++,或者C#之间的区别,只是它合并了.NET (据我所知,这是一个
浏览 0
提问于2011-02-07
得票数 5
2
回答
为什么C仍然属于高级语言的范畴?
programming-languages
、
c
、
high-level
关于C编程语言的许多教科书告诉我们,C是一种高级编程语言,但许多在线辅导人员认为C也是一种中级编程语言。为什么是那样的?
浏览 0
提问于2014-12-29
得票数 11
7
回答
长关键字,如“函数”和“名称空间”
java
、
c++
、
javascript
、
language-design
在许多基于英语的编程语言(如C++和JavaScript )中,存在长关键字,如function、namespace、exception (在OCaml语言中)等等。你认为像func这样的较短的关键字应该取代它们吗?为什么或者为什么不?用有向图操作符代替它们怎么样? 我们将主要讨论但不限于的长关键字主要来自于大括号祈使语言:function、namespace、implements、instanceof和synchronized (我总是拼写错误)。您还应该展示您最喜欢的编程语言中的示例。
浏览 0
提问于2010-12-11
得票数 6
回答已采纳
3
回答
为编程中的职业转换量身定做简历
programming-languages
、
resume
我目前对自己编程领域之外的工作前景感兴趣。具体来说,我是一个web开发人员,但我想要过渡到桌面应用程序编程。我应该如何定制我的简历,以表明我有能力进行这种类型的软件开发,如果我没有以前的经验?这个问题也可以推广到其他任何一个跨领域的程序员(例如,一个在财务软件方面最有经验的程序员,他想要进入嵌入式系统编程)。 简而言之,我在工作中使用了HTML、CSS、PHP、MySQL和Javascript。有一段时间,我也使用了ColdFusion。我非常熟悉面向对象的概念和框架。在此期间,我在C#和C++的个人爱好项目上做了3年多的兼职。 我知道,把过多的精力放在工具上,而不是把它们作为衡量你能力的指标
浏览 0
提问于2011-11-03
得票数 4
1
回答
实现标准化AES算法
encryption
、
implementation
--希望这个问题适合这里-- 一次又一次,总有一个人问要建立他们自己的加密标准/密码,我们都同意尽早阻止他们,因为我们都同意这样做是非常不明智的(例如防止他们的标准中的未知或无形弱点,等等)。 我好奇的问题是:用你选择的语言来编程你自己的库,比如说AES密码,怎么样?它不是创建新的密码(仍然严格遵守AES密码/算法),而是用您选择的编程语言(可能在C/C++中再次使用AES密码,这样我们就可以在新的gen中使用新特性(S)并使其更快,->只是一个例子),或者某个人构建了一种没有AES库的新编程语言(而且您希望提供一个库)。这样做是否仍然明智呢?
浏览 0
提问于2020-09-29
得票数 3
回答已采纳
3
回答
为什么C语言是计算机编程语言的基础?
programming-languages
、
c
我经常想知道为什么在任何地方都把C语言作为编程语言的基础。有许多现代语言,如Java、Python等,使语法和编程更容易。为什么我们仍然把C语言作为编程语言的基础呢?
浏览 0
提问于2014-12-28
得票数 3
回答已采纳
2
回答
将日期格式修改为德文
date
、
options
、
date-time
我基本上需要在整个WordPress站点中将日期格式更改为德语日期格式,并通过更改WordPress管理面板中的日期时间设置来继承它。 一般设置:日期格式-自定义: j. F.Y-例如: 5. 2016年7月 不过,我也需要把这个月的名字改成德语。 例: 5.朱莉2016年 我该怎么做?
浏览 0
提问于2016-07-05
得票数 3
回答已采纳
1
回答
编程语言翻译
compiler-theory
、
code-translation
我想把一种简单的编程语言翻译成另一种编程语言。我只需要输出在语法上有效,这样代码生成部分就可以省略了。 比方说,把Python的一个子集转换成C语言。我觉得我可以作弊,只需要“复制-粘贴”大部分代码,但是如果我想把Python的列表/字符串拼接转换成C语言,那么它就不是那么简单了(对我来说,目前是这样)。 我一直做到了一个自上而下的递归下降解析器(实际语法悬而未决)。我下一步该怎么做?我有一本“龙之书”(第二版),但比起我现在所处的位置,我看不出我怎么能做到这一点,同时又抛弃了代码生成。我不确定是否有可能放弃,但我不需要生成可执行文件,也不需要为其他输出语言扩展需要中间代码的程序。 我被卡住了
浏览 7
提问于2013-08-29
得票数 0
2
回答
如何使用编程语言本身编写编程语言的编译器?
programming-languages
、
design
、
architecture
、
compiler
可能重复: 如何用C++编写第一个C++编译器? 您可能听说过,微软发布了一种名为TypeScript的新语言,它是JavaScript的类型化超集。 最有趣的事情让我感到奇怪的是,它的编译器写在TypeScript本身。 说我无知,但我真的想不出这是怎么可能的。这就像我脑子里的鸡和蛋问题,因为从一开始就没有编译器来编译类型记录的编译器。如何用该语言编写编程语言编译器的编译器?
浏览 0
提问于2012-10-03
得票数 9
回答已采纳
1
回答
如果我不在ios上使用UIWebView,我的选择是什么?
ios
、
uiwebview
我一直在读,使用UIWebView是不好的。我目前所做的一切都是网络技术。我可以用其他语言编程,但从来没有用过Objective-C。如果我没有在UIWebView中包装我的web应用程序,我该怎么办?例如,我不知道如何在ajax中做任何事情,或者在返回时解析json,等等。 感谢您的指点。
浏览 1
提问于2011-12-09
得票数 0
11
回答
C for循环的实现方式与其他语言不同?
c++
、
c
、
knuth
我在Knuth的“计算机编程艺术”( the Art of Computer Programming)的评论中读到了以下内容: “非常的‘实用性’意味着准CS专业的学生必须学习Kernighan在设计C时的错误,特别是一个for循环反复评估for条件这一臭名昭著的事实,这重复了大多数实现for循环的语言的行为,但却无法与之匹配。” () 这家伙在说什么?你怎么能实现一个for循环,而这个循环不只是一个while循环的语法糖呢?
浏览 20
提问于2008-10-23
得票数 13
回答已采纳
9
回答
如何学习C语言编程
c
我只用C语言5年了。因此,我确信我知道C语法,但我不知道如何提高编程技能。 有许多现代语言(如C++、Java)的书籍来学习编程技能,如重构或模式、软件体系结构。但是没有一本书是用C语言写的。书的作者说他/她的书不依赖于语言,但我不这么认为。 我如何提高我的编程技能?我必须学习现代语言和阅读书籍?有关于用C编写的软件设计或编程技巧的书籍吗?
浏览 0
提问于2010-03-22
得票数 6
1
回答
编程语言中的C API包装器
python
、
c
、
cross-language
我在一些编程语言中遇到了一个特性来调用其他编程语言中的方法。它叫Foreign Function Interface。例如,我可以在Python程序中调用C语言函数。或者,我可以用Python语言为某些C库编写一个包装器,供其他Python用户使用。 一个简单的例子是Python中的ctypes。因此,使用它,我可以访问libc中的time函数。我能理解到这个程度。然而,我无法清楚地了解这个类型本身是如何实现的,以及其他“幕后”的东西! 我在此提出的问题如下: 这种语言的编译器需要什么样的特性才能使用外部函数接口。因为它也应该编译外语。 因此,如果宿主语言是面向对象的,而外语不是面向对
浏览 4
提问于2014-12-12
得票数 1
回答已采纳
19
回答
现在用C语言编写的是什么类型的应用程序?
c
、
programming-languages
20多年前,当我还在上大学的时候,C语言是我们的首选语言,因为当时它几乎是市面上唯一的通用编程语言。我们学会了使用C语言编程,它被用于系统编程、数据结构、操作系统以及几乎所有其他的东西。基于文本的控制台I/O是与计算机交互的主要方式。GUI很少见,web编程根本就不存在。 将时钟向前拨20+年。我们有太多专门的语言。例如,PHP很适合web编程。用C语言编写web应用程序是疯狂的,但同样地,用PHP进行系统编程也是疯狂的。 我不再用C编写代码了。可以说,我不了解该语言目前的行业使用情况。我知道它用于内核开发、微控制器等。还有什么? 哪些关键行业会使用C语言,因为它是最适合这项工作的语言?对于哪
浏览 4
提问于2009-10-07
得票数 14
回答已采纳
2
回答
如何在ASP中使用C代码
javascript
、
html
、
c
、
asp-classic
、
typedef
有没有可能将C编程代码转换成ASP或JavaScript?我正在为一个网站使用ASP,并且不得不将代码从C更改为JavaScript。 例如: typedef struct xy { NIrtd_stValue skillsetId: stStatItem* next }S_stStatItem; 我怎么用JavaScript写这段代码呢?有可能吗?
浏览 30
提问于2017-03-03
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言编程之C语言加密字符
C语言推箱子源码分享,C语言兴趣视频教程,C语言编程,C语言可视化编程
C语言编程错误提示,献给初学C语言编程的你们
从C语言实战谈C语言编程
聊聊C语言/C加加—程序和编程语言
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券