本节书摘来自异步社区《C程序员从校园到职场》一书中的第1章,第1.1节,作者 周兆熊,更多章节内容可以访问云栖社区“异步社区”公众号查看
C程序员从校园到职场本章介绍C语言的发展历史和主要特点,以及实际项目工作中软件开发工程师常用到的工具软件。
C语言是1972年由美国贝尔实验室的计算机科学家Dennis Ritchie(丹尼斯·里奇)设计发明的。因此,Dennis Ritchie被誉为“C语言之父”(他已于2011年10月9日去世,享年70岁)。图1.1所示的人物就是Dennis Ritchie。
图1.1 “C语言之父”Dennis RitchieDennis Ritchie曾在哈佛大学学习物理学和应用数学,1967年进入贝尔实验室工作。作为计算机科学家,在他身上有很多可贵的、值得我们学习的品格,例如:第一,他对所做的事十分有兴趣;第二,跳出舒适区工作,不断挑战自己;第三,有创新思维,不拘泥于条条框框;第四,喜欢分享,不藏匿自己的核心技术。
Dennis Ritchie对计算机科学的贡献主要有以下几个方面:第一,作为“C语言之父”,他最大的贡献当然是发明了C语言;第二,1973年他与Ken Thompson合作,把UNIX 90%以上的内容用C语言改写,因此也被誉为“UNIX之父”;第三,1978年他与Brian W. Kernighan一起出版了名著The C Programming Language(《C程序设计语言》),此书已被翻译成多种语言,成为C语言方面最权威的教材之一。
基于Dennis Ritchie的杰出成就,1983年他与Ken Thompson一起获得了图灵奖。1999年,Dennis Ritchie和Ken Thompson因为在发展C语言和UNIX操作系统方面所做出的贡献一起荣获了美国国家技术奖章。
作为在国际上广泛使用的计算机编程语言,C语言的发展简史如图1.2所示。
C语言到底有多少人在用?C语言的受欢迎程度如何?如图1.3所示为CodeForge网站公布的2014年11月“我最喜爱的编程语言”排行榜。
这个排行榜来自2014年11月对56000多名软件工程师的问卷调查。该排行榜非常清楚地反映了在世界不同国家和地区各种编程语言的流行程度,可供软件工程师及IT相关行业人士参考。
从图1.3可以看出,在全球范围内,C语言的受欢迎程度位居排行榜的榜首。因此,C语言使用得非常广泛。
图1.2 C语言的发展简史
图1.3 2014年11月“我最喜爱的编程语言”排行榜