第四章 程式設計

2022-08-31 19:36:21 字數 1178 閱讀 1643

選擇語言的原則

最少的工作量原則

最少技巧性原則

最少錯誤原則

最少維護原則

減少記憶原則

總原則:先求正確後求快

先求清晰後求快

求快不忘保持程式正確性

保持程式整潔以求快

不要因效率而犧牲清晰

好程式標準:易於測試和除錯

易於維護

易於修改

設計簡單

高效率結構化程式設計主要包括兩方面:

在編寫程式時,強調使用幾種基本控制結構

在程式設計過程中,盡量採用自頂向下和逐步細化的原則,由粗到細,一步步展開

結構化程式設計的主要原則:

使用語言中的順序、選擇、重複等有限的基本控制結構表示程式邏輯。

選用的控制結構只准許由乙個入口和乙個出口

複雜結構應該用基本控制結構進行組合巢狀來實現

單入口,單出口

自頂向下,逐步求精

能迅速恢復正常。

效率先使程式正確,再使程式有效率

先使程式清晰,再使程式有效率

寫程式前先簡化表示式

盡量避免使用多維陣列

盡量避免使用指標和複雜表

不要混合使用不同的資料型別

盡量使用整數運算和布林表示式

使用執行時間短的算術運算

程式設計質量評價

正確性程式中沒有語法錯誤

程式執行時沒有發現明顯的執行錯誤

程式中沒有不適當的語句

用有效的測試資料,得到程式的正確結果

用無效的測試資料,得到程式的正確結果

用任何可能的資料,使程式在執行時得到正確的結果

結構的清晰性

是否用三種結構化格式表示程式的控制邏輯

是否由乙個入口,乙個出口

是否嚴格控制goto語句

易修改性

易讀性簡單性

程式複雜性度量

**行度量法

設每行**的出錯率為每100行源程式中可能有的錯誤數目

程式出錯率的估算範圍是從0.04到7%之間

對於少於100個語句的小程式,源**行數與出錯率是線性相關的。。。

mccabe度量法

環路複雜性度量

環路的複雜度取決與程式控制結構的複雜度

環路複雜度是可加的

對於複雜度超過10的程式,應分成幾個小程式,以減少程式中的錯誤

程式設計珠璣第四章

正文裡面涉及到程式設計方法學的內容。不再細述 1 加及條件是0 l u n 1 2 這個函式可以寫成如下形式 int bs int a,int begin,int end,int v if e a end e v return e a return 1 再給一段測試 include include ...

MFC Windows 程式設計 第四章 選單

編譯一次後就不用再編譯了,而已加快程式編譯速度,一般將不更改的標頭檔案 c執行時標頭檔案和其他靜態型別標頭檔案包含在裡面。2 基於檢視的應用程式體系結構wm paint和使用者區滑鼠訊息 鍵盤訊息處理程式都必須在檢視中進行處理,所有在框架視窗使用onsetfocus 焦點傳遞給檢視 和過載oncmd...

Python核心程式設計 第四章

1.所有的python物件都擁有三個特性 身份,型別和值。型別 物件的型別決定了該物件可以儲存什麼型別的值,可以進行什麼樣的操作。可以用type 檢視python物件的型別。值 物件表示的資料項。2.物件的一系列固有行為和特性 比如支援哪些運算,具有哪些方法 必須事先定義好。從這個角度看,型別正是儲...