在當今世界,隨著計算機科學的越來越廣泛應用,生活的方方面面的被滲透。了解和學會使用計算機就成了我們現代人基本技能,就像會開車一樣的必備技能之一。而其技能當然不僅僅是做表或是寫文檔怎麼簡單,而我們就很難以外行人身份去研究計算機硬體及其工作原理,所以學會一門計算機程式語言就成了我們掌握計算機技能的突破口。既可以相對了解硬體的基本情況,也清楚軟體系統在計算機內部運作的過程。
計算機語言的發展,是從機器語言、彙編語言、高級語言。而機器語言也就是計算機運行的原理。比如一串機器語言代碼如下:「00100011 00101100 10001101······」像這樣就是計算機語言,因為計算機內部就能直接處理這些代碼。但是這樣的語言不當編寫困難,更容易出錯給我們的編程工作帶來了極大的不便,更降低了我們的工作效率。所以科學家門就思考能不能用我們人類相似的語言來編寫程序呢?那樣就不僅我們容易看懂理解,且便於我們記憶和編寫。於是高級語言就發展了,如下是彙編語言。
而其特點也是 mov ss sp push這些有與之相對應的計算機語言0101011101等等。
而這樣的就是我們現在使用的高級語言,可是有人就會說那麼現在的計算機可以直接執行int string void a b c d ····這樣的高級語言嗎?
答案是不可以,就是還是只能直接運行處理0010011 00100110 這樣的二進位代碼,所以我們必須想一個辦法般高級語言中的 int void main 這樣的高級語言轉化成對應的二進位代碼,這樣就能讓計算機處理,而又可以讓我們編寫方便,容易記憶。
那麼學哪一種語言呢?現在的語言分為面向過程的語言和面向對象的語言,而現在的計算機語言多如毫毛,我們要學習那一種,下面是2014年外國科技博客列出的幾十種程式語言。
這就可以給出一個參考了,因為很多人學某一個彙編語言就說明這門語言在當今時代有和很好的使用價值。是跨平臺的,c語言是面向對象的,c++是面向對象的,而為什麼學C語言呢?因為不管後面,Php/python/rubuy這些語言結構模塊。
所以c語言是一門基礎的高級語言很多語言都是在它後面出現並且沿用了c語言的特點。根據各年的統計顯示,c語言雖然出現的早,但是並沒有「過期」反而老當益壯,在很多領域行業c語言依然有更高的適用性,c語言具有高級語言的特點,又具有彙編語言的特點。為了移植和開發UNIX作業系統,由美國貝爾實驗室於1972年推出,1978年後廣泛應用。C語言作為系統的設計語言,也可以作為程序的設計語言,具備高效、靈活、功能豐富的、表達力強和較高的可移植性等特點,也有很強的數據處理能力,常用於,軟體開發和個類科研。