天天看點

《C Primer Plus(第6版)中文版》一1.3 C語言的應用範圍

本節書摘來自異步社群《c primer plus(第6版)中文版》一書中的第1章,第1.3節,作者 傅道坤,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

早在20世紀80年代,c語言就已經成為小型計算機(unix系統)使用的主流語言。從那以後,c語言的應用範圍擴充到微型機(個人計算機)和大型機(龐然大物)。如圖1.2所示,許多軟體公司都用c語言來開發文字處理程式、電子表格、編譯器和其他産品,因為用c語言編寫的程式緊湊而高效。更重要的是,c程式很友善修改,而且移植到新型号的計算機中也沒什麼問題。

《C Primer Plus(第6版)中文版》一1.3 C語言的應用範圍

圖1.2 c語言的應用範圍

無論是軟體公司、經驗豐富的c程式員,還是其他使用者,都能從c語言中受益。越來越多的計算機使用者已轉而求助c語言解決一些安全問題。不一定非得是計算機專家也能使用c語言。

20世紀90年代,許多軟體公司開始改用c++來開發大型的程式設計項目。c++在c語言的基礎上嫁接了面向對象程式設計工具(面向對象程式設計是一門哲學,它通過對語言模組化來适應問題,而不是對問題模組化以适應語言)。c++幾乎是c的超集,這意味着任何c程式差不多就是一個c++程式。學習c語言,也相當于學習了許多c++的知識。

雖然這些年來c++和java非常流行,但是c語言仍是軟體業中的核心技能。在最想具備的技能中,c語言通常位居前十。特别是,c語言已成為嵌入式系統程式設計的流行語言。也就是說,越來越多的汽車、照相機、dvd播放機和其他現代化裝置的微處理器都用c語言進行程式設計。除此之外,c語言還從長期被fortran獨占的科學程式設計領域分得一杯羹。最終,作為開發作業系統的卓越語言,c在linux開發中扮演着極其重要的角色。是以,在進入21世紀的第2個10年中,c語言仍然保持着強勁的勢頭。

簡而言之,c語言是最重要的程式設計語言之一,将來也是如此。如果你想拿下一份程式設計的工作,被問到是否會c語言時,最好回答“是”。