程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 提前認識軟件開發(24) C語言的發展歷史和主要特點

提前認識軟件開發(24) 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!等)、商業應用的關鍵字排名以及 Alexa(互聯網首屈一指的免費提供網站流量信息的公司)上的排名等。

從圖4可以看出,C語言位居排行榜的榜首。因此,C語言使用得非常的廣泛。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved