请问中文编程有没有前途,我想开发个中文程序编译器,把中文代码转换相应的英文程序语言。

请问中文编程有没有前途,我想开发个中文程序编译器,把中文代码转换相应的英文程序语言。,第1张

中文编程走不远的原因:主要是缺乏支持,中文编程说白了就是实现一个中文编译器。但是实现后会发现,编碧唤脊译器包括该编译器开发的软件,都缺乏支持。底层api不支持,其他编译器源码不支持,ie浏览器不支持,数据库不支持,各种的类库不支持。编译器成了最不受支持的孤家寡人,如果你用中文编译器悔渗,意味着你的程序将无法得到许多现成的支持,甚至中文写个html网页,然后运行都很难。再深层次的原因在于,不是不想支持,其实是无力支持,小小的浏览器中,就不知道涉及了多少技术,不说 *** 作系统了,要想用中文实现包括浏览器, *** 作系统,全文索引,数据库很难很难,这些东西技术内幕深着呢,就算是用英文来实现,除了IBM,Microsoft等大公司,没见几个国外公司搞定的,更别说国内公司,用中文实现更是天方夜谭。最终在全球化潮流中,绝大多数的技术软件会用英文实现,也就是说,不仅链弯是现在,预测在未来中文编程也只是个梦想,中文编程毫无前途。

软件信息:软件名称:C4droid软件版本:4.1.1软件大小:2M软件语言:中文支持系统:4.0+软件介绍:4droid是款Android设备上的C/C++程序编译器,默认以tcc(tinyccompiler)为编译器,可以选择安装gcc插件(20mb,只有root用户可以使用),选用gcc后,可以用sdl(简单直控媒体层蔽烂锋库,需安装sdlpluginforc4droid)和qt(nokia官方开发库,需安装sdlpluginforc4droid)。也可以开发nativeandroidapp(需安装sdlpluginforc4droid),就像googlendk一样。软件支历芦持代码高亮,编译时间随cpu主频而定,主频越高编译越快。gcc插件版本4.7.2提供了示列程序,包含sdl,androidnative,qt和命令行测试程序源码。下宏晌载地址:。(百度网盘)

简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)

高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器祥野液将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。

对于C#、VB等高级语言而言,此时编译器完成的功能是把源码(SourceCode)编译成通用中间语言(MSIL/CIL)的字节码(ByteCode)。最后运行的时候通过通用语言运行库的转换,编程最终可以被CPU直接计算的机器码(NativeCode)。

编译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器语言)的翻译过程。然而,也存在从低级语言到高级语言的编译器,这类编译器中用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。也有从一种高级语言生成另一种高级语言的编译器,或者生成一种需要进一谨物步处理的的中间代码的编译器(又叫级联)。

典型的编译器输出是由包含入口点的名字和地址, 以及外部调用(到不在这个目标文件中的函数调用)的机器代码所组成的目标文件。一组目标文件,不必是同一编译器产生,但使用的编译器必需采用同样的输出格式,可以链接在一起并生成可以由用户直接执行的EXE,

所以我们电脑上的文件脊消都是经过编译后的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12466639.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存