結構化程式設計與物件導向程式設計的簡述

2021-03-03 23:03:55 字數 865 閱讀 7271

二、 模組性: 每乙個物件都**於乙個單獨的實體, 它內部的工作與系統的其他部分是分離的

三、 易修改性: 在物件導向程式中對資料表現層和工作過程進行小的改動是非常簡單的, 類內部的改動不會影響程式的其他部分,因為外邊的程式與這個類的互動是通過乙個公開的介面方法進行的。只要這個方法不改動就不會影響互動。

四、 可擴充套件性:在物件導向程式裡面,新增新的功能只需要引入新的物件或者修改一下現存的物件。

五、 可維護性: 物件可以進行分別維護, 這樣就使查詢問題和修復問題變得簡單了

六、 重用性:物件可以在不同的程式裡面重用

2、 缺點

物件導向程式設計的缺點主要有四點;如:

一、 初學者不易接受、難學。

二、 需要一定的軟體支援環境。

三、 不太適宜大型的mis開發,若缺乏整體系統設計劃分,易造成系統結構不合理、各部分關係失調等問題。

四、 只能在現有業務基礎上進行分類整理,不能從科學管理角度進行理順和優化,執行速度會打折扣。

物件導向程式設計主要克服了結構化程式設計中存在的問題。物件導向程式設計出現以前,結構化程式設計是程式設計的主流,結構化程式設計又稱為面向過程的程式設計。在面向過程程式設計中,問題被看作一系列需要完成的任務,函式(在此泛指例程、函式、過程)用於完成這些任務,解決問題的焦點集中於函式。

其中函式是面向過程的,即它關注如何根據規定的條件完成指定的任務。在多函式程式中,許多重要的資料被放置在全域性資料區,這樣它們可以被所有的函式訪問。每個函式都可以具有它們自己的區域性資料。

這種結構很容易造成全域性資料在無意中被其他函式改動,因而程式的正確性不易保證。物件導向程式設計的出發點之一就是彌補面向過程程式設計中的一些缺點:物件是程式的基本元素,它將資料和操作緊密地鏈結在一起,並保護資料不會被外界的函式意外地改變。

物件導向程式設計與面向過程程式設計

面向過程程式設計都會把程式 放在main 裡面。對於物件導向程式設計,我們就是離開過程化的世界,將事物抽象成物件,對物件的屬性抽象成變數,動作 行為等抽象成方法。就像自然界一樣,子代繼承父輩的屬性和方法 同時介面可以更靈活的重寫多個類的方法,體現了多型性。老闆娘兼專案經理要求阿珠和阿花兩個程式設計師...

物件導向與程式設計C課程設計

遼寧工程技術大學上機實驗報告 class program class object public void isspecialchar stringbuilder sb 檢測給定的字串是否含有字母,數字和下劃線 string str int a 0,b 0,c 0 for int i 0 i i i...

3 1基本語句與結構化程式設計

程式 資料結構 演算法 例3.1 設計乙個演算法 對任意給定的3個整數x y z,求出其最大值。1 正確性和健壯性 正確性 對任何合法的輸入,能得到正確的結果。健壯性 指對於錯誤的輸入,程式能妥善處理。提醒1 程式設計時,應考慮各種可能情況。提醒2 除錯時,應測試各種資料,尤其臨界值。2 結構清晰,...