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