第1章 绪论
1.1 程序设计语言的发展
人们要利用计算机解决实际问题,无论是对于数值计算问题还是非数值计算问题,一般总是需要编制解决问题的程序。所谓程序,是指用某种程序设计语言为工具编制出来的动作序列,它表达了人们解决问题的思路,也反映了需要计算机所作的一系列操作。因此,程序设计语言实际上就是用户用来编写程序的语言,它是人与计算机之间交换信息的工具。
根据程序设计语言对问题的处理方式,程序设计语言一般分为机器语言、汇编语言和**语言三大类。
1.机器语言
对于计算机来说,一组机器指令就是程序,称为机器语言程序。
机器语言是*底层的计算机语言。用机器语言编写的程序,计算机硬件可以直接识别。在用机器语言编写的程序中,每一条机���指令都是二进制形式的指令代码。在指令代码中一般包括操作码和地址码,其中操作码告诉计算机作何种操作,地址码则指出被操作的对象。对于不同的计算机硬件(主要是CPU),其指令系统是不同的,因此,针对一种计算机所编写的机器语言程序不能在另一种计算机上运行。由于机器语言程序是直接针对计算机硬件的,因此它的执行效率比较高,能充分发挥计算机的速度性能。但是,用机器语言编写程序的难度比较大,容易出错,而且程序的直观性比较差,也不容易移植。
……