演算法第一章作業

2022-08-11 18:54:10 字數 1271 閱讀 3011

1.請上網了解編碼規範,說明你本學期的編碼遵循哪個規範及該規範的鏈結。

(1)命名空間規範

namespace 關鍵字使得我們可以通過建立作用範圍來對全域性命名空間進行分隔。本質上來講,乙個命名空間就定義了乙個範圍。定義命名空間時應盡量使用大寫的英文單詞或單詞縮寫。

(2)檔案命名規範

檔案主體名必須用名詞或動名詞,且主體名必須是單詞首字母大寫的方式表示,如:合併規則的窗體可以命名為newmerge.cs。切記不能使用拼音來表示具體的窗體或類的命名,並且在選取英文單詞表示時,不要選用一些生冷偏僻的單詞,使得**可讀性降低。

檔名必須採用在不影響原意表達時應盡量採用單詞縮寫的形式命名,以達到檔名的簡潔明瞭的命名目的,如:應收帳款批次轉憑證窗體的完整窗體名為frmtransferaccountsreceivable.cs,這時的窗體檔名太長,可以採用簡寫的方式,應收帳款專業簡寫為ar,我們可以採取這種公認的或專業的簡寫名詞命名,最後可以命名為frmtransar。

檔名要和類名匹配。

(3)選單命名規範

應用程式頻繁使用許多選單控制項,對於這些控制項具備一組唯一的命名約定很實用。除了最前面 "mnu" 標記以外,選單控制項的字首應該被擴充套件:對每一級巢狀增加乙個附加字首,將最終的選單的標題放在名稱字串的最後。

(4)控制項命名規範

c#編碼時,為了更直觀地遍歷整個窗體的控制項,通常的作法是給每一種型別的控制項的名稱前增加統一的字首。字首字元採用三個小寫字母的形式表示(一般常用的控制項三個字母都可以滿足,也有一些控制項無法更好地用三個字母縮寫,詳見下面的**),主要按照以下幾點:

控制項主體名稱採用名詞或動名詞的形式命名,如:乙個開始處理的按鈕:btnbeginproc

控制項主體名採用單詞首字母大寫的形式命名,如:乙個產生應收帳款的按鈕可以命名為:btnmakear

(5)方法命名規範

方法名的主體應該使用大小寫混合形式,並且應該足夠長以描述它的作用。而且,方法名應該以乙個動詞起首。對於頻繁使用的或長的項,推薦使用標準縮略語以使名稱的長度合理化。一般來說,超過 32 個字元的變數名在 vga 顯示器上讀起來就困難了。當使用縮略語時,要確保它們在整個應用程式中的一致性。在乙個工程中,如果一會兒使用 cnt, 一會兒使用 count,將導致不必要的混淆。

(6)變/常量命名規範

應用程式中所有定義的變數、屬性、引數等統一採用camel規則命名,即首字元小寫,在為變數取名時應盡可能選取最能說明其含義的單詞,切記不能使用中文拼音。

演算法是解決問題的思路和方法。在實際的工作裡,寫出最優的演算法可以讓你得到很高的評價。計畫用演算法實現增刪改查的軟體。

演算法第一章作業

編碼約定 是針對特定 程式語言的 一組準則,該準則為使用 該語言編寫的程式的各個方面 推薦程式設計風格 做法和方法。這些約定通常涵蓋檔案組織,縮排,注釋,宣告,宣告,空白,命名約定 程式設計實踐 程式設計原則 程式設計經驗法則 體系結構最佳實踐等。這些是 軟體結構質量的準則。軟體程式設計師 強烈建議...

演算法第一章作業

1.本學期我將遵循的 規範 2.演算法的作用 在 數學之美 中雲計算的乙個關鍵問題是 如何把乙個非常大的計算問題,自動分解到許多計算能力不是很強大的計算機上,共同完成。其根本原理是分治演算法。分治演算法 將乙個複雜的問題,分成若干簡單的子問題進行解決。然後,對子問題的結果進行合併,得到原有問題的解。...

演算法第一章作業

1.規範參考書 高質量 c 程式設計指南 2.吳軍博士的 數學之美 讓我們體驗到數學的博大精深。因為對網路爬蟲挺感興趣的,所有閱讀了數學之美系列六 get 到了。根據網上關於演算法在軟體開發的作用的文章,可以得出 我們可以把實現網路爬蟲比喻成我們目前需要解決的困難,而演算法中的 深度優先遍歷 和 廣...