跳轉到內容

計算機革命/程式設計/面向物件程式設計與結構化程式設計

來自華夏公益教科書,開放的書籍,為開放的世界

儘管結構化程式設計和麵向物件程式設計之間存在差異,但它們對於程式設計師來說都是有用的。所以現在讓我們來了解一下。

結構化程式設計

[編輯 | 編輯原始碼]
  • 結構化程式設計採用自上而下的方法。
  • 結構化程式設計基於資料結構和子程式。
  • 它將任務分解成模組化形式。這使得程式更簡單,更容易閱讀,程式碼行更少。
  • 這種型別的程式完成某些任務是為了特定的原因。
  • 例如,發票印表機使用結構化程式設計。這種型別具有清晰、正確、精確的描述。
  • 結構化程式分解為過程的層次結構。在此上下文中,過程是指一段程式碼,通常是函式或子程式,它接收一些輸入並對其進行操作以生成輸出。一個過程可能由其他更專門的過程組成,即它可能是一個呼叫其他函式的函式。

面向物件程式設計

[編輯 | 編輯原始碼]
  • 這種型別的程式設計使用程式中的部分來執行某些任務。
  • 它將程式分解成可以重用在其他程式中的物件。
  • 它們是可以在其他軟體中使用的 小型程式。
  • 每個物件或模組都有資料以及對資料進行操作的指令。這可以重用在其他軟體中。
  • 面向物件的程式分解為協作物件的網路。物件代表事物或概念,並具有一組已知的行為,其他物件可以呼叫這些行為。對於程式的任何活動,負責該活動的 物件可以透過呼叫其他物件的 行為或“方法”來與其他物件互動,直到活動完成。
華夏公益教科書