結構化程式設計與物件導向程式設計特點

2021-09-24 02:02:52 字數 457 閱讀 8357

一.結構化程式設計//面向過程程式設計

結構化程式設計可以用資料結構+演算法=程式這個公式概括。資料結構對應於變數,演算法對應於函式。演算法是用來操作函式的。編寫結構化程式設計需要老了如何將問題分解為函式,並考慮函式的編寫。在較大規模的程式設計中,結構化程式設計將變得難以重用,難以修改,此時更適合物件導向程式設計。

二.物件導向程式設計 

物件導向程式設計有抽象,封裝,繼承,多型的特點。

1.將同一類事物的共同特徵概括出來稱為抽象。物件導向設計中,物件的特點包括屬性和方法。屬性是物件的靜態特徵,方法是物件的行為,能夠對物件進行操作。

2.通過特定的語法,將屬性和方法形成乙個整體,即類,這個過程為封裝。

3.在編寫新類的過程中,以現有的類為基礎,派生出新類,達到**的擴充性特徵。

4.多型是指不同類具有名詞相同的方法。但是方法的實現方式是不同的。

物件導向的程式設計 其程式=類+類+類

結構化程式設計

結構化程式設計方法的主要原則可以概括為自頂向下,逐步求精,模組化,限制使用goto語句。1 自頂向下 程式設計時,應先考慮總體,後考慮細節 先考慮全域性目標,後考慮區域性目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。2 逐步求精 對複雜問題,應設計一些子目標作為過...

結構化程式設計方法

結構化程式設計由迪克斯特拉 e.w.dijkstra 在1969年提出,是以模組化設計為中心,將待開發的軟體系統劃分為若干個相互獨立的模組,這樣使完成每乙個模組的工作變單純而明確,為設計一些較大的軟體打下了良好的基礎。基本要點 採用自頂向下,逐步求精的程式設計方法 使用三種基本控制結構構造程式 任何...

物件導向程式設計的特點

1.繼承 側重於從父級繼承到的屬性和方法。物件導向的特點 封裝 繼承 多型 封裝建構函式 混合法 function person name,通過原型新增函式都可以使用 person.prototype.showname function person.prototype.show function ...