編程的流程
Ⅰ 鏁版帶緙栫▼鐨勬ラゆ湁鍝浜
鏁版帶緙栫▼鐨勬ラゆ湁浜旀ワ紝鍒嗗埆鏄鍒嗘瀽闆朵歡鍥俱佺『瀹氭祦紼嬨佹暟瀛﹀勭悊銆佺紪鍐欑▼搴忓垪琛ㄣ佺▼搴忛獙璇佸拰絎涓嬈″垏鍓
4.緙栧啓紼嬪簭鍒楄〃錛屽畬鎴愬姞宸ュ拰鏁板艱$畻鍚庯紝鍙緙栧啓闆朵歡鍔犲伐紼嬪簭銆傛牴鎹璁$畻鍑虹殑浣滀笟杞ㄨ抗鍧愭爣鍊煎強鎵寤虹珛鐨勫姞宸ヨ礬綰褲佸垁鍏風紪鍙楓佸垁鍏瘋ˉ鍋褲佸垏鍓婂弬鏁板強杈呭姪鍔ㄤ綔錛岀紪紼嬩漢鍛樻寜鎵鐢ㄦ暟鎺ц勫畾鐨勫姛鑳芥寚浠ょ爜鍜岀▼搴忓潡鏍煎紡閫愭潯緙栧埗鍔犲伐紼嬪簭璁懼囥
5.紼嬪簭楠岃瘉鍜岀涓嬈″垏鍓詫紝蹇呴』媯鏌ュ拰嫻嬭瘯紼嬪簭琛錛屾墠鑳戒嬌鐢ㄣ傞獙璇佹柟娉曟槸灝嗙▼搴忔竻鍗曠殑鍐呭圭洿鎺ヨ緭鍏ユ暟鎺х郴緇燂紝璁╂満鍣ㄩ棽緗榪愯岋紝浠ユ鏌ユ満鍣ㄧ殑榪愬姩杞ㄨ抗鏄鍚︽g『銆
Ⅱ 如何編寫程序
編寫程序是一項系統而繁瑣的工作,它不僅需要程序設計人員具有一定的功底,更需要有良好的編程習慣和風格。良好的編程習慣和風格不僅可以使程序代碼更易於讀懂和修改,更重要的是,它可以使程序的結構更加合理,有助於提高程序的執行效率。下面是我在程序設計中總結的一些經驗,供大家參考。
設計順序
在我們剛開始學習程序設計的時候,要編寫一個程序,總是先進行一番構思,然後就一邊寫代碼一邊調試。這種方法一般只適用於非常小的程序,根據軟體工程的特點,如果對所有程序都還按這種方法進行設計,是不合理的。
其實,設計程序就像我們蓋高樓大廈,首先要設計圖紙,然後動工。所以,對於個人編寫程序來說,應遵循以下步驟:
1、問題分析:對我們要使用程序設計手段去解決的問題進行系統地分析,了解程序是做什麼的,要達到一種什麼樣的效果等。
2、結構設計:也就是對程序的整體框架進行設計,設計出我們需要使用的模塊等等,並畫出流程圖。
3、用戶界面設計:在此,我們要設計出用於與用戶交互的輸入輸出界面。
4、代碼設計:在這個步驟中,我們要進行代碼的編寫。
5、調試:對程序中正在發生或可能發生的各種錯誤進行處理。
6、維護:通俗地說,維護就是對程序進行升級,對原有錯誤進行修改。
對於以上幾個步驟,我想大多數人會認為代碼設計最為重要,但如果程序的結構尚未清楚,我們在編寫代碼的時候就會發生混亂,一個程序性能的好壞,主要還是取決於它的結構是否合理。因此,在程序設計中,我們要盡可能注意這一點,這樣才能使我們的程序更加完善。
設計環境
一個良好的編程環境可以使我們在編寫程序時,不至於造成各種資源的紊亂,還可以避免資源的丟失。建議大家要在放源程序的目錄下建立「programs」文件夾;然後再以你要編寫的程序名和版本為名建立一個文件夾,用於存放整個源程序以及各種資源;最後,分別建立幾個文件夾,「documents」:用於存放程序文檔,包括流程圖等;「resource」:用於存放圖片,聲音,影片等資源;「debug」:用於存放調試的程序。「release」:用於存放最終釋放的程序。
例如:我們要製作一個英語學習軟體,名為「english」,版本為1.0,那麼我們的編程環境中應存在以下文件夾:
[drive]:\\…\\programs\\english1\\debug\\
[drive]:\\…\\programs\\english1\\documents\\
[drive]:\\…\\programs\\english1\\resource\\
[drive]:\\…\\programs\\english1\\release\\
另外,最好再建立一個專門的文件夾,用於存放各種模塊,以便能實現代碼的重用,這樣,我們就不用在每次寫程序時,都重寫所有的模塊,編程速度會有很大的提高。
設計技巧
代碼如果寫得很亂,程序便不易被閱讀與修改,所以,在編寫代碼時要注意以下幾點:
(1)注釋:寫注釋雖然要佔用一定的時間,但在閱讀和修改代碼時卻會節省很多的時間。所以,建議大家在定義一個函數時,在函數的第一行寫出函數的作用,再用一行解釋函數的參數,並在每個變數的定義語句後注釋出其作用。
(2)變數和函數的命名:每個程序都會使用很多的變數和函數,如果隨意命名變數與函數,每次使用時還得在變數或函數的定義語句處查出它的數據類型及名稱,而且隨意命名還會造成變數與函數重復定義。
建議大家使用匈牙利命名法,方法是:每個變數或函數的開頭都以其數據類型的縮寫命名,然後再加上代表這個變數或函數的作用的英文單詞簡寫共同組成變數或函數的名稱。例如:要定義用於計數的整型變數count,其定義語句為c\\c++:int icount; basic:dim icount as integer。以這種方法定義,不僅可以有效地避免變數與函數的混亂與重復定義,還可以保證數據類型的匹配。
(3)控制項命名:如果在windows下編程,你有可能會大量地使用控制項,如果不對控制項名嚴加管理,會造成很大程度的混亂,因此,建議在給控制項命名時,以控制項類型縮寫再加上代表這個控制項作用的英文單詞的簡寫共同組成此控制項的名稱。例如:你要命名一個按鈕控制項,作用是進行刪除操作,那麼控制項名可以命名為cmddel。
並不是每個人都能成為頂級程序員,但我們都在程序員之路上不斷進步,追求更完美、更專業化的程序。不妨好好改造一下你的程序,你會從中感受到很多好處。
Ⅲ 緙栫▼鎬濈淮鍙浠ュ垎涓哄摢鍑犱釜姝ラわ紵
緙栫▼鎬濈淮鏄涓縐嶆濈淮榪囩▼錛屽嵆鍙戠幇闂棰樷旂悊瑙i棶棰樷旇В鍐抽棶棰橈紱瀹冨垎鎴愬洓涓姝ラわ紝
鍗沖垎瑙b旀ā寮忚瘑鍒鈥旀娊璞♀旂畻娉曪細
1錛夊垎瑙f槸灝嗕竴涓澶嶆潅鐨勫ぇ闂棰樻媶瑙f垚澶氫釜綆鍗曠殑嫻佺▼鎴栨ラわ紝榪欎簺嫻佺▼鎴栨ラゆ洿渚誇簬鎵ц屽拰鏇村規槗鐞嗚В錛
2錛夋ā寮忚瘑鍒鏄鎵懼埌綾諱技鐨勬ā寮忥紝鏈夋晥鍦拌В鍐沖苟鍒嗗壊闂棰橈紱
3錛夋娊璞″叧娉ㄦ渶閲嶈佺殑淇℃伅錛屽拷鐣ユ棤鐢ㄧ殑緇嗚妭錛
4錛夌畻娉曟棬鍦ㄩ愭ヨВ鍐抽棶棰樺苟瑙e喅鏁翠釜闂棰樸
緙栫▼鎬濈淮緇撳悎浜嗘暟瀛︺侀昏緫鍜岀畻娉曪紝璁╁︾敓浠ユ柊鐨勬柟寮忔濊冧笘鐣岋紝璁╁︾敓鑳藉熸洿娓呮櫚銆佹洿鍏ㄩ潰鍦版濊冨拰瑙e喅闂棰樸