为什么高级程序语言需要编译程序

时间:2015.03.25 发布人:

为什么高级程序语言需要编译程序

已解决问题

谷歌用户在2015.03.25提交了关于“范玮琪为什么高级程序语言需要编译程序”的提问,欢迎大家涌跃发表自己的观点。目前共有3个回答,最后更新于2025-02-27T15:42:19。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:ccckz  

计算机语言是人与计算机之间交流的媒介,其种类非常多,但大体上分为机器语言、汇编语言、高级语言三大类。
计算机不能直接理解高级语言,晚置只能直接理解机器语言,因此必须将高级语言翻译成机器语言,翻译的过程分为两种,一种是解释,一种是编译。两种方式的区别在于翻译的时米盾九鲁止更周优案案酒间,编译是在程序运行之前,需要一个专门的过程,将程序编译久掉套卷育买肥验成为机器语言的文件,比如EXE文件,以后要运行的话就不用再重新编译了,直接使用之前的编译结果就行了,因为只翻译一次,运行时不需要再翻译,所以编译型语言的程序执行效率高。
释性语言则不同,解释性语言不需要编译,其程序在运行时才翻译,每个语句都是执行时才翻译。这样解释问答性语言每执行一次就要翻译一次,统若影门胞灯其执行效率则相对较低。
另外,编译型语言以二进制形式保存,源代码不可见;解释性语言以代码形式保存。

第2个回答

用户名:匿名用户  

因为高级语言程序对于不同的电脑就不能完全适用,所以需要编译程序将它翻译出来以便所有的电脑理解

第3个回答

用户名:ygl990951  

编译程序相当于翻译,它把人们看得懂的高级语言程序,翻译成CPU能执行的机器码(由0、1组成的二进制代码)。