點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)復(fù)習(xí)知識(shí)點(diǎn)匯總
程序設(shè)計(jì)方法與風(fēng)格
程序設(shè)計(jì)方法:主要經(jīng)過了面向過程的結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。
程序設(shè)計(jì)風(fēng)格,是指編寫程序時(shí)所表現(xiàn)出來的特點(diǎn)、習(xí)慣和邏輯思路。
要形成良好的程序設(shè)計(jì)的風(fēng)格,應(yīng)考慮如下因素:
1.源程序文檔化:符號(hào)名的命名、程序注釋、視覺組織
2.數(shù)據(jù)說明方法:數(shù)據(jù)說明的次序規(guī)范化;說明語句中變量安排有序化;使用注釋來說明復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。
3.語句的結(jié)構(gòu):在一行內(nèi)只寫一條語句;程序的編寫應(yīng)該優(yōu)先考慮清晰性;除非對效率有特殊的要求,否則,應(yīng)做到清晰第一,效率第二;首先保證程序的正確,然后再要求速度;避免使用臨時(shí)變量使程序的可讀性下降;盡量使用庫函數(shù),即盡量使用系統(tǒng)提供的資源;避免采用復(fù)雜的條件語句;盡量減少使用“否定”條件的條件語句;數(shù)據(jù)結(jié)構(gòu)要有利于程序的簡化;要模塊化,使模塊功能盡可能單一化;利用信息隱蔽,確保每一個(gè)模塊的獨(dú)立性;從數(shù)據(jù)出發(fā)去構(gòu)造程序;不要修補(bǔ)不好的程序,要重新編寫。
4.輸入和輸出
(1)對所有的輸入輸出數(shù)據(jù)都要檢驗(yàn)數(shù)據(jù)的合法性;
(2)檢查輸入項(xiàng)的各種重要組合的合理性;
(3)輸入格式要簡單,以使得輸入的步驟和操作盡可能簡單;
(4)輸入數(shù)據(jù)時(shí),應(yīng)允許自由格式;
(5)應(yīng)允許缺省值;
(6)輸入一批數(shù)據(jù)時(shí),最好使用輸入結(jié)束標(biāo)志;
(7)以交互式輸入輸出方式進(jìn)行輸入時(shí),要在屏幕上使用提示符明確輸入的請求,同時(shí)在數(shù)據(jù)輸入過程中和輸入結(jié)束時(shí),應(yīng)在屏幕上給出狀態(tài)信息;
(8)當(dāng)程序設(shè)計(jì)語言對輸入格式有嚴(yán)格要求時(shí),應(yīng)保持輸入格式與輸入語句的一致性;給所有的輸出加注釋,并設(shè)計(jì)輸出報(bào)表格式。
相關(guān)推薦:
各地2015年9月計(jì)算機(jī)等級(jí)考試成績查詢?nèi)肟趨R總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |