




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第5章課程回顧知識(shí)點(diǎn)回顧:盒圖(N-S圖)由Nassi和Shneiderman提出的一種圖形工具。具有以下特點(diǎn):(1)功能域明確;(2)不可能任意轉(zhuǎn)移控制(3)容易確定局部和全程數(shù)據(jù)的作用域;(4)容易表現(xiàn)嵌套關(guān)系,也可以表示模塊的層次結(jié)構(gòu)PAD圖一種問(wèn)題分析圖(Problem Analysis Diagram),1973年由日本日立公司提出1第5章課程回顧結(jié)構(gòu)化設(shè)計(jì)一種設(shè)計(jì)程序的技術(shù),它采用自頂向下逐步求精的設(shè)計(jì)方法和單入口、單出口的控制結(jié)構(gòu)什么是結(jié)構(gòu)化分析方法?Structured Analysis,SA。70年代中期提出的一種面向數(shù)據(jù)流、自頂向下、逐步求精的方法2第5章課程回顧用程序流程
2、圖方式畫(huà)出結(jié)構(gòu)化程序設(shè)計(jì)中的3種典型基本控制結(jié)構(gòu)主要有順序結(jié)構(gòu)、ifthenelse選擇結(jié)構(gòu)和dowhile循環(huán)型結(jié)構(gòu)3第5章課程回顧用盒圖方式畫(huà)處結(jié)構(gòu)化程序設(shè)計(jì)中的3種典型基本控制結(jié)構(gòu)4第5章課程回顧用PAD方式畫(huà)出結(jié)構(gòu)化程序設(shè)計(jì)中的3種典型基本控制結(jié)構(gòu)5第5章課程回顧分別畫(huà)出求解一元二次方程的解的盒圖和程序流程圖6第5章課程回顧人機(jī)界面設(shè)計(jì)中經(jīng)常遇到的哪4個(gè)設(shè)計(jì)問(wèn)題系統(tǒng)相應(yīng)時(shí)間用戶幫助措施出錯(cuò)信息處理命令交互人機(jī)界面的設(shè)計(jì)過(guò)程一般包括哪幾個(gè)步驟? 一個(gè)迭代過(guò)程:(1)設(shè)計(jì)模型;(2)原型實(shí)現(xiàn);(3)用戶試用和評(píng)估;(4)修改7第5章課程回顧人機(jī)界面的一般交互過(guò)程設(shè)計(jì)時(shí)應(yīng)注意哪些問(wèn)題?保持一
3、致性提供有意義的反饋在執(zhí)行較大破壞性動(dòng)作之前,要求用戶確認(rèn)允許取消絕大數(shù)的操作減少在兩次操作之間必須記憶的信息量提高對(duì)話、移動(dòng)和思考的效率8第5章課程回顧允許犯錯(cuò)誤按功能對(duì)動(dòng)作分類(lèi),并據(jù)此設(shè)計(jì)屏幕布局提供對(duì)用戶工作內(nèi)容敏感的幫助設(shè)施用簡(jiǎn)單動(dòng)詞或動(dòng)詞短語(yǔ)作為命令名人機(jī)界面的信息顯示設(shè)計(jì)時(shí)應(yīng)注意哪些問(wèn)題?只顯示當(dāng)前工作內(nèi)容有關(guān)的信息不要用數(shù)據(jù)淹沒(méi)用戶使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫(xiě)和可預(yù)知的顏色9第5章課程回顧允許用戶保持可視化的語(yǔ)境產(chǎn)生有意義的出錯(cuò)信息使用大小寫(xiě)、縮進(jìn)和文本分組以幫助理解使用窗口分隔不同類(lèi)型的信息使用模擬顯示方式顯示信息高效率地使用顯示屏人機(jī)界面的數(shù)據(jù)輸入設(shè)計(jì)時(shí)應(yīng)注意哪些問(wèn)題?盡量減少
4、用戶的輸入動(dòng)作保持信息顯示和數(shù)據(jù)輸入之間的一致性10第5章課程回顧允許用戶自定義輸入交互應(yīng)該是靈活的使在當(dāng)前語(yǔ)境重不適用的命令不起作用讓用戶控制交互流對(duì)所有輸入動(dòng)作都提供幫助消除冗余的輸入11第6章 編碼6.1 程序設(shè)計(jì)語(yǔ)言6.2 程序設(shè)計(jì)途徑6.3 實(shí)例講評(píng)6.4 編碼規(guī)范講評(píng)126.1 程序設(shè)計(jì)語(yǔ)言編碼:就是把軟件設(shè)計(jì)的結(jié)果翻譯成計(jì)算機(jī)可以“理解”的形式用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序程序設(shè)計(jì)語(yǔ)言分類(lèi):總體上,分匯編語(yǔ)言和高級(jí)語(yǔ)言(介于匯編語(yǔ)言和高級(jí)語(yǔ)言之間的語(yǔ)言,PLM等)136.1 程序設(shè)計(jì)語(yǔ)言從應(yīng)用特點(diǎn)看:基礎(chǔ)語(yǔ)言:Basic,F(xiàn)ortran,Cobol,Algol;結(jié)構(gòu)化語(yǔ)言:過(guò)程能力
5、和數(shù)據(jù)結(jié)構(gòu)能力:PL/1,Pascal,C,Ada專用語(yǔ)言:APL,F(xiàn)orth,Lisp,Prolog,Matlab146.1 程序設(shè)計(jì)語(yǔ)言從內(nèi)在特點(diǎn)看系統(tǒng)實(shí)現(xiàn)語(yǔ)言:C靜態(tài)高級(jí)語(yǔ)言:Cobol,F(xiàn)ortran塊結(jié)構(gòu)高級(jí)語(yǔ)言:Algol,Pascal高級(jí)動(dòng)態(tài)語(yǔ)言:VC156.1程序設(shè)計(jì)語(yǔ)言其他分類(lèi)方法機(jī)器語(yǔ)言(Machine Language):機(jī)器語(yǔ)言是一種用二進(jìn)制代碼表示的低級(jí)語(yǔ)言,是計(jì)算機(jī)直接適用的指令代碼機(jī)器語(yǔ)言沒(méi)有通用性、不能移植、因機(jī)器而異,處理機(jī)不同,指令系統(tǒng)不同用機(jī)器語(yǔ)言編寫(xiě)程序,都采用二進(jìn)制代碼形式,且所有的地址分配都以絕對(duì)地址的形式處理,存儲(chǔ)空間的安排、寄存器、地址的適用也都
6、由程序員自己計(jì)劃166.1 程序設(shè)計(jì)語(yǔ)言匯編語(yǔ)言(Assemble Language)匯編語(yǔ)言是一種使用助記符表示的低級(jí)語(yǔ)言。某一種匯編語(yǔ)言也是專門(mén)為某種特定的計(jì)算機(jī)系統(tǒng)而設(shè)計(jì)的。用匯編語(yǔ)言寫(xiě)成的程序,需經(jīng)匯編程序翻譯成機(jī)器語(yǔ)言才能執(zhí)行匯編語(yǔ)言中的每條符號(hào)指令都與相應(yīng)的機(jī)器指令有對(duì)應(yīng)關(guān)系,同時(shí)又增加了一些諸如宏、符號(hào)地址等功能。雖然這種語(yǔ)言的命令比機(jī)器語(yǔ)言好記,但它并沒(méi)有改變機(jī)器語(yǔ)言功能弱、指令少、繁瑣、易出錯(cuò)、不能移植等缺點(diǎn)176.1 程序設(shè)計(jì)語(yǔ)言實(shí)例講評(píng):ASM語(yǔ)言實(shí)例:延時(shí)程序186.1 程序設(shè)計(jì)語(yǔ)言高級(jí)語(yǔ)言(High Level Language)高級(jí)語(yǔ)言是面向用戶的、基本上獨(dú)立于計(jì)算
7、機(jī)種類(lèi)和結(jié)構(gòu)語(yǔ)言高級(jí)語(yǔ)言最大的優(yōu)點(diǎn)是:形式上接近于算數(shù)語(yǔ)言和自然語(yǔ)言,概念上又接近于人們通常使用的概念高級(jí)語(yǔ)言的一個(gè)命令可以代替幾條、幾十條甚至幾百條匯編語(yǔ)言的命令,因此,高級(jí)語(yǔ)言易學(xué)易用,通用性強(qiáng)且應(yīng)用廣泛196.1 程序設(shè)計(jì)語(yǔ)言實(shí)例子講評(píng):高級(jí)語(yǔ)言實(shí)例:延時(shí)程序206.1 程序設(shè)計(jì)語(yǔ)言第四代語(yǔ)言(Fourth Generation Language,簡(jiǎn)稱4GL)第四代語(yǔ)言(4GL)的出現(xiàn),將語(yǔ)言的抽象層次又提高了一個(gè)新的高度第四代語(yǔ)言雖然也用不同的文法表示程序結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu),但第四代語(yǔ)言是在更高一級(jí)抽象的層次上表示這些結(jié)構(gòu)。用第四代語(yǔ)言編碼時(shí)只需說(shuō)明“做什么”,而不需描述算法細(xì)節(jié)216.1
8、 程序設(shè)計(jì)語(yǔ)言一般編程中應(yīng)注意的問(wèn)題名字說(shuō)明類(lèi)型說(shuō)明初始化程序?qū)ο蟮木植啃猿绦蚰K循環(huán)控制結(jié)構(gòu)分支控制結(jié)構(gòu)異常處理226.1 程序設(shè)計(jì)語(yǔ)言實(shí)例講評(píng)(1)名字說(shuō)明:e.g. char M,N; integer Total, Sum; string Book_Name, Book_No; float Board_Precise, Board_Length, Board_Width(2)類(lèi)型說(shuō)明: 省略范圍 e.g. unsigned i;integer i(3)初始化:e.g. MY;N=N; Total=0; Sum=0; Board_Precise=0.02; Book_Name=“The c
9、omputer softwar engeering”236.1 程序設(shè)計(jì)語(yǔ)言(4)對(duì)象的局部性單層局部性:多層局部性:e.g. C+:privateprotectedpublic(5)程序模塊塊結(jié)構(gòu)語(yǔ)言提供了控制程序?qū)ο竺挚梢?jiàn)性的某些手段。e.g. simula中的類(lèi)程(class),modula中的模塊(module),algol68中的段(segment),ada中的包(package)。246.1 程序設(shè)計(jì)語(yǔ)言(6)循環(huán)控制結(jié)構(gòu)For語(yǔ)句(循環(huán)給定次數(shù))While do語(yǔ)句(每次進(jìn)入循環(huán)體之前測(cè)試循環(huán)條件)Repeate until語(yǔ)句(每次執(zhí)行完一次循環(huán)體測(cè)試循環(huán)結(jié)束條件)ExitwhenAda多少一次問(wèn)題嵌套深度問(wèn)題跳轉(zhuǎn)死循環(huán)問(wèn)題等256.1 程序設(shè)計(jì)語(yǔ)言(7)分支控制結(jié)構(gòu)種類(lèi)If單臂If雙臂Case嵌套深度問(wèn)題條件組合問(wèn)題等(8)異常處理: visual c+/Delphi/Ada/Pl/1266.1 程序設(shè)計(jì)語(yǔ)言選擇一種語(yǔ)言的標(biāo)準(zhǔn):系統(tǒng)用戶的要求:用戶知識(shí)和用戶環(huán)境要求;可以使用的編譯程序:軟件平臺(tái)要求;可以得到的軟件工具:軟件條件要求;工程規(guī)模;實(shí)踐要求;程序員的知識(shí):方便性要求;軟件可移植性要求:造價(jià)要求;軟件的應(yīng)用領(lǐng)域;對(duì)象特點(diǎn)要求276.2 程序設(shè)計(jì)途徑注意寫(xiě)程序的風(fēng)格的重要性編碼風(fēng)格實(shí)際
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 10萬(wàn)億化債:深層路徑及廣泛影響
- 鈉硫電池制造企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 美食探店自媒體企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 科研成果分享行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 移民培訓(xùn)AI應(yīng)用行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 水資源調(diào)度與分配平臺(tái)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 清潔能源家庭供暖系統(tǒng)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 編程教育硬件租賃服務(wù)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 煤制合成氣定制化服務(wù)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 生物質(zhì)能源綜合利用企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 有色金屬礦山排土場(chǎng)設(shè)計(jì)規(guī)范
- 園林綠化養(yǎng)護(hù)培訓(xùn)
- 四年級(jí)數(shù)學(xué)(四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)與答案匯編
- 金融基礎(chǔ)知識(shí)考試題庫(kù)300題(含答案)
- 2024 年咨詢工程師《宏觀經(jīng)濟(jì)政策與發(fā)展規(guī)劃》猛龍過(guò)江口袋書(shū)
- 《系統(tǒng)工程概述》課件
- 交流與傳承-東西文化中碰撞中的藝術(shù)嬗變
- 整形美容醫(yī)院組織架構(gòu)
- 智慧陵園系統(tǒng)整體設(shè)計(jì)建設(shè)方案
- 高素質(zhì)農(nóng)民素質(zhì)素養(yǎng)提升培訓(xùn)
- 專利撰寫(xiě)流程培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論