已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > 其他编程语言 > 讨论/求助

标题: {自编译语言}是什么意思?

作者: @Ta

时间: 2012-08-10

点击: 4940

以法国数学家命名的pascal语言现已成为使用最广泛的基于DOS的语言之一,主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。 Pascal语言还是一种自编译语言,这就使它的可靠性大大提高了。
这是截取的一段来自百度百科关于pascal语言的介绍,其中说的pascal是{自编译语言}是什么意思?

[隐藏样式|查看源码]


『回复列表(10|隐藏机器人聊天)』

1. 你可以再百度一下自编译语言嘛
(/@Ta/2012-08-10 22:55//)

2. 可以用pascal写pascal的编译器吧
(/@Ta/2012-08-10 22:58//)

3. 百度一哈,你懂得!
(/@Ta/2012-08-10 23:22//)

4. eleqian常年潜水。。。
(/@Ta/2012-08-11 08:04//)

5. @幻阳化翼-小李
C语言的编译器是用C语言写的。
GCC的新版本是用GCC的旧版本编译的。
这就是自编译。
(/@Ta/2012-08-12 19:27//)

6. @幻阳化翼-小李
测试自编译的方法:
下载编译器的可执行文件和源代码,用它的可执行文件编译它的源代码,然后再用刚编译出来的可执行文件再次编译源代码。如果两次编译后的可执行文件都可执行正常工作,就可以说这个编译器成功实现了自编译。
还有貌似我说错了。GCC的新版本不是用旧版本编译的,而是用新版本自己编译的--他们先用旧版本编译出新版本的GCC,然后再用新版本的GCC编译它自己--重复编译的原因是新版本的GCC可以产生更优秀的机器码,使程序运行得更快,所以用新版本的GCC编译出来的GCC也会比用旧版编译的更快(虽然源代码是同一份)。
你是不是被绕晕了?
(/@Ta/2012-08-12 19:38//)

7. @老虎会游泳 那最先的可执行文件用什么编译的?
(/@Ta/2012-08-12 20:05//)

8. @幻阳化翼-小李,最初的GCC是用Unix下的C编译器编译的,最初的C编译器是用汇编写的,最初的汇编编译器是人们用机器码一个字节一个字节写出来的。
(/@Ta/2012-08-12 22:38//)

9. 所以说手写机器码是编程的最高境界,哈哈。
(/@Ta/2012-08-12 22:39//)

10. @老虎会游泳 膜拜那些用机器码写汇编的…超人啊…
(/@Ta/2012-08-12 23:17//)

回复需要登录

7月7日 21:34 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1