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