1. 程序构建过程
1.1 什么是计算机语言
1.1.1 机器语言
计算机只能识别二进制,也就是说只能识别由 0 和 1 组成的指令。在计算机发展的初期,一般计算机的指令长度为 16,即用 16 个二进制数(0 或 1)组成一条指令,16 个 0 和 1 可以组成各钟排列组合。例如用
0011 1100 1010 1110
来让计算机进行一次加法运算。要使计算机按照我们的想法进行运行,本质就是编写许多条由 0 1 组成的指令。然后要用纸带穿孔机以人工的方法在特制的黑色纸上穿孔,在指定的位置上有孔代表 1 ,无孔代表 0 。一个程序往往需要一卷很长的纸带。在需要运行此程序时就将此纸带装在光电输入机上,当光电输入机从纸带读入信息时,有孔处产生一个电脉冲,指令变为电信号,让计算机执行各种操作。这些可以被计算机直接识别和接收的二进制代码称为机器指令,机器指令的集合就是计算机的机器语言。显然机器语言和人们习惯用的语言差别太大,因此人们基本不使用机器语言来编写计算机程序。下图为一名程序员正在使用纸带打孔