解释型语⾔
有⼈说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就⽆法执⾏。 也有⼈说Java是解释型的。因为java代码编译后不能直接运⾏,它是解释运⾏在JVM上的,所以它是解释型的。
编程语言翻译
Basic/Python/JavaScript / Perl /Shell等都是解释型语⾔。
解释型语⾔(英语:Interpreted language),是⼀种编程语⾔。这种类型的编程语⾔,会将代码⼀句⼀句直接运⾏,不需要像编译语⾔(Compiled language)⼀样,经过编译器先⾏编译为机器代码,之后再运⾏。这种编程语⾔需要利⽤解释器,在运⾏期,动态将代码逐句解释(interpret)为机器代码,或是已经预先编译为机器代码的的⼦程序,之后再运⾏。
——
特点:
⾮独⽴:需要依赖解释器
效率低:边解释边执⾏。解释器每次运⾏程序时都要先转成另⼀种语⾔再作运⾏,因此解释器的程序
运⾏速度⽐较缓慢。它不会⼀次把整个程序翻译出来,⽽是每翻译⼀⾏程序叙述就⽴刻运⾏,然后再翻译下⼀⾏,再运⾏,如此不停地进⾏下去。(⽽编译型语⾔被编译器⼀次性将所有源代码翻译成另⼀种机器语⾔,运⾏时⽆需再依赖编译器,因此运⾏速度⽐较快。)
跨平台兼容性好(编译型语⾔进⾏移植后要重新编译)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。