解释型语言不需要编译吗,哪些是解释型语言文学,解释型语言不需要编译吗,哪些是解释型语言编码
有人说Java是编译的。因为所有的java代码都是编译的。Java不编译就无法执行。也有人说Java是解释型的。因为java代码编译后不能直接运行,是解释的,在JVM上运行,所以是解释的。
basic/Python/JavaScript/Perl/Shell都是解释性语言。
解释语言(英语)是一种编程语言。这种类型的编程语言会直接逐句运行代码,不需要像编译型语言那样先被编译器编译成机器码再运行。这种编程语言需要使用解释器,在运行时将代码逐句动态解释成机器码或者已经预编译成机器码的子程序,然后运行。
3354维基百科
特点:
独立:需要依靠翻译。
效率低:解释和执行。解释器每次运行程序都要转换成另一种语言才能运行,所以解释器的程序运行很慢。它不会一次翻译整个程序,而是每翻译完一行程序描述就运行,然后再翻译下一行再运行,以此类推。(但是编译语言是由编译器一次性翻译成另一种机器语言,运行时不需要依赖编译器,所以运行速度更快。)
跨平台兼容性好(编译语言移植后要重新编译)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。