在c語言問世之前,也有很多的程式語言被開發出來,其中最早的一門語言叫 algol,是 上世紀五六十年代產生的,它是真正的第一門面向問題的語言。但是這門語言離硬體比較遠,所以 1963 年劍橋大學在 algol 的基礎上研發出了 cpl。cpl 同 algol 相比更接近硬體一些,但規模比較大,難以實現。1967 年劍橋大學的馬丁·理查茲(martin richards)對 cpl 進行了簡化,產生了 bcpl。bcpl 中的 b 就是 basic 的縮寫,即「簡化的」。
1970 年,美國 at&t 公司貝爾實驗室(at&t bell laboratory)的研究員肯·湯普森以 bcpl 為基礎,設計出了很簡單而且很接近硬體的b語言(取 bcpl 的首字母)。b語言是貝爾實驗室開發的一種通用程式語言。雖然它沒有流行起來,但是它很重要,為改良unix 作業系統起了關鍵作用。
1971 年,貝爾實驗室的丹尼斯·里奇(dennis ritchie)加入了肯·湯普森的開發專案,合作開發 unix。他的主要工作是改造b語言,使其更加成熟。
2023年c語言問世,丹尼斯·里奇 以 bcpl 的第二個字母作為這種語言的名字,即c語言。
1973 年年初,c語言的主體完成。肯·湯普森和丹尼斯·里奇開始用c語言完全重寫 unix,這就是 unix 第 5 版。隨著 unix 的發展,c語言自身也在不斷地完善。直到今天,各種版本的 unix 核心和周邊工具仍然使用c語言作為其最主要的開發語言,其中還有不少繼承肯·湯普森和丹尼斯·里奇之手的**。
2023年美國**電報公司(at&t)貝爾實驗室正式發布c語言。
2023年,很多有識之士和美國國家標準協會(american national standards institute,簡稱ansi)為了使這個語言健康地發展下去,決定成立c標準委員會,建立c語言的標準。委員會由硬體廠商、編譯器及其他軟體工具生產商、軟體設計師、顧問、學術界人士、c語言作者和應用程式設計師組成。
2023年,ansi發布了第乙個完整的c語言標準——ansi x3.159—1989,簡稱「c89」,不過人們也習慣稱其為「ansi c」。c89在2023年被國際標準組織iso(international standard organization)一字不改地採納,iso官方給予的名稱為:iso/iec 9899,所以iso/iec9899: 1990也通常被簡稱為「c90」。
2023年,在做了一些必要的修正和完善後,iso發布了新的c語言標準,命名為iso/iec 9899:1999,簡稱「c99」。
2023年12月8日,iso又正式發布了新的標準,稱為iso/iec9899: 2011,簡稱為「c11」。
C語言發展史
c語言的發展頗為有趣。它的原型algol 60語言。也成為a語言 1960年出現的algol60是一種面向問題的高階語言,離硬體比較遠,不宜用來編寫系統程式。1967年劍橋大學的martin richards 對cpl語言做了簡化,推出了bcpl語言。1970年美國貝爾實驗室的ken thompso...
C 語言發展史
20世紀60年代,劍橋大學 martin richards為計算機軟體人員在開發系統軟體時,作為記述語言使用而開發了bcpl語言 1970年,bell實驗室 ken thompson在繼承bcpl語言的許多優點的基礎上發明了實用的b語言 1972年,bell實驗室的dennis ritchie和br...
java語言發展史
1 何為程式語言 程式語言是一種特殊的語言,是計算機和人相互交流的語言,這些語言用來告訴計算機如何去執行一些指定流程步驟,以便達到特定的目的。計算機能夠識別多種語言。我們要和計算機互動,就必須學習這些語言。簡單來說,程式語言是用來編寫軟體的,幫助人類改造世界。例子 乙個人和另外乙個人溝通需要一種語言...