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

正文內(nèi)容

軟件工程——13程序設(shè)計語言和編碼-文庫吧

2024-12-24 16:03 本頁面


【正文】 象數(shù)據(jù)類型 (即類 )和繼承的機制。 – 例 :定義抽象數(shù)據(jù)類型 Sensor(傳感器 ) – 例 :定義 Sensor的子類 CriticalSensor – 例 :假設(shè)一個傳感器一定裝在某座建筑物上,而一座建筑物內(nèi)可安裝多種傳感器,表示此關(guān)系。 程序語言其他連帶的特性: 工程特性 ? 1)將設(shè)計翻譯成代碼的難易程度 ? 例: 語言對 OOD的支持 ? Ada這類語言雖能支持抽象數(shù)據(jù)類型,但不能直接支持繼承、消息傳遞、動態(tài)鏈接等概念,一般認為 Ada是 基于對象的語言 。 ? Ada的程序包能將數(shù)據(jù)結(jié)構(gòu) (屬性 )和作用在數(shù)據(jù)結(jié)構(gòu)上的操作 (方法 )很好地封裝起來,形成一個類。 – 例 、 、 Ada對應(yīng)的描述。 程序語言其他連帶的特性: 工程特性 ?1)將設(shè)計翻譯成代碼的難易程度 ?例: 語言對 OOD的支持 ?傳統(tǒng)語言 (如 C語言 )對數(shù)據(jù)抽象、封裝等概念的支持較基于對象的語言 (如 Ada)更弱。 ?類與對象在 C語言中,只好用結(jié)構(gòu)表示。 – 例 、 、 C語言的描述。 程序設(shè)計語言 程序設(shè)計語言的特點 三、語言特性 ?從語言級別看 ?低級語言 ?高級語言 ?超高級語言 ?從應(yīng)用范圍看 ?通用語言 ?專用語言 ?從對用戶要求看 ?過程式語言 ?非過程式語言 ?從語言所含的成分看 ?順序語言 ?并發(fā)語言 ?分布式語言 程序設(shè)計語言 程序設(shè)計語言的特點 四、技術(shù)特性 /或稱基本機制 1. 名字說明和類型說明 2. 變量初始化 3. 程序?qū)ο蟮木植啃? 4. 程序塊結(jié)構(gòu) 5. 程序控制結(jié)構(gòu) 6. 異常處理 7. 獨立編譯機制 程序設(shè)計語言 程序設(shè)計語言的特點 四、技術(shù)特性 /或稱基本機制 (1) 對象說明 (名字說明 ) (2) 數(shù)據(jù)類型的定義和檢查 (3) 子程序 (4) 控制結(jié)構(gòu) (5)函數(shù)式,數(shù)據(jù)對象定義和函數(shù)定義 (6) Horn子句,事實和規(guī)則、邏輯推理 (7) 類、子類、對象和實例,繼承 程序設(shè)計語言 程序設(shè)計語言的特點 四、技術(shù)特性 /或稱基本機制 根據(jù)基本機制可將程序設(shè)計語言分為 過程式程序設(shè)計語言、 函數(shù)式程序設(shè)計語言、 邏輯程序設(shè)計語言和 面向?qū)ο蟪绦蛟O(shè)計語言四類。 程序設(shè)計語言的發(fā)展和分類 ?程序設(shè)計語言的分類 –按語言級別:低級語言和高級語言; –按應(yīng)用范圍:通用語言和專用語言; –按用戶要求:過程式和非過程式語言; –按語言所含的成分:順序語言、并發(fā)語言和分布式語言 –根據(jù)基本機制可將程序設(shè)計語言分為過程式程序設(shè)計語言、函數(shù)式程序設(shè)計語言、邏輯程序設(shè)計語言和面向?qū)ο蟪绦蛟O(shè)計語言四類。 程序設(shè)計語言的發(fā)展和分類 ?程序設(shè)計語言的發(fā)展史 – 第一代語言:機器語言和匯編語言 – 第二代語言:早期的高級語言,如 BASIC,F(xiàn)ORTRAN, COBOL等 – 第三代語言:具有很強的數(shù)據(jù)結(jié)構(gòu)和過程描述能力,支持結(jié)構(gòu)化編程,如 Pascal, Modula, C,Ada等 – 第四代語言( 4GL):這類語言出現(xiàn)于七十年代,其目的是為了提高程序開發(fā)速度,以及讓非專業(yè)用戶能直接編制計算機程序 程序設(shè)計語言的發(fā)展和分類 第四代語言( 4GL) 4GL還局限在某些領(lǐng)域內(nèi),如數(shù)據(jù)庫查詢語言。 程序生成器 代表了更為通用的一類 4GL,程序生成器可以將更為自然的語言描述翻譯成第三代語言程序,進而更好地消除設(shè)計和代碼之間的語義斷層。 程序設(shè)計語言的發(fā)展和分類 ? 程序設(shè)計語言發(fā)展到今天 , 大致可劃分為四代。 程序設(shè)計語言的發(fā)展和分類 ?4GL的特點 – ① 4GL有很強的查詢、存儲、維護等數(shù)據(jù)管理機制,特別適用管理信息系統(tǒng)編程。 – ② 4GL提供一組高效的非過程化命令,組成語言的基本語句。用戶編程不必描述實現(xiàn)的細節(jié)。 – ③ 4GL除含有程序控制邏輯和數(shù)據(jù)庫操作語句外,還包括生成和處理報表、表格、圖形,以及實現(xiàn)數(shù)據(jù)運算和分析統(tǒng)計功能的各種語句,構(gòu)成了一個多功能、一體化的語言系統(tǒng),可適應(yīng)多種應(yīng)用開發(fā)的需要。 – ④ 4GL的編譯器或解釋器一般都較大,速度慢,并盡可能容錯。 程序設(shè)計語言的發(fā)展和分類 ?第四代語言 4GL的特點 –目前,第四代語言的種類繁多,尚無標(biāo)準(zhǔn),在語法和能力上有很大差異,其中一些支持非過程式編程,更多的是既含有非過程語句,也含有過程語句。 –典型的 4GL有:數(shù)據(jù)庫查詢語言、報表生成程序、應(yīng)用生成程序、電子表格、圖形語言等。 – 多數(shù) 4GL是面向領(lǐng)域的,很少是通用的。 程序設(shè)計語言的發(fā)展和分類 ?此外 , 一些決策支持語言 , 原型語言 , 形式化規(guī)格
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1