1.軟體設計引論
2.結構化設計
3.物件導向設計
物件導向設計方法的特點:通過對實際問題的分析,從中抽象出物件,再使用程式語言來表現它;
物件導向設計方法的過程:識別物件中的子物件,並識別出對於子物件的操作,然後再根據子物件的操作開發出乙個系統;
結構化設計和物件導向設計共有特性:
1.將乙個系統分解成子系統的準則
2.解釋分解的圖形式語言符號
3.有些方法還包括第三要素
4.防止你使用其他方法的規定
5.往返設計
7.小結
·設計是乙個啟發的過程。 固執地堅持某一種方法只會抑制創造力,從而產生低質量的程式。 堅持設計方法上有一些不屈不撓的精神是有益的, 因為這可以迫使你對這種方法進行充分理解。但是,一定要確信你是在不屈不撓而不是頑固不化。
· 好的設計是通過迭代逼近得到的: 你嘗試過的設計方案越多, 你最終所確定的設計方案也越好。
· 結構化設計比較適合於小規模的子程式組合, 同時, 它對於功能變化可能性比資料大的問題也是較適用的。
· 物件導向設計更適於子程式與資料的組合,通常在比結構化設計抽象程度更高些的層次上適用。它尤其適合於資料變動可能性大於功能變動可能性的問題。
· 設計方法僅是一種工具, 你對工具運用得好壞決定了你所設計的程式的質量。 利用不好的設計方法, 也可能設計出高質量的程式。 而即使是好的方法, 如果運用不當的話, 也只能設計出拙劣的程式。但不管怎樣,選擇正確的工具更容易設計出高質量的軟體。
· 許多關於設計的豐富而有用的資訊都是在本書之外的。 在這裡所論述的, 不過是冰山的一角而 已。
迴圈結構設計
c語言有2種常用的迴圈結構,分別是for迴圈和while迴圈。其中while迴圈使用的頻率相對較多,下面我們先看for迴圈。for迴圈 for 這是乙個死迴圈,何為死迴圈,就是永不停止的迴圈。比如for 分割線 int i for i 0 i 10 i 該語句表示,迴圈列印10次hello worl...
選擇結構設計
一 選擇結構和條件判斷。1 用if語句實現選擇結構 例 輸出三個數,將其按從大到小排列輸出。在這裡插入 片 include int main if a c if b c printf a d,b d,c d n a,b,c 解釋 定義三個數a,b,c用來比大小 用if語句作為判斷,滿足該條件就執行裡...
結構設計思考
構建解決問題思路 1 列舉所有元素 2 依次思考元素關係 3 1 形成關係樹,新元素進入會重構關係樹 3 2 用時間流的方式,從已知根部,探索下一子節點,這種方式可以解決思維斷條,有助於快速形成關係樹 時序問題 時序混亂的原因 1 狀態變數被不同位置多次設定,讀取 2 對於狀態變數的意義函式,每次設...