高級程序設(shè)計(jì)語言

高級程序設(shè)計(jì)語言

ID:38417167

大?。?56.81 KB

頁數(shù):15頁

時(shí)間:2019-06-12

高級程序設(shè)計(jì)語言_第1頁
高級程序設(shè)計(jì)語言_第2頁
高級程序設(shè)計(jì)語言_第3頁
高級程序設(shè)計(jì)語言_第4頁
高級程序設(shè)計(jì)語言_第5頁
資源描述:

《高級程序設(shè)計(jì)語言》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、高級程序設(shè)計(jì)語言華南理工大學(xué)陳虎博士副教授020-31984767tommychen74@yahoo.com.cn高級程序設(shè)計(jì)語言的實(shí)現(xiàn)方式編譯將高級語言編寫的程序轉(zhuǎn)換為機(jī)器碼;C,C++執(zhí)行效率高、缺乏可移植性解釋輸入用高級語言編寫的程序,指導(dǎo)計(jì)算機(jī)執(zhí)行每個指定的動作Java,Perl腳本語言執(zhí)行效率低、可移植性好C++和Java的實(shí)現(xiàn)途徑比較C++源程序Windows編譯器Linux編譯器Windows平臺的可執(zhí)行代碼Linux平臺的可執(zhí)行代碼C++源程序Java編譯器Windows平臺的Java虛擬機(jī)Linux平臺的Java虛擬機(jī)Java字節(jié)碼平臺無關(guān)平臺

2、相關(guān)高級程序設(shè)計(jì)的幾種主要類型命令模式對存儲在內(nèi)存中的數(shù)值進(jìn)行操作的順序指令C,C++,BASIC,Pascal函數(shù)模式計(jì)算被表示為函數(shù)求解Lisp邏輯程序由關(guān)于對象的事實(shí)和一組關(guān)于對象之間的規(guī)則構(gòu)成Prolog面向?qū)ο笥山换サ膶ο髽?gòu)成Smalltalk幾種有代表性的程序設(shè)計(jì)語言Fortran(FORmulaTRANslation)世界上第一個被正式推廣使用的計(jì)算機(jī)高級語言1954年提出科學(xué)計(jì)算領(lǐng)域首選的計(jì)算機(jī)高級語言。COBOL(CommonBusinessOrientedLangauge)最早的高級編程語言之一,世界上第一個商用語言。世界上70%的數(shù)據(jù)都是用

3、COBOL語言處理的,并且90%的ATM事務(wù)處理用的都是COBOL語言。只要大型機(jī)存在,COBOL就不會消失幾種有代表性的程序設(shè)計(jì)語言Ada語言1983年成為ANSI標(biāo)準(zhǔn)ANSI/MIL-STD-1815A結(jié)構(gòu)化程序設(shè)計(jì)語言的典范美國軍方軟件開發(fā)語言Pascal語言瑞士蘇黎士理工學(xué)院的尼古拉斯-沃斯(NiklausWirth)教授在1971年設(shè)計(jì)強(qiáng)健數(shù)據(jù)類型概念、強(qiáng)制性的數(shù)據(jù)類型聲明最優(yōu)秀的結(jié)構(gòu)化程序設(shè)計(jì)的教學(xué)語言Basic語言1964年Dartmouth大學(xué)的JohnG.Kemeny和ThomasE.Kurtz發(fā)明1975年,BillGates和PaulAll

4、en編寫了一個Basic解釋器一種適合初學(xué)者的語言幾種有代表性的程序設(shè)計(jì)語言Prolog(ProgrammingInLogic)1972年法國科莫勞埃小組為了提高歸結(jié)法的執(zhí)行效率,研制出一個定理證明程序的程序執(zhí)行器,標(biāo)志著第一個邏輯程序設(shè)計(jì)語言PROLOG的誕生。1974年及以后,R.科瓦爾斯基進(jìn)一步從謂詞邏輯的HORN子句的角度闡明PROLOG的理論基礎(chǔ),系統(tǒng)地提出邏輯程序設(shè)計(jì)的思想。八十年代日本第五代計(jì)算機(jī)的核心語言Lisp(LIStProcessor)1958年,由約翰·麥卡錫(JohnMcCarthy)創(chuàng)造的一種基于λ演算的函數(shù)式編程語言。從Lisp分支

5、出來的Scheme、ML等語言在很多場合的火爆程度甚至超過了許多老牌明星。幾種有代表性的程序設(shè)計(jì)語言C語言和C++語言1969年,美國貝爾實(shí)驗(yàn)室的KenThompson為DECPDP-7計(jì)算機(jī)設(shè)計(jì)了最早的UNIX;根據(jù)BCPL語言為UNIX設(shè)計(jì)了一種便于編寫系統(tǒng)軟件的B語言;1972—1973年,貝爾實(shí)驗(yàn)室的DenisRitchie改造了B語言,為其添加了數(shù)據(jù)類型的概念,將其命名為C。1973年,KenThompson小組用C重新改寫了UNIX的內(nèi)核。與此同時(shí),C語言的編譯程序被移植到多種計(jì)算機(jī)上,迅速成為應(yīng)用最廣泛的系統(tǒng)程序設(shè)計(jì)語言1983年,貝爾實(shí)驗(yàn)室的Bj

6、arneStroustrup博士對C語言進(jìn)行改進(jìn)和擴(kuò)充,C++語言。1998年正式發(fā)布了C++語言的國際標(biāo)準(zhǔn)ISO/IEC:98-14882。C++支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,特別適合于中型和大型的軟件開發(fā)項(xiàng)目,同時(shí),C++又是C語言的一個超集,這就使得許多C代碼不經(jīng)修改就可被C++編譯通過。幾種有代表性的程序設(shè)計(jì)語言Java語言1990年代初,SunMicrosystems的JamesGosling等人開發(fā)。最初被命名為Oak,作為一種小家用電器的編程語言,來解決諸如電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊問題。隨著Internet的發(fā)展,Sun看到

7、了Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,在1995年5月以“Java”的名稱正式發(fā)布了。Java伴隨著Internet的迅猛發(fā)展而發(fā)展,逐漸成為重要的Internet編程語言。是一種可以編寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言C、C++、Java的進(jìn)一步評述評述者:EricRaymond,開源運(yùn)動的領(lǐng)袖人物C語言對于那些要求最高的效率,良好的實(shí)時(shí)性,或者與操作系統(tǒng)內(nèi)核緊密關(guān)聯(lián)的程序來說,C仍然是很好的選擇。良好的可移植性現(xiàn)有的很多程序可以產(chǎn)生非常棒的C代碼對于程序員來說具有無可替代的價(jià)值能幫助你在硬件體系的層次上思考問題。最出色的地方在于其高效和貼近機(jī)器,最糟糕

8、的地方在它的內(nèi)存管理地獄

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

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

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