‘壹’ 如何判断一门编程语言是静态语言还是动态语言
可以根据其程序运行时的特点来进行判断。
所谓静态的,就是写程序,然后编译成可执行程序运行,在运行时不允许修改程序,或者说修改程序后不编译无法实现修改,因此在程序运行时,你的程序是处于静态状态,也就是无法改变状态。比如:c语言。
动态的,就是系统可以逐句执行你的程序,不用事先编译,也叫解释性语言,运行时逐句解释翻译你的指令为可执行代码。比如:vb、matlab
‘贰’ 静态语言和脚本语言哪个效率高
静态语言。
脚本语言是解释型程序,静态语言是编译程序。一般来说,解释型程序要比编译后的程序执行起来慢。这是由于在解释型程序中,每条源代码指令在执行时都要从新翻译一次该源代码指令。然而在编译后的程序中,每条源代码指令只翻译一次。
其实对于许多平常的编程工做,解释型程序的执行速度也是足够的,并且如今硬件(服务器)性能也愈来愈强,它的优势在于开发简单而迅速得多。但是如果你很强的话当然是静态语言效率更高。