freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序設(shè)計(jì)語言簡史word版-資料下載頁

2025-05-07 17:30本頁面
  

【正文】 Smalltalk 有類和繼承的概念。類如同傳統(tǒng)語言中的類型,只有類的實(shí)例進(jìn)入實(shí)際運(yùn)算 (叫實(shí)例對(duì)象 )。類對(duì)象中的數(shù)據(jù)和操作可為它的子類繼承,它自己的數(shù)據(jù)和操作也繼承自超類。于是一個(gè) Smalltalk 系統(tǒng)就必須有支持它的一個(gè)類庫,它象一棵大樹,所有的行之有效類都在這棵大樹的某個(gè)位置上。用戶只要選取其中某些類稍加修改變成自己問題所需要的類 (子類 ),定出通訊協(xié)議,讓它們的實(shí)例相互通訊完成計(jì)算。無論是系統(tǒng)對(duì) 象和用戶定義的對(duì)象都按不同的抽象層次放在統(tǒng)一的類庫中。例如,向編譯對(duì)象發(fā)消息并傳送用戶對(duì)象,該用戶對(duì)象 (程序 )就被編譯了。 Smalltalk 中只有不同抽象層次的對(duì)象,小到一個(gè)整數(shù)、大到一個(gè)系統(tǒng)都叫對(duì)象,且別無其它計(jì)算單元。面向?qū)ο蟪绦蛟O(shè)計(jì)的概念因此而出。 Smalltalk 因?yàn)樗烊坏姆庋b性體現(xiàn)了模塊性和數(shù)據(jù)隱藏,利于維護(hù)修改。它的繼承性實(shí)質(zhì)上是軟件的重用。這對(duì)困惑于大程序難于管理的軟件工程學(xué)無疑是一條絕好出路。 Smalltalk 類對(duì)象概念來自 SIMULA 67,響應(yīng)消息的方法表達(dá)式求值類似LISP 的歸約 。它本身是在小機(jī)器上開發(fā)的小系統(tǒng)。龐大的類庫占去了很大的空間,難于編制大型程序。加上它獨(dú)特的編程風(fēng)格, Smalltalk 本身并未發(fā)展起來。但面向?qū)ο笏枷耄Z言和環(huán)境一致性;交互式和極端用戶友好 (用菜單和鼠標(biāo)即可上機(jī) ),對(duì) 80 年代語言和計(jì)算系統(tǒng)產(chǎn)生了巨大影響。它也可稱之里程碑式的語言。 各種過程語言,甚至匯編語言都借鑒對(duì)象思想,以求能支持面向?qū)ο蟪绦蛟O(shè)計(jì)。 8286 年相繼出現(xiàn) Object Pascal、 ObjectiveC、 Objext Assembler(68000 匯編程序改造 )。 Object、 LOGO、 Object FROTH 它們以原有語言采納對(duì)象 消息編程模式。 另一些語言向類、對(duì)象延伸。以對(duì)象 引用編程模式編程。如 85年 ATamp。T公司推出的 C++。 87 年 Borland 公司的 Turbo Pascal 。 傳統(tǒng)的人工智能語言也向面向?qū)ο笊习l(fā)展。施樂公司 1983 年在 Intel LISP 基礎(chǔ)上研制了 LOOPS。是面向?qū)ο?LISP 美國西海岸版本。 85年美國符號(hào)處理公司在 MIT 的 LISP 機(jī)上開發(fā)了 Flavos,稱之為東海岸版本。 Flavos 有更為靈活和復(fù)雜的多繼承性。 85 年施樂公司又作出 Common LOOPS。 1988 年,ANSI X3J13 組將它們統(tǒng)一為 CLOS。 85 年, IBM 日本分公司開發(fā)了 SPOOL 是Prolog 面向?qū)ο蟮臄U(kuò)充。 86年 Valcan 和施樂聯(lián)合開發(fā)的并發(fā) Prolog 預(yù)處理程序,也是支持面向?qū)ο蟮摹? 70 年代在軟件發(fā)展史上是數(shù)據(jù)庫成熟的年代。數(shù)據(jù)庫有數(shù)據(jù)描述語言 DDL數(shù)據(jù)操作語言 DML。它們都是為實(shí)現(xiàn)某種模式數(shù)據(jù)庫的專用語言。目標(biāo)簡單,在所應(yīng)用的領(lǐng)域高效。因此,不能以通用程序設(shè)計(jì)語言代替。數(shù)據(jù)庫給用戶以界面 (即查詢 )語言。對(duì)于簡單程序沒有必要轉(zhuǎn)到通用語言再編程序。查詢語言進(jìn)一步擴(kuò)充,就形成 一系列查詢命令加上約束條件控制的非過程語言。如 SQL。1988 年 SQL 成為正式 ANSI/ISO 標(biāo)準(zhǔn)。 80 年代軟件環(huán)境大發(fā)展。操作系統(tǒng)原有的作業(yè)控制語言 (JCL)和系統(tǒng)調(diào)用命令也逐步發(fā)展為該環(huán)境的統(tǒng)一的界面語言。如 UNIX 的 Shell。 80 年代系統(tǒng)軟件中開發(fā)環(huán)境的思想向各專業(yè)滲透。各專業(yè)都為本專業(yè)的最終用戶提供簡便的開發(fā)環(huán)境。即事先將程序模塊以目標(biāo)碼存放計(jì)算機(jī),用戶只需簡單的命令,甚至本專業(yè)常用的圖形就可組成應(yīng)用程序。這些圖形、菜單、命令即用戶界面語言。 這些語言共同的特點(diǎn)是聲明性 (只需指明要做的事 )、非 過程性、簡單、用戶友好。而應(yīng)用程序的實(shí)現(xiàn)可由系統(tǒng)自己完成 (低層有固定不變的計(jì)算模型,如關(guān)系運(yùn)算,也可以連接備用模塊智能推理 )。這就所謂的第四代語言 (4GL)。 4GL 并沒有為程序設(shè)計(jì)語言學(xué)帶來什么新概念和新特征。一般用傳統(tǒng)技術(shù)做出界面語言解釋器。要求環(huán)境有較好的工具支持 (應(yīng)用程序、程序庫、各種測試、調(diào)試、文檔工具 )。最簡單的 4GL 是圖形 菜單,用戶不用擊鍵即可完成計(jì)算 (用鼠標(biāo)器 )。 4GL 是硬件高速發(fā)展和快速降價(jià)必然的結(jié)果。因?yàn)椴豢赡茉诙唐趦?nèi)培養(yǎng)出與硬件發(fā)展需要出匹配的那么多的程序員。但 4GL 不易編制開創(chuàng) 性程序。 九十年代網(wǎng)絡(luò)計(jì)算語言 九十年代計(jì)算機(jī)硬件發(fā)展速度依然不減。每片芯片上晶體管數(shù)目仍然是一年半增加一倍。計(jì)算機(jī)主頻從 1225兆赫增加到 500600 兆赫 (每秒鐘可執(zhí)行750MIPS 指令 ),價(jià)格進(jìn)一步低廉。使用方式也從多人一機(jī)的分時(shí)系統(tǒng)到一人一機(jī)局域網(wǎng)計(jì)算,到每人都成為擁有全球資源的客戶。建立在異質(zhì)網(wǎng)上的多媒體環(huán)境已成為客戶端使用環(huán)境的主流。支持 所見即所得 的用戶界面的 語言 大量涌現(xiàn)。 由于有良好環(huán)境支持,程序設(shè)計(jì)重點(diǎn)從算法加數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)技術(shù)向規(guī)模說明描述方面轉(zhuǎn)移。規(guī)模說明語言在 80年代已有研究 。 (METAIV, EPROL,HOPE, CLEAR、 SPECINT, Z)在個(gè)別具體領(lǐng)域也能實(shí)用。但作為通用,哪怕是某個(gè)行業(yè)建立在域分析基礎(chǔ)上的規(guī)格說明語言尚未出現(xiàn)。 環(huán)境智能化、規(guī)模說明語言自動(dòng)生成目標(biāo)碼客觀上要求加入人工智能技術(shù)。異質(zhì)網(wǎng)環(huán)境推行后各結(jié)點(diǎn)上數(shù)據(jù)庫資源共享都要求各語言間不要有人為的斷層。因此,多范型語言研究會(huì)有較大發(fā)展。 80 年代向面向?qū)ο髷U(kuò)充已經(jīng)出現(xiàn)多范型語言,如 C++, Ada 95(命令式加對(duì)象式 )、 CLOS(函數(shù)式加對(duì)象式 0。為外小型研究有 TABLOG(關(guān)系式加邏輯式 )、 Funlog(函數(shù)式加邏輯式 )值得注意的是加拿大的 Nial(198388)和美國的 G(1986)語言,它們?cè)噲D將五種范型:命令式 +對(duì)象式 +邏輯式 +函數(shù)式 +關(guān)系式統(tǒng)一在一個(gè)語言之中。雖然問題重重,但可由此發(fā)現(xiàn)許多新概念和新特征,對(duì)于程序設(shè)計(jì)語言研究是非常有利的。 隨著面向?qū)ο髷?shù)據(jù)庫和面向?qū)ο蟛僮飨到y(tǒng)的成熟,完全消滅 語義斷層 的數(shù)據(jù)庫程序設(shè)計(jì)語言 (DBPL)和持久性程序設(shè)計(jì)語言 (PPL)終將匯合并標(biāo)準(zhǔn)化。這樣,程序運(yùn)行時(shí)大量文件到內(nèi)存轉(zhuǎn)換則可以取消,從而增大了計(jì)算機(jī)的實(shí)昆時(shí)性,甚至取消文件概念。 4GL 有了較大發(fā)展,種類花色增多,行業(yè)標(biāo)準(zhǔn)出現(xiàn)。支持它們的通用程序設(shè)計(jì)語言是 C、 C++、 Ada。 特別聲明: 1:資料來源于互聯(lián)網(wǎng),版權(quán)歸屬原作者 2:資料內(nèi)容屬于網(wǎng)絡(luò)意見,與本賬號(hào)立場無關(guān) 3:如有侵權(quán),請(qǐng)告知,立即刪除。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1