物件導向的程式設計和C語言的結構化程式設計有什麼不同

時間 2021-08-31 22:14:09

1樓:永不言棄之神

為什麼叫c,為什麼叫c++?

c是高階語言的一種,c++是對c的補充以及完善。

c可以說是程序導向的語言,c++就可以說是面嚮物件語言,對c的完善與擴充。

具體來說c++類是對c結構體的擴充,應為c++結構體(struct)和類(class)幾乎完全差不多,只是預設的訪問許可權不同,以及其他細微的差別!

所以說把c學好了,c++很快的,呵呵!

2樓:風若遠去何人留

側重點不同。物件導向的語言是將方法封裝後形成class,主體函式側重的是物件的抽象和實現;

而結構化c側重的的是方法的抽象和實現。應該說結構化c是物件導向的語言的基礎

結構化設計的思路:由上及下,逐級分解,每級求解,最終完成最初要求的功能

物件導向 的思路:先分析問題的本質,問題在現實中是由哪些個體(物件)來共同配合完成要所要求的活動,抽象出所有的物件,每個物件完成自己能做的部份,最終把問題中所有物件組合起來,就完成了所要求的求解。物件導向的思路更符合現實思考問題的思路,更自然。

3樓:經營人生

學了c和c++兩種語言就知道了、

這兩種語言的學習是 必須的、

物件導向和結構化程式設計的區別

只有 c語言是面向結構化程式設計的語言嗎

4樓:陽光上的橋

你這面向copy

二字讓我不知道如何回答,我就多囉嗦一點吧

早期的計算機語言沒有規範,大家自由發揮,goto到處跳轉、多個出口,受不了的人們提出了結構化程式設計的規範,任何語言都可以寫出結構化的程式,按規範寫,不使用goto等語句。從這個意義上說,如果讓一個語言拋棄所有非結構化成份、編寫的程式必定是結構化的就完全沒有必要,因此,幾乎傳統的卡機語言都可以按照結構化的規範編寫程式。c語言可以,basic、pascal等語言都可以。

如果沒有面向二字,以上回答就完成了。面向二字相關的是物件導向的程式設計、程序導向的程式設計,程序導向就要程式設計師一行一行的指定執行計算機行為**,物件導向重點是設計所有物件的屬性、方法和事件**,實際執行過程可能是非常複雜的,現在windows程式設計基本上是物件導向的。

結構化程式設計與物件導向設計主要區別

5樓:匿名使用者

思想:在程式設計之前,先對程式系統根據業務需要進行整體的規劃,描述出系統的流程。對程式系統進行模組化分和功能分配。設計出各種圖表,指明資料的流向。

缺點:1)缺少擴充套件性:進行程式設計的時候只將系統著眼於現有業務功能的實現,沒有考慮到系統將來的業務變化情況。

2)靈活性差:進行程式設計,時沒有對軟體的系統的設計和實現進行合理的分工。

3)違反職能均衡原則。

*物件導向程式設計

思想:在進行程式開發之前,先將程式的業務變化進行合理的分析,將程式中的**與現實中的事物結構特徵結合起來考慮。

優點:實現了程式系統的可擴充套件性,可重用性,可維護性。

缺點:體系龐大,難以掌握。

2.物件導向程式設計和結構化程式設計應用程式的區別

區別:對資料和對資料的處理的區別

物件導向應用程式將程式中的資料和對資料的操作描述為一個整體,即類。

結構化程式設計和麵向物件程式設計的主要特徵各是什麼?

6樓:匿名使用者

結構化程式設計(structured programming)是進行以模組功能和處理過程設計為主的詳細設計的基本原則。其概念最早由e.w.

dijikstra在2023年提出的。是軟體發展的一個重要的里程碑,它的主要觀點是採用自頂向下、逐步求精的程式設計方法;使用三種基本控制結構構造程式,任何程式都可由順序、選擇、重複三種基本控制結構構造 。

詳細描述處理過程常用三種工具:圖形、**和語言。

圖形:程式流程圖、n-s圖、pad圖

**:判定表

語言:過程設計語言(pdl)

結構化程式設計的概念是尼克勞斯

7樓:匿名使用者

樓上很泛泛,我想他是想要點具體的吧... 其實沒必要問,如果人工回答,需要很多很多內容.我想沒人有這麼勤快吧.

C 程式設計,物件導向的成績管理,C 程式設計 用物件導向的方法求圓面積 要求編寫一個圓Circle類

篤俠 寫這個程式有點耗時間,而且任務也不是很明確,比如 獲取全校最高分的學生資訊 這個 最高分 是指某一門課程的,還是全部課程的總成績? 時空越野 if you pay 10 for me,i will do this 使用c 物件導向的程式設計方法,找出十個學生成績中的最高者,並輸出 jk5蘇月的...

結構化設計方法及程式語言有何特點?它們有哪幾種基本控制結構

順序結構 分支結構 迴圈結構 順序結構就是從頭到尾一次執行每一個語句 分支結構根據不同的條件執行不同的語句或者語句體迴圈結構就是重複的執行語句或者語句體,達到重複執行一類操作的目的 吧友 答 第一種 順序結構 順序結構表示程式中的各個操作時按照它們在源 中的排列順序依次執行的,其流程如圖所示。圖中的...

對物件導向程式設計方法及C 的理解

物件導向程式設計就是將具有相同屬性的一類事物的共同屬性提取出來,做成乙個類,以後我們只對這個類進行編輯,這一類的事物也就進行編輯了,不用單獨編輯每乙個屬於這個類的物件。這個類是抽象的,比方說提到電腦這個概念,電腦是這一類事物的乙個抽象,並不代表一台具體的電腦,同樣你定義了乙個類,這個類是抽象的,只有...