- 2
- 0
- 约1.77万字
- 约 45页
- 2017-01-02 发布于北京
- 举报
1.1 C语言的发展简史和特点 1.C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)1960年出现的ALGOL 60是面向问题的高级语言,彼得·诺尔因在定义Algol 60这种程序设计语言方面的先驱性工作而获得2005年图灵奖, Algol 60是许多后来的程序设计语言,包括今天一些必不可少的软件工程工具的原型。缺点是离硬件远,不宜编系统程序; 1963年在ALGOL 60的基础上剑桥大学推出CPL语言,更接近硬件,但规模大难实现. 1967年,Matin Richards对CPL作了简化推出了BCPL语言; 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。 而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。 为了使UNIX操作系统推广,1977年Dennis M.Ritchi
原创力文档

文档评论(0)