![Python编程自学手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/27/47379027/b_47379027.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2 程序的执行
英语、汉语、德语、法语等都是人与人之间交流的语言。如果我们用汉语写一篇文章(或者一段话),就可以让一个能读懂汉语的人进行阅读、理解并做出相应的动作。
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-20-2.jpg?sign=1739375606-HkvH1MEkeqs9dqZgwdLt48blh9tRrUhM-0-a9acb197fdcc5e74a9992b6c4979e8b3)
欢欢在读这段文字时,每读一句就会记忆到大脑中,并且每天到了早上6点半就开始按照上面的要求执行。
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-20-3.jpg?sign=1739375606-M89CZ50aIxA03ASRtwjXjemuRIr5ScHl-0-d06a6eee1c68f8ce971f4460868160e0)
在上面的例子中,汉语就是语言。欢欢在读的过程中,把每条语言转换成自己的理解存在了大脑中,最后按要求进行上学前的准备。计算机在执行程序时,也是类似的过程。对于不同的计算机语言,这个过程又有所不同,主要分为以下两种。
一种是编译。计算机在把程序的全部指令一次性翻译成计算机能读懂的内容后,再执行,如C语言,C++等都属于编译型语言。
另一种是解释。计算机在对程序进行执行时,翻译一句就接着执行,然后翻译下一句再执行,如PHP,Basic等语言。
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-21-1.jpg?sign=1739375606-LtIU0jGCf59wHLcdBxJRD74CG1IaWiSU-0-47799d1057e283afd1610282648be279)
本书所讲的Python语言是两者的结合,它的解释器保留了编译器的部分功能,而且随着程序的运行,解释器也会生成一个完整的目标代码。