亚洲欧美成人一区二区三区,强伦轩一区二区三区四区播放方式,无码国产精品一区二区免费式直播,国产又黄又爽又湿的免费网站,少妇被弄到高潮喷水A片69网站

程序員入門技巧--實際設計經驗總結

時間:2008-09-26 10:39:00   來源:無憂考網     [字體: ]
編(bian)寫(xie)程(cheng)(cheng)(cheng)序(xu)(xu)是(shi)一項系統而繁瑣的(de)工(gong)作,它不(bu)僅(jin)需(xu)要(yao)(yao)程(cheng)(cheng)(cheng)序(xu)(xu)設計(ji)(ji)人員具有一定的(de)功底(di),更需(xu)要(yao)(yao)有良好的(de)編(bian)程(cheng)(cheng)(cheng)習(xi)慣和(he)風格(ge)。良好的(de)編(bian)程(cheng)(cheng)(cheng)習(xi)慣和(he)風格(ge)不(bu)僅(jin)可(ke)以使(shi)(shi)程(cheng)(cheng)(cheng)序(xu)(xu)代碼更易于讀懂和(he)修改,更重要(yao)(yao)的(de)是(shi),它可(ke)以使(shi)(shi)程(cheng)(cheng)(cheng)序(xu)(xu)的(de)結構更加(jia)合(he)理,有助于提(ti)高程(cheng)(cheng)(cheng)序(xu)(xu)的(de)執(zhi)行效(xiao)率。下面是(shi)我在程(cheng)(cheng)(cheng)序(xu)(xu)設計(ji)(ji)中總結的(de)一些(xie)經驗(yan),供大家參考(kao)。

設計順序

在(zai)我們(men)剛開(kai)始學(xue)習程序設計的時候,要編寫(xie)一(yi)個程序,總是先進(jin)行(xing)一(yi)番構思,然后(hou)就一(yi)邊寫(xie)代碼一(yi)邊調試。這種(zhong)方法一(yi)般只適用于非常小的程序,根(gen)據軟件工程的特(te)點,如果對所有程序都還(huan)按這種(zhong)方法進(jin)行(xing)設計,是不合理的。

其實(shi),設計程(cheng)序就像我們蓋(gai)高樓(lou)大(da)廈,首先要設計圖(tu)紙,然后動工。所以,對(dui)于個(ge)人編(bian)寫程(cheng)序來說(shuo),應遵(zun)循以下(xia)步(bu)驟:

1、問題分析:對我們要使用程序(xu)設(she)計手(shou)段(duan)去解決(jue)的(de)問題進行(xing)系(xi)統地分析,了(le)解程序(xu)是做什么的(de),要達到一種什么樣的(de)效果(guo)等(deng)。

2、結構(gou)設(she)計:也(ye)就是(shi)對程(cheng)序的(de)整體框架進(jin)行設(she)計,設(she)計出我們需要使用(yong)的(de)模塊等等,并畫出流程(cheng)圖(tu)。

3、用(yong)戶界面設計:在此,我(wo)們要設計出用(yong)于(yu)與用(yong)戶交互的輸(shu)(shu)入輸(shu)(shu)出界面。

4、代碼(ma)設計:在(zai)這個(ge)步驟(zou)中,我們要(yao)進(jin)行代碼(ma)的編寫。

5、調試:對程序中正在發生或(huo)可能發生的(de)各種錯(cuo)誤(wu)進行處(chu)理。

6、維護:通俗地說,維護就(jiu)是對程序進行升級,對原有(you)錯誤進行修(xiu)改。

對于以(yi)上幾個步驟,我(wo)想大多數人會認(ren)為代碼設計最為重要(yao),但如果(guo)程序(xu)的(de)結(jie)構尚(shang)未清楚,我(wo)們(men)在編寫(xie)代碼的(de)時候就會發生混亂,一個程序(xu)性能(neng)的(de)好壞(huai),主要(yao)還是取(qu)決于它的(de)結(jie)構是否合理。因此(ci),在程序(xu)設計中,我(wo)們(men)要(yao)盡可能(neng)注意這(zhe)一點,這(zhe)樣才(cai)能(neng)使我(wo)們(men)的(de)程序(xu)更加完善(shan)。

設計環境

一個良好的(de)(de)(de)編(bian)程(cheng)(cheng)環(huan)境可以(yi)使我們在(zai)編(bian)寫程(cheng)(cheng)序(xu)(xu)時,不至于(yu)(yu)造(zao)成各種資(zi)源的(de)(de)(de)紊亂,還可以(yi)避免(mian)資(zi)源的(de)(de)(de)丟失。建(jian)議(yi)大家要在(zai)放(fang)源程(cheng)(cheng)序(xu)(xu)的(de)(de)(de)目錄下(xia)建(jian)立“Programs”文(wen)件(jian)(jian)夾;然后再以(yi)你要編(bian)寫的(de)(de)(de)程(cheng)(cheng)序(xu)(xu)名(ming)和版本(ben)為名(ming)建(jian)立一個文(wen)件(jian)(jian)夾,用(yong)于(yu)(yu)存(cun)(cun)放(fang)整個源程(cheng)(cheng)序(xu)(xu)以(yi)及各種資(zi)源;最后,分別建(jian)立幾個文(wen)件(jian)(jian)夾,“Documents”:用(yong)于(yu)(yu)存(cun)(cun)放(fang)程(cheng)(cheng)序(xu)(xu)文(wen)檔,包(bao)括流程(cheng)(cheng)圖等(deng);“Resource”:用(yong)于(yu)(yu)存(cun)(cun)放(fang)圖片,聲音,影片等(deng)資(zi)源;“Debug”:用(yong)于(yu)(yu)存(cun)(cun)放(fang)調試的(de)(de)(de)程(cheng)(cheng)序(xu)(xu)。“Release”:用(yong)于(yu)(yu)存(cun)(cun)放(fang)最終釋放(fang)的(de)(de)(de)程(cheng)(cheng)序(xu)(xu)。

例如:我們(men)要制作一個(ge)英語(yu)學習軟件,名為(wei)“English”,版本為(wei)1.0,那么我們(men)的編程環境中應存(cun)在以下文件夾:

[DRIVE]:\…\Programs\English1\Debug\

[DRIVE]:\…\Programs\English1\Documents\

[DRIVE]:\…\Programs\English1\Resource\

[DRIVE]:\…\Programs\English1\Release\

另外,再建立一個專門的文件夾,用于存放各種模塊,以便能實現代碼的重用,這樣,我們就不用在每次寫程序時,都重寫所有的模塊,編程速度會有很大的提高。