让你提前知道软件开发(24):C语言和主要特征的发展史
2015-09-16 10:15
375 查看
文章1部分 再了解C语言
C语言的发展历史和主要特点
作为一门众所周知的计算机编程语言,C语言是谁发明的呢?它是怎样演进的?它有何特点?究竟有多少人在使用它?
1. C语言之父
C语言是1972年由美国贝尔实验室的计算机科学家Dennis Ritchie(丹尼斯·里奇)设计发明的。因此,Dennis Ritchie被誉为“C语言之父”(他已于2011年10月9日去世。享年70岁)。图1中的人物就是Dennis Ritchie。
图1 “C语言之父” Dennis Ritchie
Dennis 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操作系统方面所做出的贡献一起获得了美国国家技术奖章。
2. 语言的演进
作为在国际上广泛使用的计算机语言,C语言的发展简史如图2所看到的。
图2 C语言的发展简史
3. C语言的特点
C语言是一种功能强大的、被广泛应用的面向过程的编程语言。可用于编写系统软件和应用软件。
C语言的主要特点如图3所看到的。
图3 C语言的主要特点
如图3,C语言的诸多特点使其越来越受到广大软件开发者的青睐,也使其成为了使用人数最多的计算机语言之中的一个。学习好C语言,对于深入学习计算机科学的其他课程都是非常有优点的。
C语言究竟有多少人在用呢?图4是2014年5月TIOBE编程语言排行榜(前20名)。
图4 2014年5月TIOBE编程语言排行榜
TIOBE世界编程语言排行榜展现的是世界上主要编程语言的流行趋势。排行榜的数据是每个月更新一次。
这份排行榜的数据的样本来源于互联网上富有经验的程序猿、著名的搜索引擎(如Google、Yahoo!等)、商业应用的keyword排名以及 Alexa(互联网首屈一指的免费提供站点流量信息的公司)上的排名等。
从图4能够看出,C语言位居排行榜的榜首。
因此,C语言使用得非常的广泛。
(欢迎訪问南邮BBS:http://bbs.njupt.edu.cn/)
(欢迎訪问重邮BBS:http://bbs.cqupt.edu.cn/nForum/index)
(本系列文章每周更新两篇,敬请期待。本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426。欢迎关注!)
C语言的发展历史和主要特点
作为一门众所周知的计算机编程语言,C语言是谁发明的呢?它是怎样演进的?它有何特点?究竟有多少人在使用它?
1. C语言之父
C语言是1972年由美国贝尔实验室的计算机科学家Dennis Ritchie(丹尼斯·里奇)设计发明的。因此,Dennis Ritchie被誉为“C语言之父”(他已于2011年10月9日去世。享年70岁)。图1中的人物就是Dennis Ritchie。
图1 “C语言之父” Dennis Ritchie
Dennis 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操作系统方面所做出的贡献一起获得了美国国家技术奖章。
2. 语言的演进
作为在国际上广泛使用的计算机语言,C语言的发展简史如图2所看到的。
图2 C语言的发展简史
3. C语言的特点
C语言是一种功能强大的、被广泛应用的面向过程的编程语言。可用于编写系统软件和应用软件。
C语言的主要特点如图3所看到的。
图3 C语言的主要特点
如图3,C语言的诸多特点使其越来越受到广大软件开发者的青睐,也使其成为了使用人数最多的计算机语言之中的一个。学习好C语言,对于深入学习计算机科学的其他课程都是非常有优点的。
C语言究竟有多少人在用呢?图4是2014年5月TIOBE编程语言排行榜(前20名)。
图4 2014年5月TIOBE编程语言排行榜
TIOBE世界编程语言排行榜展现的是世界上主要编程语言的流行趋势。排行榜的数据是每个月更新一次。
这份排行榜的数据的样本来源于互联网上富有经验的程序猿、著名的搜索引擎(如Google、Yahoo!等)、商业应用的keyword排名以及 Alexa(互联网首屈一指的免费提供站点流量信息的公司)上的排名等。
从图4能够看出,C语言位居排行榜的榜首。
因此,C语言使用得非常的广泛。
(欢迎訪问南邮BBS:http://bbs.njupt.edu.cn/)
(欢迎訪问重邮BBS:http://bbs.cqupt.edu.cn/nForum/index)
(本系列文章每周更新两篇,敬请期待。本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426。欢迎关注!)
相关文章推荐
- C语言之条件表达式
- 吐血整理C++11新特性
- 吐血整理C++11新特性
- C++之指向对象成员函数的指针
- C++___的虚拟继承的一些总结
- C++中的名字空间
- C语言基础_宏定义
- [C++][编程风格]C++命名规则
- C++中的类型转化
- C语言中string函数详解
- 20150915华为软件笔试--计算重复字符个数
- 20150915华为软件笔试题-从m个不同字母中任取n个字目的组合
- Effective C++——条款40(第6章)
- 消除VS2010创建C/C++项目时自动生成的臃肿文件的方法
- 【leetcode】Search in Rotated Sorted Array
- C基础——为什么要学C语言
- C++ __虚继承与继承的差异
- Effective C++ —— 继承与面向对象设计(六)
- 通过一个C++类复习一些技术
- 通过一个C++类复习一些技术