--------世界太蕪雜 IT課代表家 幫你整理----------
改變世界的天才史蒂夫.喬布斯和比爾.蓋茨,他們都有一個共同的愛好,那就是從小喜歡編寫程序。我們所熟悉的ios、android底層都是用C語言寫的。
C語言是小編人生中的第一個計算機編程語言。不知道你的第一個是什麼?或者你還在糾結是該選擇C還是C++?甚至是java或者python?畢竟這些都是TIOBE指數榜單上的常任成員,是主流的編程語言。
java、c、c++總是呈現出三分天下的局面,過去幾十年裡,c可謂獨領風騷,即使偶爾被java超越,也可見其經久不衰的魅力,堪稱是計算機語言界的“常青樹”,今天我們就去領悟高級語言中的C語言。
C語言發展史
1969年美國阿波羅11號登月,同年肯·湯普森(Ken Thompson)加入了貝爾實驗室,他做出了一款名叫"star travel"星際旅行的遊戲。結果他發現自己寫的遊戲沒有很好的操作系統來運行,由此人類歷史上一個偉大的操作系統UNIX由此誕生。Ken Thompson也被稱為UNIX之父。在貝爾實驗室裡,Ken Thompson和Dennis Ritchie繼續對UNIX操作系統進行改造,發現之前用的彙編語言做移植太過麻煩。最終在1972年,誕生了C語言。Dennis Ritchie被稱為C語言之父,他向全世界寫下第一個C語言程序Hello,world!正是因為C語言的存在,才有了後來的c++、java......
C語言的優勢
C語言屬於高級語言,具有可移植性,面向過程的,貼近底層、運行速度快,採用結構化程序設計方法,自頂向下、逐步求精。
C可以用來開發比較底層的東西,例如驅動、通信協議之類的,在unix和linux環境下也是不可缺少的,在嵌入式領域也是大有作為的。C語言是一種工具,重點是學習它的編程方法和思維模式。
在初學C語言時,不要太糾結用何種開發工具。在學校學習時,老師一般會採用vc++ 6.0教學,當然經典是它的一個特性,另外一個就是全國計算機二級考試時,c程序設計的編譯軟件就是vc++ 6.0。
想要了解更多編程小知識,關注 IT課代表家
如果對您有幫助,請轉給更多的人看看
往期文章:
閱讀更多 IT課代表家 的文章