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

正文內(nèi)容

軟件工程——13程序設(shè)計語言和編碼(編輯修改稿)

2025-02-04 16:03 本頁面
 

【文章內(nèi)容簡介】 說明語言 ,甚至個人計算機環(huán)境中的一些工具也被認為屬于 4GL的范疇。 ?第三代語言的每一條語句一般被編譯成510條機器代碼指令。 ?第四代語言( 4GL,超高級語言)是非過程化語言。這類語言的一條語句一般被編譯成 3050條機器代碼 程序設(shè)計語言的發(fā)展和分類 ?面向?qū)ο笳Z言 – 在過程型語言的基礎(chǔ)上發(fā)展而來的。 – 一類是混合型面向?qū)ο笳Z言,如 C++語言。C++語言是面向?qū)ο髾C制的 C語言的一個超集。任何 C程序不需改變就能把它們從結(jié)構(gòu)化范型平滑地過渡到面向?qū)ο蠓缎汀? – 另一類是純面向?qū)ο笳Z言,如 Java語言。 Java語言是繼 C++語言之后,當今最流行的網(wǎng)絡編程語言。它的面向?qū)ο?、跨平臺和分布式等特點,極大地拓展了應用程序的內(nèi)涵和外延,給傳統(tǒng)編程帶來了一系列嶄新的概念,成為編程語言發(fā)展的潮流和方向。 程序設(shè)計語言的發(fā)展和分類 ? 函數(shù)式程序設(shè)計語言一般包括數(shù)據(jù)對象定義和函數(shù)定義兩種基本機制。在其頗具代表性的兩種語言中, LISP采用 λ — 表達式的形式定義函數(shù),而ML采用遞歸方程描述函數(shù)。 ? 邏輯程序設(shè)計語言一般為某種符號邏輯系統(tǒng),其中基于 Horn短句的一類語言 (如 Prolog)是迄今為止發(fā)展得較完善和實用的語言。它采用特定的邏輯語句形式描述問題域本身的知識和信息 (稱為事實和規(guī)則 )以及待解問題 (稱為目標 ),計算機采用某種推理規(guī)則 (如歸結(jié)原理 )模仿邏輯推理過程求解問題。 程序設(shè)計語言的發(fā)展和分類 ? 自然語言 –最理想的是可以使用自然語言(如英語、法語或漢語),使計算機能理解并立即執(zhí)行請求。但迄今為止,自然語言理解仍然是計算機科學研究中的一個難點,盡管在實驗室的研究中取得了一定的成果,但在現(xiàn)實中的應用仍然是相當有限的。 程序設(shè)計語言的選擇標準 ? 選擇語言時要考慮的因素: 1)項目的應用領(lǐng)域 2) 項目中算法和計算的復雜性 3) 項目中數(shù)據(jù)結(jié)構(gòu)的復雜性 4)用戶的性能需求 5) 軟件運行的環(huán)境 6) 軟件開發(fā)人員開發(fā)水平 。 7) 可用的編譯器和交叉編譯器 。 程序設(shè)計語言的選擇 ? 項目所屬的應用領(lǐng)域常常是首要的標準 – COBOL適用于商業(yè)領(lǐng)域 – FORTRAN 適用于工程和科學計算領(lǐng)域 – Prolog、 Lisp 適用于人工智能領(lǐng)域 – Smalltalk、 C++ 適用于 OO系統(tǒng)的開發(fā) – 有些語言適用于多個應用領(lǐng)域,如 C – 對實時系統(tǒng),則實時處理能力就成為首要問題。 ? 若有多種語言都適合于某項目的開發(fā)時,也可考慮選擇開發(fā)人員比較熟悉的語言 程序設(shè)計語言的選擇 ?選擇高級語言還是低級語言 –使用低級語言的情況: ?對運行時間和存儲空間有過高要求的項目,如電子筆記本中的軟件 ?在某些不能提供高級語言編譯程序的計算機上開發(fā)程序,如單片機上的軟件 ?大型系統(tǒng)中對系統(tǒng)執(zhí)行時間起關(guān)鍵作用的模塊 第 13章 程序設(shè)計語言和編碼 ? 程序設(shè)計語言 –程序設(shè)計語言的特性 –程序設(shè)計語言的發(fā)展和分類 –程序設(shè)計語言的選擇標準 ? 編程質(zhì)量與程序設(shè)計語言 ? 編程標準和原則 ? 編程 /編碼風格 ? 程序設(shè)計支持環(huán)境( PSE) ?附錄 1:編碼風格的規(guī)則和體現(xiàn) 編程質(zhì)量與程序設(shè)計語言 程序的可靠性、可維護性和效率通常由程序設(shè)計語言、源代碼的質(zhì)量、和語言的實現(xiàn)機制決定的。 程序設(shè)計語言與可靠性 程序設(shè)計語言的可靠性是指程序設(shè)計語言本身不出錯或?qū)﹀e誤的糾正能力。 如: JAVA由于其拋棄了指針和動態(tài)存儲分配等易于出錯的語言特性。從而具有較高的可靠性。 程序設(shè)計語言與可維護性 程序設(shè)計語言的可維護性通常指這種語言編寫的程序被理解 , 被修改及調(diào)整和改進的難易程度 。 程序設(shè)計語言的可維護性一般由下面幾個因素決定: ① 程序設(shè)計語言的一致性和緊致性 一致性刻畫了語言標記的語義單義性 , 因此一致性好的語言的可維護性要好于一致性差的語言 。 ② 程序設(shè)計語言的語法規(guī)則 語法規(guī)則的嚴格程度也影響語言的可維護性和可讀性,語法要求嚴格的語言要比語法自由的語言的可維護性差些。因為修改和理解語法嚴格的語言要困難些。比如 FORTRAN和 Perl語言,其語法要求很嚴格。因此其可維護性與 C/C++等語法較自由的語言相比要差些。 程序設(shè)計語言與效率 不同程序設(shè)計語言在程序的效率上的差異很大 。程序設(shè)計語言的效率由下面因素決定: ① 程序設(shè)計語言的實現(xiàn)機制; 解釋性程序 ( 如解釋 BASIC) 和編譯成中間語言然后又解釋執(zhí)行的語言 ( 如 JAVA) 的效率一般要遠遠低于編譯語言 。 ② 程序語言對系統(tǒng)底層的訪問和控制能力; 設(shè)計良好的低級語言程序效率最高 。 ③ 編譯器的效率; 第 13章 程序設(shè)計語言和編碼 ? 程序設(shè)計語言
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1