程式設計師入門技巧

2022-02-26 22:07:56 字數 2012 閱讀 9860

編寫程式是一項系統而繁瑣的工作,它不僅需要程式設計人員具有一定的功底,更需要有良好的程式設計習慣和風格。良好的程式設計習慣和風格不僅可以使程式**更易於讀懂和修改,更重要的是,它可以使程式的結構更加合理,有助於提高程式的執行效率。下面是我在程式設計中總結的一些經驗,供大家參考。

設計順序

在我們剛開始學習程式設計的時候,要編寫乙個程式,總是先進行一番構思,然後就一邊寫**一邊除錯。這種方法一般只適用於非常小的程式,根據軟體工程的特點,如果對所有程式都還按這種方法進行設計,是不合理的。

其實,設計程式就像我們蓋高樓大廈,首先要設計圖紙,然後動工。所以,對於個人編寫程式來說,應遵循以下步驟:

1、問題分析:對我們要使用程式設計手段去解決的問題進行系統地分析,了解程式是做什麼的,要達到一種什麼樣的效果等。

2、結構設計:也就是對程式的整體框架進行設計,設計出我們需要使用的模組等等,並畫出流程圖。

3、使用者介面設計:在此,我們要設計出用於與使用者互動的輸入輸出介面。

4、**設計:在這個步驟中,我們要進行**的編寫。

5、除錯:對程式中正在發生或可能發生的各種錯誤進行處理。

6、維護:通俗地說,維護就是對程式進行公升級,對原有錯誤進行修改。

對於以上幾個步驟,我想大多數人會認為**設計最為重要,但如果程式的結構尚未清楚,我們在編寫**的時候就會發生混亂,乙個程式效能的好壞,主要還是取決於它的結構是否合理。因此,在程式設計中,我們要盡可能注意這一點,這樣才能使我們的程式更加完善。

設計環境

乙個良好的程式設計環境可以使我們在編寫程式時,不至於造成各種資源的紊亂,還可以避免資源的丟失。建議大家要在放源程式的目錄下建立「programs」資料夾;然後再以你要編寫的程式名和版本為名建立乙個資料夾,用於存放整個源程式以及各種資源;最後,分別建立幾個資料夾,「documents」:用於存放程式文件,包括流程圖等;「resource」:

用於存放**,聲音,影片等資源;「debug」:用於存放除錯的程式。「release」:

用於存放最終釋放的程式。

例如:我們要製作乙個英語學習軟體,名為「english」,版本為1.0,那麼我們的程式設計環境中應存在以下資料夾:

[drive]:…programsenglish1debug

[drive]:…programsenglish1documents

[drive]:…programsenglish1resource

[drive]:…programsenglish1release

另外,最好再建立乙個專門的資料夾,用於存放各種模組,以便能實現**的重用,這樣,我們就不用在每次寫程式時,都重寫所有的模組,程式設計速度會有很大的提高。

設計技巧

**如果寫得很亂,程式便不易被閱讀與修改,所以,在編寫**時要注意以下幾點:

(1)注釋:寫注釋雖然要占用一定的時間,但在閱讀和修改**時卻會節省很多的時間。所以,建議大家在定義乙個函式時,在函式的第一行寫出函式的作用,再用一行解釋函式的引數,並在每個變數的定義語句後註發布其作用。

(2)變數和函式的命名:每個程式都會使用很多的變數和函式,如果隨意命名變數與函式,每次使用時還得在變數或函式的定義語句處查出它的資料型別及名稱,而且隨意命名還會造成變數與函式重複定義。

建議大家使用匈牙利命名法,方法是:每個變數或函式的開頭都以其資料型別的縮寫命名,然後再加上代表這個變數或函式的作用的英文單詞簡寫共同組成變數或函式的名稱。例如:

要定義用於計數的整型變數count,其定義語句為cc++:int icount; basic:dim icount as integer。

以這種方法定義,不僅可以有效地避免變數與函式的混亂與重複定義,還可以保證資料型別的匹配。

(3)控制項命名:如果在windows下程式設計,你有可能會大量地使用控制項,如果不對控制項名嚴加管理 ,會造成很大程度的混亂,因此,建議在給控制項命名時,以控制項型別縮寫再加上代表這個控制項作用的英文單詞的簡寫共同組成此控制項的名稱。例如:

你要命名乙個按鈕控制項,作用是進行刪除操作,那麼控制項名可以命名為cmddel。

並不是每個人都能成為頂級程式設計師,但我們都在程式設計師之路上不斷進步,追求更完美、更專業化的程式。不妨好好改造一下你的程式,你會從中感受到很多好處。

程式設計師合同

廣西嘉程科技 勞動合同 甲方 招 聘 用乙方 為職工,雙方根據 中華人民共和國勞動法 和 廣西勞動合同管理規定 等法律 法規,在平等自願 協商一致的基礎上,訂立本合同,建立勞動關係,並共同遵守履行。一 合同期限 甲 乙雙方同意按以下方式來確定本合同期限 有固定期限 從年月日起到年月日止 合同期限為壹...

程式設計師面試

作為面試官,在面試程式設計師時,都會關注哪些問題?與其他崗位相比,程式設計師相對來說會內向一些,思維也會更嚴謹 更有個性。企業招聘程式設計師就是要求他能和團隊一起完成既定的開發任務,所以重點從技能水平 學習能力 團隊合作及工作心態等幾個方面考察程式設計師。技術水平是對程式設計師最基本的要求,很多企業...

程式設計師簡歷

個人基本資料 出生日期 1982 06 12性別 女婚姻狀況 未婚身高 厘公尺體重 公斤 求職意向描述 應聘崗位 計算機專業人員 系統分析員 軟體 軟體測試工程師 internet開發工程師 通訊類專業人員 崗位描述 軟體程式設計師,c程式設計師,c 程式設計師,j a程式設計師,it客戶銷售人員和...