程序设计语言是人与计算机之间传递信息的媒介,是一个能完整、准确和规则地表达人的意图,并能只会或控制计算机工作的“符号系统”,按照级别可以分为低级语言和高级语言。低级语言主要包括机器语言和汇编语言。
1.机器语言
机器语言是与计算机硬件关系最为密切的一种计算机语言,是计算机诞生和发展初期使用的语言,在计算机硬件上执行的就是一条条用机器语言编写的指令。机器语言程序指令是由“0”和“1”的二进制数组成,并能被机器直接理解和执行的指令集合。任何一个计算机程序都需要先转换成机器指令的形式,然后才能够在计算机上运行。
2.汇编语言
汇编语言诞生于20世纪50年代初,为克服机器语言的缺点,汇编语言的概念被提出。汇编语言是用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。由汇编语言编写的程序,必须经过汇编程序翻译,转换成计算机所能识别的二进制机器语言后,才能被计算机执行。(www.xing528.com)
3.高级语言
尽管汇编语言大大提高了编程效率,但其对硬件过分依赖,要求编写程序的人员必须在所使用的硬件上花费大部分精力。为提高程序员的工作效率,人们设计了一种更自然、更符合人类语言习惯的符号形式来编写程序,这样编写出来的程序更容易被理解和使用。高级语言接近于数学语言或自然语言,同时又不依赖于计算机硬件,而且编出的程序能在所有计算机上使用。
高级语言的表示形式近似于自然语言,对各种公式的表示近似于数学公式。一条高级语言语句的功能往往相当于十几条甚至几十条汇编语言的指令,程序编写工作相对简单。因此在工程计算、数据处理等方面,人们常用高级语言来编写程序。
第一个高级程序设计语言是FORTRAN语言,它是由美国IBM公司在20世纪50年代开发出来的,该语言主要用于科学计算。之后随着计算机应用的发展,先后出现了COBOL、BASIC、Pascal、C、C++、Java、Python等高级语言。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。