1樓:薇雅
c語言是結構化和模組化的語言,它是程序導向的。在處理較小規模的程式時,程式設計師用c語言比較為得心應手。但是當問題比較複雜、程式的規模比較大時,結構化程式設計方法就顯出它的不足。
c程式語言的設計者必須細緻的設計程式中的每一個細節,準確的考慮程式執行時每一時刻發生的事情,例如各個變數的值是如何變化的,什麼適合應該進行哪些輸入,在螢幕上應該輸出什麼等。這對程式設計師的要求是比較高的,如果面對的是一個複雜問題,程式設計師往往感到力不從心。當初結構化程式設計方法的目的是解決軟體危機,但這個目標並未完全實現。
為了解決軟體危機,在20世紀80年代提出了物件導向的程式設計(object oriented programming,oop)思想,這就需要設計出能支援物件導向的程式設計方法的新語言。smalltalk就是當時問世的一種面嚮物件語言。而在實踐中,人們發現由於c語言是如此深入人心,使用如此廣泛,以至於最好的辦法不是另外發明一種新的語言去代替它,而是在它原有的基礎上加以發展。
在這種形式下,c++應運而生。
c++保留了c語言原有的所有優點,增加了物件導向的機制。由於c++對c語言的改進主要體現在增加了適用於物件導向程式設計的“類(class)”,因此最初被稱為“帶類的c”。後來為了強調它是c的增強版,用了c語言中的自加運算子“++”,改稱為c++。
c++是由c語言發展而來的,與c相容。用c語言寫的程式基本上可以不加修改的使用於c++。從c++的名字可以看出它是c語言的超集。
c++既可以用於程序導向結構化程式設計,也可以用於物件導向程式設計,是一種功能強大的混合型的程式設計語言。
c++對c語言的“增強”,表現在兩個方面:
(1)在原來程序導向的機制基礎上,對c語言的功能作了不少擴充。
(2)增加了物件導向的機制。
物件導向程式設計是針對開發較大規模的程式而提出來的,目的是提高軟體開發的效率。
2樓:中國胡椒
c更低階,這裡的低階不是那種低階。而是說c更接近系統的最底層,更接近核心程式設計。說c的程序導向就是指,你在編寫c程式的時候更多的是考慮程式在系統中的執行方式,考慮它是如何執行的。
好比學開車,你只要會開就行了,而不去考慮怎麼車是怎麼動的,發動機怎麼執行,但c語言就不是這樣的。向物件的程式設計只是一個理念,最後還是需要考慮過程的,好好學c吧!
3樓:城凡雁
evtupna9venstuvitcntv jsiln z.
4樓:匿名使用者
object-orient和procedural這兩個術語確實都有自己的含義,不過一般人用的目的總是用來裝b。什麼c語言程序導向,c++物件導向,胡說八道而已
手相面相,那個準,手相和麵相哪個準?這兩個可信麼?
算命手相和麵相作為生命的一部分外在形態特徵,肯定與其內部物質結構有關,而物質結構不同其功能肯定會有所不同 包括人的大腦 而不同的功能,在現實的人類社會中,一般說來會有不同的社會地位和命運。1 望其氣色,定其運勢 精足則氣充,氣充則神盛,神盛則事成。氣之旺者,如旭日東昇,如春之花木,皆煥然如新,噴薄欲...
人心好不好和麵相有關嗎?面相與人心有關嗎?
面相學上有此一說,不然怎有面慈心善的說法!有一定關係,但不是絕對的,要深入瞭解還是需要長時間的接觸之後才好判斷。沒有,人不可貌相,海水不可斗量。沒有關係,有的面相兇可是心地善良,這不是看表面的,有的面相甜美可人可心是蛇蠍。沒有,人好不好在於心。人不可貌相,怎麼能拿表面就去判斷別人呢?面相與人心有關嗎...
辦公桌面相什麼方向好,別人的辦公桌面相對著我,合適嗎?
辦公桌面向東南方比較好 這是一個非常有利的方位 可以使工作順利 前途寬廣 辦公桌面相什麼方向好 辦公桌一般坐滿朝空比較好。就是背後要有實物,面前要有空間,有視線可以可望出去!辦公室座位左背後是門口,座位背後是走道 門外是走道 右背後是樹狀植物,辦公桌與同事辦公桌面對面相 10 你好!你的辦公桌左背後...