程序设计语言是人和计算机进行交流时采用的语言,随着计算机的发展,程序设计语言已经由低级语言发展到高级语言。
1.第一代语言——机器语言(Machine Language)
机器语言是用二进制代码表示的、计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有直接执行速度快的特点。
用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的含义,在编程时,程序员需要自行处理每条指令和每一数据的存储分配和输入输出,记住编程过程中每步所使用的工作单元所处的状态,编写程序花费的时间较长。为了克服机器语言可读性差的缺点,出现了汇编语言。
2.第二代语言——汇编语言(Assembly Language)
汇编语言是面向机器的程序设计语言,在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。
汇编语言便于识别和记忆,执行效率也比较高,适合编写一些对速度和代码长度要求高的程序和直接控制硬件的程序。但是,汇编语言和机器语言一样,仍然是面向机器的语言,使用起来还是比较烦琐,通用性较差。于是,出现了高级语言。(www.xing528.com)
机器语言和汇编语言属于低级语言。
3.第三代语言——高级语言(High-level Language)
高级语言是在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示程序,使编程变得更加简单且写出的程序可读性强。高级语言与计算机的硬件结构及指令系统无关,它提供了丰富的数据类型和运算符,可以方便地表示数据的运算和程序的控制结构,能更好地描述各种算法,而且容易学习掌握。
但高级语言编译生成的程序代码一般比用汇编程序语言设计的程序代码要长,执行的速度也慢。
流行的高级语言有C,C++,Java,C#,Pascal,Python,Lisp,Prolog,FoxPro等,这些语言的语法、命令格式都不相同。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。