簡(jiǎn)介各種程式語言

簡(jiǎn)介各種程式語言

ID:15152222

大?。?7.50 KB

頁數(shù):17頁

時(shí)間:2018-08-01

簡(jiǎn)介各種程式語言_第1頁
簡(jiǎn)介各種程式語言_第2頁
簡(jiǎn)介各種程式語言_第3頁
簡(jiǎn)介各種程式語言_第4頁
簡(jiǎn)介各種程式語言_第5頁
資源描述:

《簡(jiǎn)介各種程式語言》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、簡(jiǎn)介各種程式語言注︰在程式語言前劃有☆號(hào)者,表示它有重大影響,但不代表它優(yōu)良適合編寫商業(yè)程序、對(duì)效能有所要求編寫商業(yè)程序的程式語言,最基本的要求就是不是直譯的,令使用者不能看到源碼;第二就是有良好的性能、語法,適合編寫大程序而效率不會(huì)過慢?!頒/C++自從C發(fā)明了以后,它就取代了匯編語言在操作系統(tǒng)編程的領(lǐng)導(dǎo)地位。從性能上說,除了匯編語言,C語言是最接近機(jī)器的語言。各種操作系統(tǒng)的編程接口的默認(rèn)語言都是C語言。因此,用C語言編程,可以最大限度發(fā)揮操作系統(tǒng)的能力。同時(shí),由于絕大部分的商品軟件都是C或與C相容的C++實(shí)現(xiàn)的,都有C編程接口,可以說

2、,沒有C不能實(shí)現(xiàn)的功能。C++是C語言的加強(qiáng)版,C++增加了面向?qū)ο蠛推渌杏玫墓δ?,但它的效能并沒有大減,編程更方便輕松;而C++亦支援大部分C的程式,令C++和C變得近乎不可分割,大部分的C編譯器也支援C++。假如要在學(xué)C或?qū)WC++選擇,學(xué)C++是明智的選擇。在Unix-like的操作系統(tǒng)中,C具有很好的開放源代碼的條件,它有統(tǒng)一的編譯器gcc,有強(qiáng)大但比較難掌握的編程環(huán)境emaCs,有統(tǒng)一的API:posix和Linux接口。并且大部分編譯器和API是開放源代碼的。在Unix-like上編寫圖形界面程序,有兩個(gè)選擇KDE和Gnome

3、∶KDE更成熟,但它使用了不是開源的Qt函式庫;Gnome支持多語言和面向?qū)ο蟮某绦蜷g的協(xié)同,有它的GUI工具GTK。在Windows環(huán)境中,現(xiàn)在通常使用vC,但有一個(gè)缺點(diǎn),Windows的升級(jí)換代太快,從dos環(huán)境到Windows31,從Windows31到Windows95,到Windows2000,到.NET。API常常變換,這樣,在Windows上的程序代碼的壽命會(huì)比較短。并且vC的編譯器和API太復(fù)雜,難于掌握,并非開放源代碼的工具。其他選擇有從Unix-like系統(tǒng)移植過來的djgpp、mingw。由于C/C++具有現(xiàn)代語言的

4、大量特征,現(xiàn)在常常代替Pascal作為教學(xué)的編程語言。實(shí)際上,如果不深入學(xué)習(xí),C也是一種很簡(jiǎn)單的語言。不學(xué)Basic,直接學(xué)C完全沒有問題。和其他語言相比,雖然C和C++都已經(jīng)定下了其標(biāo)準(zhǔn),但編譯器、函式庫、操作系統(tǒng)API五花八門,有些又未必全面支援最新的標(biāo)準(zhǔn),造成學(xué)習(xí)的難度大、統(tǒng)一性差的問題?!頥isualBasic(簡(jiǎn)稱VB)VB是快速的界面生成語言,是快速的數(shù)據(jù)庫程序開發(fā)語言。vba是vb的應(yīng)用版,嵌入在MSoffice中。編寫MSoffice上的程序很好用。缺點(diǎn)是只能在Windows平臺(tái)運(yùn)作。Delphi/Kylix和vb一樣是快

5、速開發(fā)環(huán)境,但性能更好,功能更強(qiáng)大,亦可以用于Linux平臺(tái)。語法建基于Pascal,是面向?qū)ο蟮某淌秸Z言?!頙ava相對(duì)C,Java作為現(xiàn)代語言,具有非常豐富的語法特征,如模塊和類,不像C隨操作系統(tǒng)和編譯器的不同有極大差異,Java是一個(gè)公司的產(chǎn)品,具有唯一的API,因此,Java程序員沒有語言隔閡。有人認(rèn)為Java根本是一個(gè)平臺(tái),并非真正的跨平臺(tái)。相對(duì)跨平臺(tái)的語言來說,Java具有最好的圖形界面編程API。Java所有的API都是類庫,相對(duì)C的函數(shù)來說,是非常大的進(jìn)步。Java具有現(xiàn)代語言幾乎所有的特征。Java最大的缺點(diǎn),是它被一所

6、公司控制著。AdaAda語言和C/C++是一種編譯語言,他們最后編譯出的執(zhí)行文件的機(jī)器碼都很小。因此現(xiàn)在眾多的語言只有C/C++能夠與Ada相提并論。和C/C++相比,Ada的特點(diǎn)是可靠、可移植。他的可靠是通過比其他語言都強(qiáng)大的類型,每種類型還都可以象數(shù)據(jù)庫字段一樣進(jìn)行強(qiáng)類型、范圍的檢查。以此來保證在編譯中就發(fā)現(xiàn)錯(cuò)誤。它有強(qiáng)大的標(biāo)準(zhǔn)化組織,嚴(yán)格認(rèn)證Ada編譯器的標(biāo)準(zhǔn)。有多線程能力。適于編寫實(shí)時(shí)程序。但和C/C++相比太復(fù)雜、羅嗦,因此注定不能流行。ScriptingLanguage如果不在乎商業(yè)機(jī)密,應(yīng)用目標(biāo)也不是太苛刻的話,編寫大型跨平

7、臺(tái)程序的最佳就是腳本語言。有些腳本語言具有全面的庫的支持,有和C語言的方便的交互能力。他們和Java相比,編程效率更高。同時(shí)因?yàn)闆]有編譯,程序更方便修改。因?yàn)樗麄兊膸於际荂實(shí)現(xiàn)的,也比Java有更高性能。同時(shí),他們都是開源的,都是對(duì)商業(yè)應(yīng)用友好的,也是簡(jiǎn)單的、方便定制的。也是不滿意Java的不可控制的越來越龐大的庫的又一個(gè)選擇。Basic現(xiàn)在最著名的Basic版本是vb,Basic是簡(jiǎn)單的初級(jí)語言。Basic的丑陋在于參數(shù)還是默認(rèn)傳地址。太危險(xiǎn)?!頟erlPerl的最大特點(diǎn)是有強(qiáng)大的字符串模式匹配,是最好的文本文件的讀取和生成語言,亦是U

8、nix系統(tǒng)管理者的好幫手,因?yàn)樗樟薬wk、sed、grep等工具的功能。Perl具有很大的自由性,象英語一樣有很大的隨意性,在Perl里基本上無TypeError這回事,它的”Type”就

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。