
上QQ阅读APP看书,第一时间看更新
0.1 程序与程序设计语言
程序是操作计算机完成特定任务的指令的集合,由程序设计语言来实现。
程序设计语言的核心是指令与如何使用指令的规则。程序设计语言可分为机器语言、汇编语言和高级语言。
1.机器语言
机器语言由二进制数字0和1组成。
例如,完成1+2的运算,需要使用10111000命令将加数1(1用二进制的数据表示为00000001)保存起来,然后使用00000100命令完成1+2的运算(2用二进制的数据表示为00000010)。机器语言的代码如下:

机器语言与硬件有关,不同的CPU有着自己的机器语言。它难以编写和维护,但是可以被计算机直接识别并执行。
2.汇编语言
汇编语言用一些符号表示机器语言中的指令。
例如,完成1+2的运算,需要使用MOV命令将加数1保存在累加器AL中,然后使用ADD命令完成1+2的运算。汇编语言的代码如下:
MOV AL,1
ADD AL,2
汇编语言比机器语言更加容易理解与维护,但依然依赖硬件。
3.高级语言
高级语言更加接近自然语言,所以它的代码简短、易学易用。
例如,完成1+2的运算,高级语言的代码如下:
x=1+2
汇编语言和高级语言编写的程序都不能被计算机直接执行,而要通过翻译程序将其转换为计算机可直接执行的机器语言代码,之后再执行。
Visual Basic属于高级语言,常见的高级语言还有C语言、C++语言、Java语言等。