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

正文內(nèi)容

[管理學(xué)]第10章程序設(shè)計語言和編碼-文庫吧資料

2024-10-25 01:47本頁面
  

【正文】 L是面向領(lǐng)域的,很少是通用的。 計算機(jī)科學(xué)與工程學(xué)院 軟件工程課程 21/59 程序設(shè)計語言的發(fā)展和分類 ? 程序設(shè)計語言的分類 – 按語言級別 :低級語言和高級語言; – 按應(yīng)用范圍 :通用語言和專用語言; – 按用戶要求 :過程式語言和非過程式語言; – 按語言所含的成分 :順序語言、并發(fā)語言和分布式語言 計算機(jī)科學(xué)與工程學(xué)院 軟件工程課程 22/59 ? 程序設(shè)計語言的發(fā)展史 ?第一代語言:機(jī)器語言和匯編語言 ?第二代語言:早期的高級語言,如 BASIC,F(xiàn)ORTRAN, COBOL等 ?第三代語言:具有很強(qiáng)的數(shù)據(jù)結(jié)構(gòu)和過程描述能力,支持結(jié)構(gòu)化編程,如 Pascal,Modula, C, Ada等 ?第四代語言( 4GL):這類語言出現(xiàn)于七十年代,其目的是為了提高程序開發(fā)速度,以及讓非專業(yè)用戶能直接編制計算機(jī)程序 計算機(jī)科學(xué)與工程學(xué)院 軟件工程課程 23/59 第四代語言的特點: –對用戶友善,一般用類自然語言、圖形或表格等描述方式,普通用戶很容易掌握 –多數(shù)與數(shù)據(jù)庫系統(tǒng)相結(jié)合,可直接對數(shù)據(jù)庫進(jìn)行操作 –對許多應(yīng)用功能均有默認(rèn)的假設(shè),用戶不必詳細(xì)說明每一件事情的做法 –程序碼長度及獲得結(jié)果的時間與使用COBOL語言相比約少一個數(shù)量級 –支持結(jié)構(gòu)化編程,易于理解和維護(hù) 計算機(jī)科學(xué)與工程學(xué)院 軟件工程課程 24/59 目前,第四代語言的種類繁多,尚無標(biāo)準(zhǔn),在語法和能力上有很大差異,其中一些支持非過程式編程,更多的是既含有非過程語句,也含有過程語句。例如 Prolog語言適用于人工智能領(lǐng)域、 SQL語言適用于關(guān)系數(shù)據(jù)庫。源程序的可讀性和文檔化特性是影響可維護(hù)性的重要因素。盡可能使用工具和程序設(shè)計支撐環(huán)境。 ?編譯器的效率 :編譯器應(yīng)生成效率高的代碼 ?源代碼的可移植性 :語言的標(biāo)準(zhǔn)化有助于提高程序代碼的可移植性,源程序中應(yīng)盡量不用標(biāo)準(zhǔn)文本以外的語句。為滿足軟件工程的需要,程序設(shè)計語言還應(yīng)該考慮:將設(shè)計翻譯成代碼的便利程度、編譯器的效率、源代碼的可移植性、配套的開發(fā)工具、軟件的可復(fù)用性和可維護(hù)性。 ?線性 :人們習(xí)慣于按邏輯上線性的次序理解程序,程序中大量的分支和循環(huán)、隨意的 GOTO語句會破壞程序的線性,提倡結(jié)構(gòu)化程序設(shè)計??坍嬀o致性的指標(biāo)有:對結(jié)構(gòu)化部件的支持程度,可用關(guān)鍵字和縮寫的種類,算術(shù)及邏輯操作符的數(shù)目,預(yù)定義函數(shù)的個數(shù)等。 ?二義性 :對語句不同理解所產(chǎn)生的二義性將導(dǎo)致程序員對程序理解的混亂。 計算機(jī)科學(xué)與工程學(xué)院 軟件工程課程 13/59 程序設(shè)計語言的特性 ? 心理特性 – 從設(shè)計到編碼的轉(zhuǎn)換基本上是人的活動,因此,語言的性能對程序員的心理影響將對轉(zhuǎn)換產(chǎn)生重大影響 – 在維持現(xiàn)有機(jī)器的效率、容量和其它硬件限制條件的前提下,程序員總希望選擇簡單易學(xué)、使用方便的語言,以減少程序出錯率,提高軟件可靠性,從而提高用戶對軟件質(zhì)量的可信度 計算機(jī)科學(xué)與工程學(xué)院 軟件工程課程 14/59 影響程序員心理的語言特性有: ?一致性 :指語言采用的標(biāo)記法(使用的符號)協(xié)調(diào)一致的程度。 例如: Turbo C語言標(biāo)準(zhǔn)庫提供了兩個控制臺格式化輸入、輸出函數(shù) printf ( )和 scanf ( ),這兩個函數(shù)可以在標(biāo)準(zhǔn)輸入輸出設(shè)備上以各種不同的格式讀寫數(shù)據(jù)?;镜目刂瞥煞职ǎ?順序結(jié)構(gòu)、條件選擇結(jié)構(gòu)和重復(fù)結(jié)構(gòu) 。如 + 、 、 * 、 / 等。數(shù)據(jù)名稱由用戶通過標(biāo)識符命名,類型說明數(shù)據(jù)需占用存儲單元的多少和存放形式,作用域說明數(shù)據(jù)可以使用的范圍。作為程序操作的對象,具有名稱、類型和作用域等特征。 計算機(jī)科學(xué)與工程學(xué)院 軟件工程課程 8/59 程序設(shè)計語言的基本成分 ? 程序設(shè)計語言基本成份可歸納為四種:數(shù)據(jù)成分、運(yùn)算成分、控制成分、傳輸成分 – 數(shù)據(jù)成分 :它指明該語言能接受的數(shù)據(jù),用來描述程序中的數(shù)據(jù)。整個語句的語義是: ( 1)計算表達(dá)式 1 ( 2)計算表達(dá)式 2,若計算結(jié)果為 0,則終止循環(huán);否則轉(zhuǎn)( 3) ( 3)執(zhí)行循環(huán)體 ( 4)計算表達(dá)式 3 ( 5)轉(zhuǎn)向( 2) 計算機(jī)科學(xué)與工程學(xué)院 軟件工程課程 7/59 ? 語用 ( pragmatic)用來表示構(gòu)成語言的各個記號和使用者的關(guān)系。軟件工程 第 10章 程序設(shè)計語言和編碼 計算機(jī)科學(xué)與工程學(xué)院 軟件工程課程 2/59 ? 編碼階段的任務(wù)是根據(jù)詳細(xì)設(shè)計說明書編寫程序 ? 程序設(shè)計語言的特性和程序設(shè)計風(fēng)格會深刻地影響軟件的質(zhì)量和可維護(hù)性 ? 為了保證程序編碼的質(zhì)量,程序員必須深
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1