常见程序设计语言
FORTRAN:第一個廣泛應用于科學計算的高級語言。其大部分代碼都可直接使用硬件結構實現,因此執行效率高。
ALOGOL:有嚴格的文檔規則(使用BNF描述),是一個分程序結構的語言。每個分程序由BEGIN…END括起來,說明其范圍及名字作用域。分程序結構的主要優點是可以非常有效地使用存儲器。
COBOL:面向事務處理的高級語言,將數據的描述從具體的計算機平臺上剝離出來。
PASCAL:最早是為了教學的目的開發而成的,它擁有一些相當緊湊的機制,使其語言的表達能力十分強。它引入了數據結構、過程等重要概念。
C:是20世紀70年代發展起來的通用程序設計語言,提供了指針、數組、結構、聯合等新的數據類型。它通過指針可以完成地址操作能力,因此是一種較低級的語言,能夠編寫出高效的程序。UNIX系統本身,以及其中大量的應用程序都是C編寫的。
C++:是在C語言的基礎上發展起來的,主要增加了類的功能,使其成為面向對象的程序設計語言。
Java:其是 “一次編寫,到處運行”的平臺無關性的面向對象語言。其最大的特點是一種半解釋型語言,編譯程序先將源程序(java后綴名)編譯為字節碼文件(class后綴名),然后再由Java虛擬機(JVM)解釋這些中間代碼。
C#:它是C++與Java的一種設計理念的結合,與Java類似,先編譯成MSIL中間代碼,然后由CLR來負責編譯執行。面向對象的程序設計語言。
LISP:是一種函數式設計語言,所有的操作均通過表操作進行。主要用于人工智能領域。
PROLOG:是以特殊的邏輯推理形式回答用戶的查詢,它建立在關系理論和一階謂詞理論基礎上。經常用于數據庫和專家系統。
Python:是一種面向對象、直譯式電腦編程語言用于編寫獨立程序和快速腳本的語言。
XML:可擴展標記語言,標準通用標記語言的子集,是一種用于標記電子文件使其具有結構性的標記語言。XML是各種應用程序之間進行數據傳輸的最常用的工具。
?
| 分類 | 主要特點 | 代表 |
| 命令式(過稱式) | 基于動作的語言 | Fortran,C,Pascal |
| 函數式 | 以表操作進行處理 | Lisp,ML |
| 面向對象 | 對象與類是核心概念,封裝,繼承和多態是核心機制 | C++,SmallTalk,Java,C#,Python |
| 邏輯程序設計 | 以形式邏輯為基礎 | Prolog |
| 面向方面 | 隔離橫切式系統關注點 | Aspect |
總結
- 上一篇: 数字图像处理课后习题汇总
- 下一篇: 如何软件项目电子投标