物件導向的程式設計和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 的物件導向分別是什麼意思

司馬刀劍 c 和c的差別還是比較多的。初學的話,可以認為c 是c的超集,除了支援c的程序導向,還支援物件導向程式設計。程序導向就是以過程為中心的程式設計思想。分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了。以公共汽車為例,在程序導向的思想裡,汽車啟動...

c語言的資料結構和程式設計,資料結構和C語言有什麼區別?

口框口 資料結構是資料及資料之間的關係,c語言只是一門程式語言,可以用 回c語言來寫程式,實現答資料按照某種特定的關係來組織和管理資料 也就是實現資料結構 所以資料結構的課程會有不同的語言版本,其實就是用不同的語言來實現資料結構了。呵呵,不知道你明白沒有呢 資料結構是c語言的更高層次的應用 示申僉 ...

S7 300 400 PLC程式設計 語句表和結構化控制語言描

你好,這本書的電子版能發我一份嗎?chenhao880808 163.com 檔案較大,請告知郵箱地址傳送檔案。已傳送。西門子s7 300 400 plc程式設計語句表和結構化控制語言描述 第3版 語句表程式設計 用的還是不抄太多 我圈子bai裡並不多!結構 化 不知道你這裡指du的是結構化文字zh...