IT人员要知道的C语言之父与C语言之师

很多学习IT计算机相关专业的人员,虽然入门语言是C语言,但是不一定还记得C语言之父丹尼斯·里奇(Dennis Ritchie)。C语言在整个计算机语言里占有重要位置,IT人员有必要普及一下C语言之父这个IT人物的知识。本文整理了一些C语言之父与C语言之师的资料。而谁又是C语言之师呢?

C语言之父丹尼斯·里奇(Dennis Ritchie)

丹尼斯·里奇被誉为“C语言之父”,他与贝尔实验室的伙伴肯·汤普森(Ken Thompson)一起开发了C语言,并利用这种编程语言开发出了Unix操作系统。后来的很多操作系统的都是在Unix基础上构建的,其中也包括苹果的操作系统。

浏览器、Unix内核、WEB等应用服务器多是用C语言写成的;或者是用衍生自C语言的Java或C++语言写成的;要么就是Python或Ruby语言,而这两种语言都是在C语言中执行的;自从有了C语言了,很多硬件设备可以基于C语言来开发;微软Windows操作系统也曾是用C语言来编程。

C语言之父丹尼斯·里奇的最大贡献就是完成了从B语言(BASIC语言)到C语言的过度。从此以后,我们直接学习了C语言,就既可以开发底层硬件,又可以开发高级程序了。

丹尼斯·里奇曾开玩笑地说道,C语言拥有“汇编语言(B语言)的力量及其便利性”。换而言之,他承认C语言是一种不那么华丽的语言,其运行位置仍非常接近硬件。在今天,C语言被视为一种低级别的语言,而非高级别。但里奇的这句玩笑话对这种新的语言来说也并不那么公平,原因是从提供真实的数据结构这一方面来说,其运行级别足够高。

丹尼斯·里奇(Dennis Ritchie)

丹尼斯·里奇(Dennis Ritchie)

丹尼斯·里奇的部分简历:
男,1941年9月9日出生于美国纽约;
曾在哈佛大学学习物理学和应用数学;
获得哈佛大学数学博士;
1967年进入贝尔实验室,曾经担任朗讯技术公司系统软件研究部门的领导人;
1978年,里奇与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》;
1983年,美国计算机协会将当年的图灵奖破例颁给了作为软件工程师的肯·汤普逊与里奇,获奖原因是他们“研究发展了通用的操作系统理论,尤其是实现了Unix操作系统”;
2011年10月9日,丹尼斯·里奇去世,享年70岁。

其实提到C语言,中国的很多IT人员更多想到的是另一个人:谭浩强。难怪网络上有这样一个精典对话:同事说C语言之父去世了。另一个同事大吃一惊,问:“谭浩强死了?” 基本上很多人开始学习编程都是从谭浩强老师的《C语言程序设计》开始的,所以暂先称谭浩强为C语言之师。

C语言之师谭浩强

谭浩强是我国计算机普及和高校计算机基础教育的开拓者之一,他编著的《C程序设计》发行了1000万册,这本书成了很多人的教材。很多人通过这本书打开了计算机软件开发的门。

30年来谭浩强(以及和他人合作)共编著出版了150本计算机著作,此外主编了400多本计算机书籍,是出版科技著作数量最多的人;他编著和主编的书发行量超过5500万册,是读者最多的科技作家。我国平均每23人、知识分子每1.2人就拥有一本谭浩强的书; 他和别人合著的《BASIC语言》发行1250多万册,创科技书籍发行量的最高纪录。谭浩强曾在中央电视台向全国系统地讲授了BASIC,FORTRAN,COBOL,PASCAL,C,QBASIC,Visual Basic共7种计算机语言,观众超过500万人。

谭浩强

谭浩强

谭浩强的部分简历:
男,1934年生于中国广东台山;
大学时期曾担任清华大学学生会主席、北京市学联副主席、全国学联执行委员,北京市人大代表;
1958年清华大学自动控制系毕业;
60几岁学开车;
现担任全国高等院校计算机基础教育研究会会长、教育部全国计算机应用技术证书(NIT)考试委员会主任委员,教育部全国计算机等级考试委员会副主任,是在中国大陆知名的计算机教育专家。

虽然你不一定能成为某一个语言之父或某一语言之师,但是你可以利用某一语言开发出一些好的应用软件、好的应用平台、好的应用产品。让我们记住那些伟大的IT人物吧,就是因为有了他们,IT才能更快速的发展。

2 comments to “IT人员要知道的C语言之父与C语言之师”

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注