設計順序
我們剛開始學編程的時候,要寫壹個程序,總是先做壹些思路,然後邊寫代碼邊調試。這種方法壹般只適用於非常小的程序。根據軟件工程的特點,所有的程序都這樣設計是不合理的。
實際上,設計程序就像建造高層建築。首先,我們要設計圖紙,然後開始施工。因此,對於個人編寫程序,應該遵循以下步驟:
1.問題分析:通過編程的方式系統地分析我們想要解決的問題,了解程序是做什麽的,想要達到什麽樣的效果。
2.結構設計:即設計程序的整體框架,設計我們需要使用的模塊,繪制流程圖。
3.用戶界面設計:在這裏,我們需要設計壹個與用戶交互的輸入輸出界面。
4.代碼設計:在這壹步,我們需要編寫代碼。
5.調試:處理程序中正在發生或可能發生的各種錯誤。
6.維護:通俗地說,維護就是升級程序,修改原來的錯誤。
對於以上步驟,我想大多數人都會認為代碼設計是最重要的,但是如果程序的結構不清晰,我們在編寫代碼的時候就會很迷茫。壹個節目的性能主要取決於它的結構是否合理。因此,在程序設計中,我們應該盡可能地關註這壹點,從而使我們的程序更加完善。
設計環境
好的編程環境可以讓我們在編寫程序的時候不會造成各種資源的無序,避免資源的流失。建議妳在放源程序的目錄下建立壹個“程序”文件夾;然後用妳要寫的程序名和版本名創建壹個文件夾,用來存放整個源程序和各種資源;最後分別建立幾個文件夾,“文檔”:用來存放程序文檔,包括流程圖;“資源”:用於存儲圖片、聲音、電影等資源;“調試”:用於存儲調試好的程序。“發布”:用於存儲最終發布的程序。
例如,如果我們要制作壹個名為“英語”的英語學習軟件,版本為1.0,那麽我們的編程環境中應該存在以下文件夾:
[DRIVE]:\ \…\ \ Programs \ \ English 1 \ \ Debug \ \
[驅動器]:\\…\\程序\ \英語1 \ \文檔\ \
[驅動器]:\\…\ \程序\ \ English 1 \ \資源\ \
[驅動器]:\ \…\ \程序\\English1\\Release\\
另外,最好建立壹個專門的文件夾來存放各種模塊,實現代碼重用,這樣我們每次寫程序都不用重寫所有模塊,編程速度會大大提高。
設計技巧
如果代碼寫得亂七八糟,程序就不容易閱讀和修改,所以寫代碼要註意以下幾點:
(1)點評:雖然寫註釋需要壹定的時間,但是在閱讀和修改代碼的時候會節省很多時間。所以建議在定義函數的時候,先把函數寫在函數的第壹行,然後把函數的參數解釋在壹行,在每個變量的定義語句後面註明函數。
(2)變量和函數的命名:每個程序都會用到很多變量和函數。如果隨意給變量和函數命名,每次使用時都要在變量或函數的定義語句中找出它們的數據類型和名稱,而隨意命名也會造成變量和函數的重復定義。
建議您使用匈牙利命名法。方法是每個變量或函數在開頭用其數據類型的縮寫來命名,然後把代表這個變量或函數的英文單詞用組成變量或函數的名字縮寫成* * *即可。比如定義整數變量count進行計數,定義語句是c \ \ c++:inti count;基本:Dim icount為整數.這樣定義,既能有效避免變量和函數的混淆和重復定義,又能保證數據類型的匹配。
(3)控件命名:如果在Windows下編程,可能會用到很多控件。如果不嚴格管理控件名稱,會造成很大的混亂。因此,建議在給控件命名時,使用控件類型的縮寫和表示該控件功能的英文單詞的縮寫來構成該控件的名稱。例如,如果要命名壹個要刪除的按鈕控件,控件名稱可以命名為cmdDel。
不是每個人都能成為頂尖的程序員,但我們都在程序員的道路上不斷進步,追求更完美、更專業的程序。妳不妨改革壹下妳的程序,妳會從中感受到很多好處。