购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1-5 静态语言与动态语言

变量 是一个语言的核心,由变量的设置可以知道这个程序所要完成的工作。

有些程序语言的 变量 在使用前需要先声明它的数据类型,这样 编译程序 可以在内存内预留空间给这个变量。这个变量的数据类型经过声明后,无法再改变,这类程序语言称为 静态语言 ,例如,C、C++、Java等。其实声明变量可以协助计算机捕捉可能的错误,同时也可以让程序执行速度更快,但是程序设计员需要花更多的时间打字与思考程序的规划。

有些程序语言的变量在使用前不必声明它的数据类型,这样可以用比较少的程序代码完成更多工作,增加程序设计的便利性。这类程序在执行前不必经过 编译 过程,而是使用 直译器 直接 直译 执行 ,这类程序语言称为 动态语言 ,有时也可称这类语言是 脚本语言 ,例如,Python、Perl、Ruby。动态语言执行速度比经过编译后的静态语言执行速度慢,所以有相当长的时间动态语言只适合进行短程序的设计,或是将它作为准备数据供静态语言处理,在这种状况下也有人将这种动态语言称为 胶水码 (glue code),但是随着软件技术的进步直译器执行速度越来越快,已经可以用它执行复杂的工作了。如果读者懂Java、C、C++,可以发现,Python相较于这些语言除了便利性,程序设计效率已经远远超过这些语言了,这也是Python成为目前最热门程序语言的原因。

Python语言使用时可以直接在提示消息下(>>>),输入程序代码执行工作,可参考1-7节。也可以将程序代码存储成文档然后再执行,可参考1-9节。 HIYi88cMW/t31IjwIYDECwaZKNeFNalmUW9GRZ3QXcJMrq+h7bOm2p+sukmZk6fY

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开