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

正文內(nèi)容

[其它技巧]wwzz第10章程序設(shè)計(jì)語(yǔ)言和編碼(編輯修改稿)

2024-11-12 17:42 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ?用戶需求,特別是性能需求 ?數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性 ?軟件開發(fā)人員的知識(shí)水平 ?可用的編譯器與交叉編譯器 軟件技術(shù)與數(shù)據(jù)庫(kù)教研室 軟件工程課程 21 項(xiàng)目所屬的應(yīng)用領(lǐng)域常常是首要的標(biāo)準(zhǔn) ?COBOL適用于商業(yè)領(lǐng)域 ?FORTRAN適用于工程和科學(xué)計(jì)算領(lǐng)域 ?Prolog、 Lisp適用于人工智能領(lǐng)域 ?Smalltalk、 C++、 JAVA適用于 OO系統(tǒng)的開發(fā) ?有些語(yǔ)言適用于多個(gè)應(yīng)用領(lǐng)域,如 C 若有多種語(yǔ)言都適合于某項(xiàng)目的開發(fā)時(shí),也可考慮選擇開發(fā)人員比較熟悉的語(yǔ)言 軟件技術(shù)與數(shù)據(jù)庫(kù)教研室 軟件工程課程 22 選擇高級(jí)語(yǔ)言還是低級(jí)語(yǔ)言 ? 優(yōu)先選擇高級(jí)語(yǔ)言 開發(fā)和維護(hù)高級(jí)語(yǔ)言程序比開發(fā)和維護(hù)低級(jí)語(yǔ)言程序容易得多 ? 必要時(shí)使用低級(jí)語(yǔ)言 高級(jí)語(yǔ)言程序經(jīng)編譯后所產(chǎn)生的目標(biāo)程序的功效要比完成相同功能的低級(jí)語(yǔ)言程序低得多,所以在有些情況下會(huì)部分或全部使用低級(jí)語(yǔ)言 使用低級(jí)語(yǔ)言的情況: ?對(duì)運(yùn)行時(shí)間和存儲(chǔ)空間有過(guò)高要求的項(xiàng)目,筆記本中的軟件 ?在某些不能提供高級(jí)語(yǔ)言編譯程序的計(jì)算機(jī)上開發(fā)程序,如單片機(jī)上的軟件 ?大型系統(tǒng)中對(duì)系統(tǒng)執(zhí)行時(shí)間起關(guān)鍵作用的模塊 軟件技術(shù)與數(shù)據(jù)庫(kù)教研室 軟件工程課程 23 內(nèi)容摘要 程序設(shè)計(jì)語(yǔ)言 程序設(shè)計(jì)風(fēng)格 軟件技術(shù)與數(shù)據(jù)庫(kù)教研室 軟件工程課程 24 程序設(shè)計(jì)風(fēng)格 編程的依據(jù)是詳細(xì)設(shè)計(jì)的結(jié)果,因此程序的質(zhì)量主要取決于設(shè)計(jì),但編程的質(zhì)量也在很大程度上影響著程序的質(zhì)量 編程風(fēng)格主要包括: ?源程序中的內(nèi)部文檔 ?數(shù)據(jù)說(shuō)明 ?語(yǔ)句構(gòu)造 ?輸入/輸出 軟件技術(shù)與數(shù)據(jù)庫(kù)教研室 軟件工程課程 25 源程序文檔化 在源程序中可包含一些內(nèi)部文檔,以幫助閱讀和理解源程序 在源程序中的內(nèi)部文檔主要包括: ?標(biāo)識(shí)符的命名 ?注解 ?程序的視覺組織 軟件技術(shù)與數(shù)據(jù)庫(kù)教研室 軟件工程課程 26 標(biāo)識(shí)符的命名 選擇含義明確的名字,使其能正確提示標(biāo)識(shí)符所代表的實(shí)體 ?例如,表示總量的變量名用 Total,表示平均值的用 Average等 名字不要太長(zhǎng),太長(zhǎng)會(huì)增加打字量,且易出錯(cuò)。必要時(shí)可使用縮寫 不用相似的名字,相似的名字容易混淆,不易發(fā)現(xiàn)錯(cuò)誤 ?如 cm,cmn,m,n,cmm 不用關(guān)鍵字作標(biāo)識(shí)符 同一個(gè)名字不要有多個(gè)含義 名字中避免使用易混淆的字符。如數(shù)字 0與字母 O; 數(shù)字 1與字母 I或 l; 數(shù)字 2與字母 z等 軟件技術(shù)與數(shù)據(jù)庫(kù)教研室 軟件工程課程 27 程序的注釋 程序中的注解用來(lái)幫助人們理解程序,決不是可有可無(wú)的 一些正規(guī)的程序文本中,注解行的數(shù)量約占整個(gè)源程序的 1/ 3到 1/ 2,甚至更多 注解分為序言性注解和功能性注解 軟件技術(shù)與數(shù)據(jù)庫(kù)教研室 軟件工程課程 28 通常置于每個(gè)程序模塊的開頭部分,主要描述: ? 模塊的功能 ? 模塊的接口:包括調(diào)用格式、參數(shù)的解釋、該模塊需要調(diào)用的其它子模塊名 ? 重要的局部變量:包括用途、約束和限制條件 ? 開發(fā)歷史:包括模塊的設(shè)計(jì)者、評(píng)審者、評(píng)審日期、修改日期以及對(duì)修改的描述 序言性注釋 軟件技術(shù)與數(shù)據(jù)庫(kù)教研室 軟件工程課程 29 通常嵌在源程序體內(nèi),主要描述程序段的功能。 書寫功能性注解時(shí)應(yīng)注意的問(wèn)題: ? 注解要正確,錯(cuò)誤的注解比沒有注解更壞; ? 為程序段作注解,而不是為每一個(gè)語(yǔ)句作注解; ? 用縮進(jìn)和空行,使程序與注釋容易區(qū)分; ? 注解應(yīng)提供一些從程序本身難以得到的信息,而不是語(yǔ)句的重復(fù)。 功能性注釋 軟件技術(shù)與數(shù)據(jù)庫(kù)教研室 軟件工程課程 30 例如,下面的模塊級(jí)注釋描述了公共的和私有的過(guò)程(在類模塊中稱為“方法”)、屬性及其數(shù)據(jù)類型,以及如何將該類作為對(duì)象來(lái)使用的有關(guān)信息 : 公共方法: MailAddRecipient(strName As String, Optional fType As Boolean) strName: //要加入到郵件中的收件人名稱 。 fType: Outlook MailItem Type //屬性設(shè)置 。 SendMail(Optional blnShowMailFirst As Boolean)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1