通用語言定義

通用語言定義

Internet的發展並沒有產生一種通用的程式語言,相反卻催生出了更多種新的語言。無論JavaC#哪一個更能夠贏得程式設計師們的青睞,有一點是肯定的,那就是軟體的編寫工作都將不斷簡化。

基本介紹

  • 中文名:通用語言定義
  • 外文名:universal language definition
  • 套用領域:計算機技術
  • 所屬學科:IT
  • 所屬領域:程式設計
概述,程式語言的進化,

概述

在各種程式語言中,Java可稱得上是一枝獨秀,甚至已經成為在Internet上編程的代名詞了。自從1995年由在工作站領域居於領導地位的Sun公司推出之後,Java迅速贏得了廣泛的聲譽,這在很大程度上得益於它"編寫一次,隨處運行”的承諾。

程式語言的進化

現代多樣化的程式語言有著共同的發展背景。
每一代新的程式語言都會比原來更為抽象,與具體的計算機之間的互動也更為間接。第一代語言使用0和1組成的"機器碼”與計算機對話,處理器可以直接將其解釋為指令來操作存儲器中的數據。
第二代語言稱為"彙編語言”,它使用字母和數字組成的代碼來描述指令,然後再將其翻譯成機器可以識別的1和0,簡化了指令的編寫和閱讀。
第三代語言如C, PascalFortran,其中包含著READ, WRITE, GOTO之類的英文單詞以及各種數學符號。與第一代和第二代語言不同的是,第三代語言的語法(即組織符號和詞的規則)基本上是與所運行的計算機無關的。它們都是用一個稱為編譯器的獨立程式來將代碼翻譯成機器語言。
第四代語言達到了更高度的抽象,比如用於查詢資料庫的SQL(結構化查詢語言,Structured QueryLanguage)語言,用於高級數學處理、解決科學問題的Mathematics和MathCad等。這些語言還提供給程式設計師更加自然的表達方式,但這樣的代價就是可以處理的問題範圍很窄。
當第五代計算機語言開始開發時,這種比較規則的演化方式結束了。日本政府花費10年時間和數十億日元研究第五代計算機計畫,目標是將人工智慧技術與編程相結合,但在1992年不得不放棄了這一計畫。因為決策者沒有預見到Internet的崛起及其對全新編程方式的需要。

相關詞條

熱門詞條

聯絡我們