欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

了解解释型语言和编译型语言

墨初 知识笔记 122阅读

编译型语言和解释型语言有什么区别?

答:对于编译型语言,我们下载到的是可执行文件,源代码被作者保留,所以编译型语言的程序一般是闭源的。 对于解释型语言,我们下载到的是所有的源代码,因为作者不给源代码就没法运行,所以解释型语言的程序一般是开源的。

解释型的语言有哪些?

答:解释型的语言包括:Java、Basic、javascript、python. 在原文的基础上做了一些补充。. 转载原文:https://blog.csdn.net/u012184539/article/details/81348780. 和: https://www.cnblogs.com/zjushuiping/archive/2013/01/06/2848478.html. 20人点赞. 日记本.

编译型语言和可执行程序有什么区别?

答:它们之间有什么区别? 对于编译型语言,开发完成以后需要将所有的源代码都转换成可执行程序,比如 Windows 下的 .exe 文件,可执行程序里面包含的就是机器码。 只要我们拥有可执行程序,就可以随时运行,不用再重新编译了,也就是“一次编译,无限次运行”。

高级语言和解释型语言有什么区别?

答:计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。 而这种转换的方式有两种: 由此高级语言也分为编译型语言和解释型语言。 主要区别在于,前者源程序编译后即可在该平台运行,后者是在运行期间才编译。 所以前者运行速度快,后者跨平台性好。 使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。 在编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件,如exe格式的文件,以后要再运行时,直接使用编译结果即可,如直接运行exe文件。

声明:无特别说明,转载请标明本文来源!