计算机程序设计语言的发展经历了从机器语言、汇编语言到高级语言的历程。机器语言是指机器能够识别的指令的集合,是指令系统。机器语言是所有语言中运算效率最高的,是第一代计算机语言。但机器语言依赖计算机的硬件,学习、修改、编辑、维护等都非常不方便,推广应用比较困难。汇编语言被称为第二代计算机语言。以前的操作系统软件主要是用汇编语言编写的,由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差,使用不方便。
高级语言接近于人的自然语言和数学语言,同时又不依赖于计算机硬件,编出的程序能在所有的机器上通用。
C 语言是国际上广泛流行的计算机高级程序设计语言,与其他高级语言相比,C 语言的硬件控制能力和运算表达能力强,可移植性好,效率高(目标程序简洁,运行速度快)。因此应用面非常广,许多大型软件都是使用C 语言编写和设计的。(www.xing528.com)
C 语言的前身是ALOGOL 语言,1963 年,英国剑桥大学推出了CPL 语言(Combined Programming Language),此语言在ALOGOL 语言的基础上增添了硬件处理能力;1963 年,剑桥大学的马丁·理查德(Martin Richards)对其进行简化,提出BCPL 语言;1970 年,美国贝尔实验室的肯·汤普逊(Ken Thompson)进一步简化,提出了B 语言(取BCPL 语言的第一个字母),并且他用B 语言写了第一个UNIX 操作系统;1972 年,美国贝尔实验室的D.M.Ritchie 在B 语言的基础上设计出了C 语言(取BCPL 的第二个字母)。最初的C 语言只是为描述和实现UNIX 操作系统提供一种工作语言而设计的(而1969 年K.Thompson和D.M.Ritchie 开发成功的UNIX 操作系统是用汇编语言写的),自1972 年投入使用之后,C 语言成为UNIX 或XENIX 操作系统的主要语言,是当今最为广泛使用的程序设计语言之一。1978 年后,C 语言先后被移植到大、中、小及微型机上。强大的功能使得它成为最受欢迎的高级语言之一。1987 年,美国标准化协会制定了C 语言标准“ANSI C”,也就是今天流行的C 语言。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。