(一)程序設計方法與風格
程序設計方法:主要經(jīng)過了面向過程的結(jié)構(gòu)化程序設計和面向?qū)ο蟮某绦蛟O計方法。
程序設計風格,是指編寫程序時所表現(xiàn)出來的特點、習慣和邏輯思路。通常,要求程序設計的風格應強調(diào)簡單和清晰,必須是可以讀的,可以理解的。
要形成良好的程序設計的風格,應考慮如下因素:
1.源程序文檔化
(1)符號名的命名:符號名的命名要具有一定的實際含義,便于對程序的理解,即通常說的見名思義;
(2)程序注釋:正確的程序注釋能夠幫助他人理解程序。注釋一般包括序言性注釋和功能性注釋;
(3)視覺組織:為了使程序一目了然,可以對程序的格式進行設置,適當?shù)赝ㄟ^空格、空行、縮進等使程序?qū)哟吻逦?BR> 2.數(shù)據(jù)說明方法
(1)數(shù)據(jù)說明的次序規(guī)范化;
(2)說明語句中變量安排有序化;
(3)使用注釋來說明復雜的數(shù)據(jù)結(jié)構(gòu)。
3.語句的結(jié)構(gòu)
(1)在一行內(nèi)只寫一條語句;
(2)程序的編寫應該優(yōu)先考慮清晰性;
(3)除非對效率有特殊的要求,否則,應做到清晰第一,效率第二;
(4)首先保證程序的正確,然后再要求速度;
(5)避免使用臨時變量使程序的可讀性下降;
(7)盡量使用庫函數(shù),即盡量使用系統(tǒng)提供的資源;
(8)避免采用復雜的條件語句;
(9)盡量減少使用“否定”條件的條件語句;
(10)數(shù)據(jù)結(jié)構(gòu)要有利于程序的簡化;
(11)要模塊化,使模塊功能盡可能單一化;
(12)利用信息隱蔽,確保每一個模塊的獨立性;
(13)從數(shù)據(jù)出發(fā)去構(gòu)造程序;
(14)不要修補不好的程序,要重新編寫。
4.輸入和輸出
(1)對所有的輸入輸出數(shù)據(jù)都要檢驗數(shù)據(jù)的合法性;
(2)檢查輸入項的各種重要組合的合理性;
(3)輸入格式要簡單,以使得輸入的步驟和操作盡可能簡單;
(4)輸入數(shù)據(jù)時,應允許自由格式;
(5)應允許缺省值;
(6)輸入一批數(shù)據(jù)時,使用輸入結(jié)束標志;
(7)以交互式輸入輸出方式進行輸入時,要在屏幕上使用提示符明確輸入的請求,同時在數(shù)據(jù)輸入過程中和輸入結(jié)束時,應在屏幕上給出狀態(tài)信息;
(8)當程序設計語言對輸入格式有嚴格要求時,應保持輸入格式與輸入語句的一致性;給所有的輸出加注釋,并設計輸出報表格式。