過程性程式設計和物件導向程式設計
採用過程性程式設計方法時,首先考慮要遵循的步驟,然後考慮如何表示這些資料。
採用物件導向程式設計方法時,首先從使用者的角度考慮物件---描述物件所需要的資料以及描述使用者與資料互動所需要的操作。完成對介面的描述,需要確定如何實現介面和資料的儲存。最後,使用新的設計方案建立出程式。
例如,如果壘球對的一名新成員被要求記錄球隊的統計資料。很自然,會求助於計算機來完成這項操作。對於過程性程式設計師,可能會這樣考慮:首先輸入每名選手的姓名、擊球次數、擊中次數,然後計算命中率,最後顯示結果。也就是說過程性程式設計比較重視完成乙個操作的步驟。而對於物件導向的程式設計,我們要考慮用乙個物件表示整個選手的各個方面(表示選手的姓名和統計資料),及處理該物件的方法(計算命中率,輸出結果)
雖然在過程性程式設計中可以將資料儲存到乙個檔案中,然後從檔案中讀取資料,但它不同於我們的物件。
-----c++學習筆記
過程性程式設計和物件導向程式設計
物件 類過程性程式設計 物件導向程式設計oop 類定義類 實現類公有類訪問 私有類訪問 類的資料成員 類方法,類函式成員 建立類物件 使用類物件 類的建構函式 類的析構函式 const成員函式 this指標 建立物件陣列 類作用域 抽象資料型別 抽象封裝 資料隱藏 多型繼承 的可重用性 如何為類提供...
面向過程程式設計和物件導向程式設計
面向過程程式設計和物件導向程式設計 面向過程程式設計是一種以 過程為中心 的程式設計思想 分析出解決問題的步驟,然後用函式把這些步驟一步一步實現 面向過程程式設計,資料和對資料的操作是分離的。物件導向程式設計 物件導向程式設計是 將事物物件化,通過物件通訊來解決問題 物件導向程式設計,資料和對資料的...
面向過程程式設計和物件導向程式設計
面向過程程式設計和物件導向程式設計 一 面向過程程式設計 面向過程程式設計將程式分成了 資料 和 處理函式 兩部分,程式以 處理函式 為核心,如果要執行什麼操作,就將 資料 傳給相應的 處理函式 返回我們需要的結果 面向過程的思路很好掌握,上手容易,但它存在三方面的問題 1 資料和處理函式沒有直接的...