C语言
编程语言经历了从机器语言和汇编语言">汇编语言到高级语言的发展过程。
面向机器的语言
机器是最低级的计算机语言。用机器语言编写的程序可以被计算机硬件直接识别。在用机器语言编写的程序中,每条机器指令都是二进制形式的指令代码。对于不同的计算机硬件(主要是CPU),其机器语言是不同的,所以为一台计算机编写的机器语言程序在另一台计算机上是无法运行的。
因为机器语言程序是直接为计算机硬件编写的,所以执行效率比较高,可以充分发挥计算机的速度性能。但是用机器语言写程序很难,容易出错。而且程序的直观性差,不容易移植。
汇编语言">汇编语言-面向机器的语言
为了便于理解和记忆,人们用英文缩写(称为指令助记符)代替机器语言指令码中的操作码,用地址符号代替地址码。
汇编语言和机器语言一般是一一对应的,因此,汇编语言也与使用的具体计算机有关。因为汇编语言使用了助记符,所以比机器语言更直观,更容易理解和记忆。然而,计算机仍然不能直接识别用汇编语言编写的程序。
取决于计算机硬件,程序的可读性和可移植性差;
高级语言——面向问题、面向对象的语言
它是算法语言,不是面向机器的,而是面向问题的,独立于具体机器,通用性好。
高级语言的表达方式接近被描述的问题,又因为接近自然语言和数学语言,所以容易被人们接受、掌握和书写。高级语言的显著特点是独立于特定的计算机硬件,具有通用性和可移植性。
位律师回复
0条评论