版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第八章軟件編碼與測試SoftwareEngineering軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第1頁。主要內(nèi)容程序設(shè)計語言編碼規(guī)范代碼分析軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第2頁。程序設(shè)計語言的分類語言級別語言代級特點典型語言
低級語言第一代語言不直觀,出錯率也高,維護困難機器語言、匯編語言
高級語言第二代語言不依賴于計算機硬件本身,通用性好FORTRAN,COBOL,BASIC,ALGOL等
第三代語言具有較強的過程描述能力和數(shù)據(jù)結(jié)構(gòu)的構(gòu)造能力,部分具有面向?qū)ο蟮乃枷胪ㄓ谜Z言PASCAL,Ada,C等
專用語言LISP,Prolog等
面向?qū)ο笳Z言Smalltalk,C++,Java等
第四代語言比第三代程序設(shè)計語言的抽象層次更高,不需要涉及太多算法細節(jié)數(shù)據(jù)庫查詢SQL,Informix-4GL等應(yīng)用生成器FOCUS,RAMIS等形式化語言Z語言等軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第3頁。程序設(shè)計語言的選擇軟件的應(yīng)用領(lǐng)域用戶需求軟件集成開發(fā)環(huán)境軟件設(shè)計方法軟件的可移植性要求軟件開發(fā)人員的知識軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第4頁。編碼規(guī)范清晰第一,效率第二命名規(guī)則排版代碼注釋軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第5頁。命名規(guī)則見名知義匈牙利命名法類型前綴+英文縮寫Unix命名法不區(qū)分大小寫,單詞間用下劃線連接Java命名法文件名、類名、方法名、屬性名、變量名軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第6頁。編號前綴含義實例1arr表示數(shù)組類型chararrchName[20];2ch表示字符數(shù)據(jù)類型charchTemp;3n表示int類型intnNumber;4w表示Byte類型BytewGet;5l表示long類型longlNumber;6f表示float類型floatfCount;7d表示double類型doubledPrise;8str表示String類型StringstrSend;9sb表示StringBuffer類型StringBuffersbRecieve;10b表示boolean類型booleanbFlag;11m_表示成員變量intm_nCount;12btn表示命令按鈕btnDel13cmb表示組合框cmbCondition14txt表示文本框txtBookName15lbl表示標(biāo)簽lblBorrowDate16lst表示列表框lstSelectedBook17chk表示檢查框chkKey18pic表示圖片picMainFrame19stb表示狀態(tài)條stbStatus20pgb表示進度條pgbProgess軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第7頁。Java命名法包名:由一個小寫單詞組類名:由大寫字母開頭而其他字母都小寫的單詞組成方法名:用一個小寫字母開頭,后面的單詞用大寫字母開頭變量名:用一個小寫字母開頭,后面的單詞用大寫字母開頭常量名:全大寫軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第8頁。排版縮進語句塊按層次縮進軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第9頁。排版長度單個函數(shù)控制在500行以下行寬不超過80字符,換行時不要拆分單詞,以運算符做為開頭軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第10頁。排版間隔語句塊間以空行間隔,增加可讀性軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第11頁。排版(續(xù))對齊同一層次的語句對齊軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第12頁。排版(續(xù))分行最好在逗號“,”之后分行在運算符之前分行以運算符優(yōu)先級作為分行原則軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第13頁。排版(續(xù))空行,有如下情況,應(yīng)該使用一個空行:方法之間方法內(nèi)局部變量定義和語句之間塊注釋和單行注釋之前方法內(nèi)邏輯段之間有如下情況應(yīng)該使用兩個空行:源程序的各個部分之間class或interface定義之間軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第14頁。代碼的注釋文件注釋所有的Java源文件都應(yīng)該以注釋開始,需要包含能夠說明文件的功能、版本、版權(quán)聲明、作者以及創(chuàng)建、修改記錄等信息軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第15頁。代碼的注釋類、接口注釋在類、接口定義之前當(dāng)對其進行注釋,包括類、接口的目的、作用、功能、繼承于何種父類,實現(xiàn)的接口、實現(xiàn)的算法、使用方法、示例程序等軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第16頁。代碼的注釋(續(xù))方法注釋明確該方法功能、作用、各參數(shù)含義以及返回值等。復(fù)雜的算法用/**/在方法內(nèi)注解出。參數(shù)注釋時當(dāng)注明其取值范圍等。返回值當(dāng)注釋出失敗、錯誤、異常時的返回情況。異常當(dāng)注釋出什么情況、什么時候、什么條件下會引發(fā)什么樣的異常塊注釋用于說明文件、方法、數(shù)據(jù)結(jié)構(gòu)或算法軟件工程-8-軟件編碼與測試全文共20頁,當(dāng)前為第17頁。代碼的注釋(續(xù))單行注釋單行注釋為其后的程序行提供一行的注釋,單行注釋應(yīng)與其所注釋的程序行具有相同的縮進級別。單行注釋與其前面的程序行應(yīng)有一個空行分隔行尾注釋行尾注釋可用于一行的全部或部分,行尾注釋可用于注釋掉多行程序軟件工程-8-軟件編碼與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第19課 科學(xué)技術(shù)的重大成果課件
- 2024年專業(yè)電工施工協(xié)議典范
- 中國特色社會主義基本原理(上)
- 2024年度層電梯廳裝潢協(xié)議模板
- 2024年無薪實習(xí)勞動協(xié)議
- 2024年倉庫租賃法律協(xié)議細則
- 2024年型車輛采購協(xié)議
- 2024屆安徽省合肥高升學(xué)校高三八校第一次適應(yīng)性考試數(shù)學(xué)試題試卷
- 2024建筑業(yè)勞務(wù)施工協(xié)議文本
- 2023-2024學(xué)年浙江省溫州市九校下期第二次質(zhì)量考評(3月)高三數(shù)學(xué)試題
- 東北黑土地保護利用“北安模式”及推廣建議
- 北師大版八年級上學(xué)期期中考試數(shù)學(xué)試卷帶答案
- 2024簡易租房合同下載打印
- 2024年西安陜鼓動力股份有限公司招聘筆試沖刺題(帶答案解析)
- 組織行為與領(lǐng)導(dǎo)力智慧樹知到期末考試答案2024年
- 四川省公需科目2024年度數(shù)字經(jīng)濟與驅(qū)動發(fā)展考試題庫及答案
- 京瓷哲學(xué)培訓(xùn)課件
- 部編版三年級語文(上冊)標(biāo)點符號專項訓(xùn)練題(含答案)
- 工程測量部分案例分析
- 金融公司介紹PPT展示材料(帶內(nèi)容)
- 美國各州地圖ppt模板
評論
0/150
提交評論