编译型的编程
发布时间: 2023-11-30 15:09:58
① 编译型语言与解释型语言分别有哪些
楼上说的对。 做一点补充:其实没那么明确,任何一种语言都可以解释执行和编译执行。解释和编译是程序运行的两种方式。 不能用来区分语言
② 请简述解释性编程语言和编译性编程语言的区别
对于语言本身来说,各种编程语言本质没什么不同。所谓的“解释性”和“编译”指的是执行机制上的不同。
解释性语言是指它常用的执行机制是使用一个“解释器”来执行,解释器对于程序是一句一句“翻译”成机器语言来执行,例如shell脚本语言。
编译型语言是指它常用的执行机制是使用一个“编译器”来编译成机器语言,然后你就可以直接运行(执行)这个编译成的“可执行文件”。例如c语言
你也可以为解释性语言(如shell脚本语言)写个编译器来编译,这样它就成了“编译语言”;
你也可以为编译型语言(如c语言)写个解释器来执行,这样它就成了“解释性语言”
③ 编译型语言有哪些呢
编译型语言有C、C++、Objective-C、Swift、Kotlin等高级语言。需要将源代码编译成机器码,再由机器运行机器码。只需编译一次,运行速度快,执行效率高。
编译型语言和解释型语言区别在于:
编译型语言,通常都会对源代码进行编译,生成可以执行的二进制代码,执行的是编译后的结果。
解释型语言,通常不用对源代码进行编译,一般是通过解释器载入脚本后运行。由于每个语句都是执行的时候才进行解释翻译,这样解释性语言每次执行就要翻译一次,效率相对要低。至于难度,个人感觉java相对要更复杂些。
热点内容