A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 wawsc5354524 于 2014-8-5 00:30 编辑

我自己会一点C,不过也是2年没用了,都忘的差不多了。所以问一下大家上面的那个问题哈

4 个回复

倒序浏览
顶一下!
回复 使用道具 举报
语言本身无所谓编译还是解释。编译和解释只是针对语言的某一种实现而言的。python一般来说是解释执行的,可也有python编译器,即便没有,有技术的人也可以自己写一个。任何一门语言的代码最终必须被翻译为机器码才能被计算机执行,从这一点上来说,编译和解释是一样的,区别主要是翻译和执行过程是否显式分离。对C来说,编译完成的C代码没有被执行,你等一年后再来执行也是可以的。对python来说,python解释器会逐条语句翻译为机器码并立即执行。

现在不少语言的实现不再是纯粹的编译或解释。像Java,既有编译过程(javac将源代码翻译为字节码),又有解释过程(java启动JVM执行字节码)
回复 使用道具 举报
编译语言和解释语言是有区别的!

计算机对高级语言的解释分为这两种,他们的主要区别是:编译语言执行之前首先翻译,而且只翻译一次,然后运行。解释语言只有运行的时候才编译,而且每运行一次就翻译一次!
回复 使用道具 举报
fantacyleo 发表于 2014-8-4 20:59
语言本身无所谓编译还是解释。编译和解释只是针对语言的某一种实现而言的。python一般来说是解释执行的,可 ...

哦,谢谢你了。我懂了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马