講述c語言程序簡單編程「c程序語言的基本單位」

與C語言相關的語言很多,其中最早的一門語言叫 Algol 60,是 1960 年產生的,它是真正的第一門面向問題的語言,但是這門語言離硬件比較遠,所以 1963 年劍橋大學在 Algol 60 的基礎上研發出了 CPL。

六星教育:一篇文章給你講清C語言的演變過程以及學習它的必要性

CPL 同 Algol 60 相比更接近硬件一些,但規模比較大,難以實現。

1967 年劍橋大學的馬丁·理查茲(Martin Richards)對 CPL 進行了簡化,產生了 BCPL。BCPL 中的 B 就是 Basic 的縮寫,即「簡化的」。

1970 年,美國 AT&T 公司貝爾實驗室(AT&T Bell Laboratory)的研究員肯·湯普森(Ken Thompson)以 BCPL 為基礎,設計出了很簡單而且很接近硬件的B語言(取 BCPL 的首字母)。

B語言是貝爾實驗室開發的一種通用程序設計語言。

雖然它沒有流行起來,但是它很重要。肯·湯普森用B語言做了一件很重要的事情,一直影響至今,即他用B語言寫出了世界上第一個操作系統——UNIX 操作系統。

1971 年,貝爾實驗室的丹尼斯·里奇(Dennis Ritchie)加入了肯·湯普森的開發項目,合作開發 UNIX。他的主要工作是改造B語言,使其更加成熟。

1972 年,丹尼斯·里奇在B語言的基礎上最終設計出了一種新的語言,他以 BCPL 的第二個字母作為這種語言的名字,即C語言。

1973 年年初,C語言的主體完成。肯·湯普森和丹尼斯·里奇開始用C語言完全重寫 UNIX,這就是 UNIX 第 5 版。隨着 UNIX 的發展,C語言自身也在不斷地完善。直到今天,各種版本的 UNIX 內核和周邊工具仍然使用C語言作為其最主要的開發語言,其中還有不少繼承肯·湯普森和丹尼斯·里奇之手的代碼。

UNIX 系統是世界上第一個真正的操作系統。由於 UNIX 操作系統是用C語言編寫的,而這個系統很流行,於是C語言也跟着流行起來。而 UNIX 操作系統是開源的,所以別人要想學習,就要先學C語言。

B語言被C語言改寫後,C語言流行了而B語言就被淘汰了,而且後來發現,C語言的確非常好,它是面向過程語言的代表,是有史以來最重要的一門計算機語言。

隨後又出現了 C++。

C++ 是本賈尼·斯特勞斯特盧普(Bjarne Stroustrup)編寫的,他也來自貝爾實驗室,是C語言創始人丹尼斯·里奇的下屬。C++ 就是在C語言的基礎上發明的。C++ 進一步擴充和完善了C語言,是一種面向對象的程序設計語言。

後來 Sun 公司又對 C++ 進行改寫,產生了 Java,而微軟公司發現 Java 很流行,就造出了一個類似的語言——C#。所以 Java 和 C# 都源自於 C++。

以上就是C語言演變的過程。

從這個過程我們可以看出,如果以後要學習 C++、Java 或者 C# 的話,那麼C語言就必須要學!因為它們都源自於C語言。而且C語言中絕大部分的知識,在 C++、Java、C# 中幾乎都會用到。

C語言裏面有兩個知識點是必須要學的,一個是函數,另一個是指針,這兩個知識點是整個C語言的主體和核心。而且這兩個知識點在其他語言中是學不到的,或者是同C語言中有差別。總之,C語言是它們的「老祖宗」,學習其他語言之前最好要將C語言學好。

學習C/C++編程知識,想要成為一個更加優秀的程序員,或者你學習C/C++的時候有難度,可以來六星教育,這裡不僅有學習視頻和名師授課,還有更多志同道合的朋友,和大家一起交流成長會比自己琢磨更快哦!

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/273875.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:08
下一篇 2024-12-17 14:08

相關推薦

發表回復

登錄後才能評論