上QQ阅读APP看书,第一时间看更新
2-1-2 认识不需事先声明变量的程序语言
有些程序语言的变量在使用前不必声明它的数据形态,这样可以用比较少的程序代码完成更多工作,增加程序设计的便利性,这类程序在执行前不必经过编译(compile)过程,而是使用直译器(interpreter)直译(interpret)与执行(execute)。这类程序语言称为动态语言(dynamic language),有时也可称为文字码语言(scripting language),例如Python、Perl、Ruby。动态语言执行速度比经过编译后的静态语言执行速度慢,所以有相当长的时间动态语言只适合短程序的设计,或是将它作为准备数据供静态语言处理,在这种状况下也有人将这种动态语言称为胶水码(glue code),但是随着软件技术的进步,直译器执行速度越来越快,已经可以用它执行复杂的工作了。