❶ C++語言程序設計和c語言程序設計的區別
不能這么衡量兩種語言,C++面向對象,C語言結構化程序設計,除了語法區別很多。
❷ C語言程序設計和C++語言程序設計的區別
C語言和C++的區別:C語言是一種面向過程設計的編程語言,他主要在於演算法和數據的夠成。所謂演算法是指解決方法的步驟。C語言中沒有封裝、繼承和多態,更沒有類。C++是一種面向對象程序設計的編程語言。他中可以用封裝、繼承和多態,當然也可以擁有類。C++是程序員和軟體開發者的好工具。
C語言和C++的聯系:C語言是C++的子集,而C++則是C語言的超集。也就是說,C語言就象C++的子女,而C++則象C語言的父母。C語言的程序可以在C++的上面用。C++完全包括C語言的語法,如果你學習好了C語言,學習C++那就是很容易的事了。
http://zhuanti.club.it.sohu.com/user_webpage/webpages/commuser/web1_13497.html
❸ c++程序設計與C語言相比,有什麼異同及優點
C++是面向對象,C是面向過程。C++是C的升級,兼容C,C++比C多一個類的知識,其它的沒有什麼不同,如果在C編譯環境下編譯的程序在C++下不用改就可以在C++編譯環境下編譯。
❹ 譚浩強的C++程序設計與C++面向對象程序設計有什麼區別
內容會重復,如果你沒有基礎或者基礎較差,可以選擇C++程序設計,485頁,如果你有一定C++基礎,可以選擇C++面向對象程序設計,285頁。前一本主要是語法,後一本更多談到編程思想和方法算是個進階教程。
❺ C語言面向過程 和面向對象的區別。
「C語言」面向過程和面向對象的區別是:面向過程是著重於其中程序設計的演算法、語言的運用,如設計不同功能的函數。面向對象,按書上說是在C語言的基礎上發展起來的,通俗說也就是更高一級的C語言,也就是C++,保留了大部分C語言的功能,而在設計方面卻著重於對象的處理,獲得更好地性能。
面向過程與面向對象的區別,由「如何把大象裝進冰箱」來看:
一、面向過程
為了把大象裝進冰箱,需要3個過程。
/* 思路:
1、把冰箱門打開(得到打開門的冰箱)。
2、把大象裝進去(打開門後,得到裡面裝著大象的冰箱)。
3、把冰箱門關上(打開門、裝好大象後,獲得關好門的冰箱)。
*/
//每個過程有一個階段性的目標,依次完成這些過程,就能把大象裝進冰箱。
//寫法一:
1:冰箱開門(冰箱)。
2:冰箱裝進(冰箱,大象)。
3:冰箱關門(冰箱) 。
//寫法一變體:
1:(冰箱開門 冰箱)。
2:(冰箱裝進 冰箱大象)。
3:(冰箱關門 冰箱)。
//寫法二:
冰箱關門(冰箱裝進(冰箱開門(冰箱),大象))。
//寫法二變體:
(冰箱關門 (冰箱裝進 (冰箱開門 冰箱) 大象))。
二、面向對象
為了把大象裝進冰箱,需要做三個動作(或者叫行為)。每個動作有一個執行者,它就是對象。
/* 思路:
1、冰箱,你給我把門打開。
2、冰箱,你給我把大象裝進去(或者說,大象,你給我鑽到冰箱里去)。
3、冰箱,你給我把門關上。
*/
//依次完成這些動作,你就可以把大象裝進去。
//寫法一:
1:冰箱.開門()
2:冰箱.裝進(大象)
3:冰箱.關門()
//寫法二:
冰箱.開門().裝進(大象).關門()
❻ C++面向對象程序設計和C++程序設計的區別
程序設計分為面向對象設計和面向過程設計。
❼ 請談一談你對面向對象程序設計的理解,以及你認為C和C#有什麼區別
其實,很多理論上的理解,並不重要,在實際應用中,詳細體會,感受到的才是最真實的。
簡單說一下體會:
c語言是比較基礎的語言,他裡面沒有封裝什麼的真對windows開發的類。因此,我們在用c語言開發的時候,基本上只用來製作比較底層的開發。如果我們用c語言開發大型與復雜的程序,其工作量是異常巨大的。
當然,c語言開發的程序在效率上是要高於 c++與c#的。
c# 是非常高級的語言,又是微軟近年來花巨額資金打造的產品,對於我們開發windows的各種程序,都是非常便捷和效率的。並且,c#語言還可以用來開發.net平台的網站,其功能之強,用途之廣,是非常值得我們去體會的。
當然,c#也有執行效率低的缺點,不過這些都可以通過我們電腦不斷的升級換代逐漸被淡化。
關於你的:談一談你對面向對象程序設計的理解:
這是一種概念,凡是新接觸這個概念的人,都會被搞得一頭霧水,甚至望而卻步。
其實,這是一種完全錯誤的導向,其實你死記硬背,生搬硬套的去學,也完全能夠進入到這個領域里,你會通過一次次的編寫程序,在心中逐漸建立起這個概念。
讓我用一種學術的語言來解釋,我也一樣說不太好,而且我也沒有過多的去深入的研究這個概念,但是這並不會影響我去寫程序。不過我覺得還是可以給你舉例說明:
面向對象程序設計 其實就是在一間屋子裡擺滿了各種工具,當你需要製作生產的時候,你就把這些工具調用出來,隨便的使用。這樣,你寫程序是多麼輕松啊!
不是面對對象的語言,擺在你面前的只是一堆原料,你需要自己加工成工具,然後再用這些工具來生產。
再極限下來,如果說你用0 1 來直接寫程序(最早的程序就是這樣的),那麼就相當於,你直接跟萬物的創造者耶和華直接進行對話了! 因為你連原材料都沒有,你只有一片浮雲……
❽ c語言和c++語言有什麼區別什麼叫做面向對象程序設計c語言不是嗎各自優點求生動解釋,謝謝。
其實你這個問題在每一本C++的書上都有
c是面向過程的語言,而C++既能面向對象又能面向過程
對象應該學C++的老手都知道吧:就是用類封裝起來的一個一個的東西
比如一個類class Human,後面可以定義它的屬性(成員數據、成員函數等)
一個類就像人類這種類一樣,它可以有它的子類(男人、女人、黑人、白人之類的),也可以父類(哺乳動物、生物之類的)但每一個類的對象(每一個人)不可能全相同,否則類就沒有意義了,所以每個對象有它自己的數據,就像人都有自己的個性一樣
而成員數據就像人的內臟、五官組成一樣
因此大家關心的是一個對象,而不是它的內臟這種東西,對象就做到了這一點,你完全可以很簡單地了解它,使用它,而不用關心它的內在是怎樣工作的,就像大多數人會開車卻不懂汽車裡面到底怎麼運行的一樣,
但C的話一切都要靠自己寫,沒有對象概念,不能直接使用對象,就是面向過程了
說白了:一個對象就是一個整體,就像普通的數據類型的一樣,不過它更復雜
❾ 面向過程程序設計和面向對象程序設計的區別
C語言是面向過程的編程,它的最重要特點是函數,通過主函數來調用一個個子函數。程序運行的順序都是程序員決定好了的。它是我學的第一種程序語言。
C++是面向對象的編程,類是它的主要特點,程序執行過程中,先由主函數進入,定義一些類,根據需要,執行類的成員函數,過程的概念被淡化了(實際上過程還是有的,就是主函數的那些語句),類就是對象,所以我們稱之為面向對象程序設計。
現在我學了Visual C++,有了很多體會。它是面向事件的編程,程序執行時,不斷檢測有沒有事件(消息)發生,如果有,那麼就看有沒有對應於事件的函數,如果有就執行這個函數。相比之下,它過程式的味道幾乎沒有了,但是實際上也是面向過程的,這個過程就是檢驗有沒有事件,只不過這個過程被隱藏了起來。到目前為止,我沒發現真正的沒有過程的程序。