第1章 绪论
计算机的诞生是科学发展史上的一个里程碑。经过半个多世纪的发展,计算机已经改变了人类生活、工作的各个方面,成为人类不可缺少的工具。计算机之所以能够如此广泛地被应用,应当归功于**程序设计语言。计算机语言之所以能由*初单一的机器语言发展到现今数千种**语言,就是因为有了编译程序。没有**语言,计算机的推广应用是难以实现的;而没有编译程序,**语言就无法使用。编译理论与技术也是计算机科学中发展得*迅速、*成熟的一个分支,它集中体现了计算机发展的成果与精华。
1.1 程序设计语言和编译程序
为了处理和解决实际问题,每一种计算机都具有其特定的功能,而这些功能是通过计算机执行一系列相应的操作来实现的。计算机所能执行的每一种操作称为一条指令,计算机能够执行的全���指令集合就是该计算机的指令系统。由于计算机硬件的器件特性,决定了计算机本身只能直接接受由0和1编码的二进制指令和数据,这种二进制形式的指令集和称为该计算机的机器语言,它是计算机**能够直接识别并接受的语言。
用机器语言编写程序很不方便且容易出错,编写出来的程序也难以调试、阅读和交流。为此,出现了用助记符代替机器语言二进制编码的另一种语言,这就是汇编语言。汇编语言是建立在机器语言之上的,因为它是机器语言的符号化形式,所以较机器语言直观;但是计算机并不能直接识别这种符号化语言,用汇编语言编写的程序必须翻译成机器语言之后才能执行,这种“翻译”是通过专门的软件——汇编程序实现的。
……