程式語言發展歷史

Great-Fortune 討論專區 程式語言 程式語言發展歷史

標籤: 

該主題包含 0 則回覆,有 1 個參與人,並且由  FrankDJWu6 年, 10 月 前 最後更新。

正在檢視 1 篇文章 - 1 至 1 (共計 1 篇)
  • 作者
    文章
  • #1131

    FrankDJWu
    參與者

    從應用角度來看,高階語言可以分為基礎語言、結構化語言和專用語言。

    (1) 基礎語言

    基礎語言也稱通用語言。它歷史悠久,流傳很廣,有大量的已開發的軟體庫,擁有眾多的用戶, 為人們所熟悉和接受。 屬於這類語言的有 FORTRAN、COBOL、BASIC、ALGOL等。FORTRAN 語言是目前國際上廣為流行、也是使用得最早的一種高階語言,從 20 世紀90 年代起,在工程與科學計算中一直佔有重要地位,備受科技人員的歡迎。BASIC 語言是在 20 世紀 60 年代初為適應分時系統而研製的一種互動式語言,可用於一般的數值計算與交易處理。BASIC 語言結構簡單,易學易用,並且具有交互能力,成為許多初學者學習程式設計的入門語言。

    (2) 結構化語言

    20 世紀 70 年代以來,結構化程式設計和軟體工程的思想日益為人們所接受和欣賞。在它們的影響下,先後出現了一些很有影響的結構化語言,這些結構化語言直接支援結構化的控制結構,具有很強的過程結構和資料結構能力。PASCAL、C、Ada 語言就是它們的突出代表。
    PASCAL 語言是第一個系統地體現結構化程式設計概念的現代高階語言,軟體發展的最初目標是把它作為結構化程式設計的教學工具。由於它模組清晰、控制結構完備、有豐富的資料類型和資料結構、語言表達能力強、移植容易,不僅被國內外許多高等院校定為教學語言,而且在科學計算、資料處理及系統軟體發展中都有較廣泛的應用。

    C 語言功能豐富,表達能力強,有豐富的運算子和資料類型,使用靈活方便,應用面廣,移植能力強,編譯品質高,目的程式效率高,具有高階語言的優點。同時,C 語言還具有低階語言的許多特點,如允許直接訪問物理位址,能進行位元操作,能實現組合語言的大部分功能,可以直接對硬體進行操作等。用 C 語言編譯器產生的目的程式,其品質可以與組合語言產生的目的程式相媲美,具有”可移植的組合語言”的美稱,成為編寫應用軟體、作業系統和編譯器的重要語言之一。

    (3) 專用語言

    是為某種特殊應用而專門設計的語言,通常具有特殊的語法形式。一般來說,這種語言的應用範圍狹窄,移植性和可維護性不如結構化程式設計語言。隨著時間的發展,被使用的專業語言已有數百種,應用比較廣泛的有 APL 語言、Forth 語言、LISP 語言。

正在檢視 1 篇文章 - 1 至 1 (共計 1 篇)

抱歉,回覆主題必需先登入。