• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    程序員入門技巧

    發布: 2007-5-26 13:55 | 作者: 佚名 | 來源: 互連網 | 查看: 37次 | 進入軟件測試論壇討論

    領測軟件測試網
      編寫程序是一項系統而繁瑣的工作,它不僅需要程序設計人員具有一定的功底,更需要有良好的編程習慣和風格。良好的編程習慣和風格不僅可以使程序代碼更易于讀懂和修改,更重要的是,它可以使程序的結構更加合理,有助于提高程序的執行效率。下面是我在程序設計中總結的一些經驗,供大家參考。
       設計順序
       在我們剛開始學習程序設計的時候,要編寫一個程序,總是先進行一番構思,然后就一邊寫代碼一邊調試。這種方法一般只適用于非常小的程序,根據軟件工程的特點,如果對所有程序都還按這種方法進行設計,是不合理的。
       其實,設計程序就像我們蓋高樓大廈,首先要設計圖紙,然后動工。所以,對于個人編寫程序來說,應遵循以下步驟:
       1、問題分析:對我們要使用程序設計手段去解決的問題進行系統地分析,了解程序是做什么的,要達到一種什么樣的效果等。
       2、結構設計:也就是對程序的整體框架進行設計,設計出我們需要使用的模塊等等,并畫出流程圖。
       3、用戶界面設計:在此,我們要設計出用于與用戶交互的輸入輸出界面。
       4、代碼設計:在這個步驟中,我們要進行代碼的編寫。
       5、調試:對程序中正在發生或可能發生的各種錯誤進行處理。
       6、維護:通俗地說,維護就是對程序進行升級,對原有錯誤進行修改。
       對于以上幾個步驟,我想大多數人會認為代碼設計最為重要,但如果程序的結構尚未清楚,我們在編寫代碼的時候就會發生混亂,一個程序性能的好壞,主要還是取決于它的結構是否合理。因此,在程序設計中,我們要盡可能注意這一點,這樣才能使我們的程序更加完善。
       設計環境
       一個良好的編程環境可以使我們在編寫程序時,不至于造成各種資源的紊亂,還可以避免資源的丟失。建議大家要在放源程序的目錄下建立“Programs”文件夾;然后再以你要編寫的程序名和版本為名建立一個文件夾,用于存放整個源程序以及各種資源;最后,分別建立幾個文件夾,“Documents”:用于存放程序文檔,包括流程圖等;“Resource”:用于存放圖片,聲音,影片等資源;“Debug”:用于存放調試的程序!癛elease”:用于存放最終釋放的程序。
       例如:我們要制作一個英語學習軟件,名為“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。
       并不是每個人都能成為頂級程序員,但我們都在程序員之路上不斷進步,追求更完美、更專業化的程序。不妨好好改造一下你的程序,你會從中感受到很多好處。
      

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>