1. 程式人生 > >計算機語言發展簡史

計算機語言發展簡史

常用 階段 語言 dephi ike 操作碼 世紀 進化 spl

原文請看:http://www.mahaixiang.cn/bcyy/2048.html

  計算機語言總的來說分為機器語言,匯編語言,高級語言三大類。而這三種語言也恰恰是計算機語言發展歷史的三個階段。

  1946年2月14日,世界上第一臺計算機ENAC誕生,使用的是最原始的穿孔卡片。這種卡片上使用的語言是只有專家才能理解的語言,與人類語言差別極大,這種語言就稱為機器語言。機器語言是第一代計算機語言。這種語言本質上是計算機能識別的唯一語言,人類很難理解。以後的語言就是在這個的基礎上簡化而來。雖然後來發展的語言能讓人類直接理解但最終送入計算機的還是這種機器語言。

技術分享圖片

  計算機語言發展到第二代,出現了匯編語言。匯編語言用助記符代替了操作碼,用地址符號或標號代替地址碼。這樣就用符號代替了機器語言的二進制碼。匯編語言也稱為符號語言。比起機器語言,匯編大大進步了。盡管還是復雜,用起來容易出錯,但在計算機語言發展史上是機器語言向更高級的語言進化的橋梁。

技術分享圖片

  當計算機語言發展到第三代時,就進入了“面向人類”的高級語言。高級語言是一種接近於人們使用習慣的程序設計語言。它允許用英文寫計算程序,程序中的符號和算式也與日常用的數學式子差不多。高級語言發展於20世紀50年代中葉到70年代,流行的高級語言已經開始固化在計算機內存裏了,比如 basic語言。現在,計算機語言仍然在不斷的發展,種類也相當多,比如 FORTRAN語言, COBOL語言,C語言,C++,C#, PASCAO,JAVA等等。

技術分享圖片

  【偽代碼:(Pseudocode)是一種算法描述語言。使用偽代碼的目的是使被描述的算法可以容易地以任何一種編程語言(Pascal,C,Java等)實現

。因此,偽代碼必須結構清晰、代碼簡單、可讀性好,並且類似自然語言, 介於自然語言與編程語言之間,以編程語言的書寫形式指明算法職能。使用偽代碼, 不用拘泥於具體實現。相比程序語言(例如Java, C++,C, Dephi 等等)它更類似自然語言。它是半角式化、不標準的語言。可以將整個算法運行過程的結構用接近自然語言的形式(可以使用任何一種你熟悉的文字,關鍵是把程序的意思表達出來)描述出來。偽碼中常被用於技術文檔和科學出版物中來表示算法,也被用於在軟件開發的實際編碼過程之前表達程序的邏輯。偽代碼不是用戶和分析師的工具,而是設計師和程序員的工具。計算機科學在教學中通常使用虛擬碼,以使得所有的程序員都能理解。】

技術分享圖片

各種高級語言的發展歷程如下:

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

上面圖中的相關鏈接:

  • 《關於C語言、C++、Java和Python這4種開發語言的評價》:http://www.mahaixiang.cn/bcyy/308.html
  • 《你知道Java內部的這些事兒嗎》:http://www.mahaixiang.cn/bcyy/925.html
  • 《Python代碼的性能優化方法大全》:http://www.mahaixiang.cn/bcyy/351.html

技術分享圖片

計算機語言發展簡史