1樓:司馬刀劍
c++和c的差別還是比較多的。
初學的話,可以認為c++是c的超集,除了支援c的程序導向,還支援物件導向程式設計。
程序導向就是以過程為中心的程式設計思想。分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了。以公共汽車為例,在程序導向的思想裡,汽車啟動是一個事件,汽車到站是另一個事件。
在程式設計序的時候我們關心的是某一個事件,而不是汽車本身,所以要分別對啟動和到站編寫程式。
物件導向是一種以事物為中心的程式設計思想。以公共汽車為例,我們關心的是由汽車抽象成的物件,這個物件有自己的屬性,像輪胎、顏色等;有自己的方法,像象啟動、行駛等,方法是汽車的行為,而不是汽車的每個事件。物件導向需要建立一個汽車的實體,由實體引發事件,所以要分別針對汽車的屬性和行為編寫程式。
2樓:北漂碼農
程序導向和麵向物件的區別如下:
1、簡單的說程序導向沒有類、繼承、封裝、這些概念,**不能很好的解耦,也不能很好的重複利用一段**。
2、程序導向就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了; 物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為
“c語言”程序導向和麵向物件的區別是什麼?
3樓:河口飛燕
“c語言”程序導向和麵向物件的區別是:程序導向是著重於其中程式設計的演算法、語言的運用,如設計不同功能的函式。物件導向,按書上說是在c語言的基礎上發展起來的,通俗說也就是更高一級的c語言,也就是c++,保留了大部分c語言的功能,而在設計方面卻著重於物件的處理,獲得更好地效能。
程序導向與物件導向的區別,由“如何把大象裝進冰箱”來看:
一、程序導向
為了把大象裝進冰箱,需要3個過程。
/* 思路:
1、把冰箱門開啟(得到開啟門的冰箱)。
2、把大象裝進去(開啟門後,得到裡面裝著大象的冰箱)。
3、把冰箱門關上(開啟門、裝好大象後,獲得關好門的冰箱)。
//每個過程有一個階段性的目標,依次完成這些過程,就能把大象裝進冰箱。
//寫法一:
1:冰箱開門(冰箱)。
2:冰箱裝進(冰箱,大象)。
3:冰箱關門(冰箱) 。
//寫法一變體:
1:(冰箱開門 冰箱)。
2:(冰箱裝進 冰箱大象)。
3:(冰箱關門 冰箱)。
//寫法二:
冰箱關門(冰箱裝進(冰箱開門(冰箱),大象))。
//寫法二變體:
(冰箱關門 (冰箱裝進 (冰箱開門 冰箱) 大象))。
二、物件導向
為了把大象裝進冰箱,需要做三個動作(或者叫行為)。每個動作有一個執行者,它就是物件。
/* 思路:
1、冰箱,你給我把門開啟。
2、冰箱,你給我把大象裝進去(或者說,大象,你給我鑽到冰箱裡去)。
3、冰箱,你給我把門關上。
//依次完成這些動作,你就可以把大象裝進去。
//寫法一:
1:冰箱.開門()
2:冰箱.裝進(大象)
3:冰箱.關門()
//寫法二:
冰箱.開門().裝進(大象).關門()
j**a裡面的物件導向和c語言裡面的程序導向分別是什麼意思?
C 作為面嚮物件語言的基本特徵 封裝,繼承和
c 物件導向的三個基本特徵是 封裝 繼承 多型。其中,封裝可以隱藏實現細節,使得 模組化 繼承可以擴充套件已存在的 模組 類 它們的目的都是為了 重用。而多型則是為了實現介面重用!封裝 封裝可以隱藏實現細節,使得 模組化 封裝是把過程和資料包圍起來,對資料的訪問只能通過已定義的介面。物件導向計算始於...
C 物件導向程式設計問題,求教
手機使用者 一 單項選擇題 1.用來構成c 程式檔案的基本單位是 c a.字元 b.語句 c.函式 d.表示式 2 在下列符號常量定義中,錯誤的定義是 c a.const double dd 3.14 b.const int m 20 c.const char ch d.const bool mar...
物件導向的程式設計和C語言的結構化程式設計有什麼不同
永不言棄之神 為什麼叫c,為什麼叫c c是高階語言的一種,c 是對c的補充以及完善。c可以說是程序導向的語言,c 就可以說是面嚮物件語言,對c的完善與擴充。具體來說c 類是對c結構體的擴充,應為c 結構體 struct 和類 class 幾乎完全差不多,只是預設的訪問許可權不同,以及其他細微的差別!...