1.2 计算机如何工作
在前一章中,我们了解到,计算机可以直接执行的指令叫机器语言。 可以想象,这些指令是十分有限的。
因此,要完成复杂的程序,需要将程序的功能分解为一条条简单指令。 反过来讲,计算机能完成什么样的指令决定了程序的边界。
不过,幸运的是,绝大部分计算机在理论上可以实现的功能都是一样的,它们都是 “图灵机”。 但是在效率等方面有区别。
另一方面,要让程序运行起来,需要有地方来存储程序,以及程序中可能用到的一些数据。
算盘经常被人们认为是古代的计算机。 但与现代计算机不同的是,算盘实际上只是将计算中的一些中间结果用算珠的形式保存了下来, 所以算盘实际上是一个存储设备,实际的计算仍然是人脑在完成。 但算盘的存储方式设计得比较“用户友好”,所以能大幅度提高人类的计算速度。
本章将对计算机的工作原理进行粗略的介绍,希望阅读过后学习Python的时候, 对Python如何执行代码在脑中有大致的概念,不需要在本章花费过多时间。
Last updated