當前位置:聚美館>智慧生活>心理>

進階程序設計語言有哪些

心理 閱讀(2.93W)
進階程序設計語言有哪些

進階程序設計語言可以分爲基礎語言、結構化語言和專用語言。

(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 語言。