C語(yǔ)言是面向過(guò)程的編程,它的最重要特點(diǎn)是函數(shù),通過(guò)主函數(shù)來(lái)調(diào)用一個(gè)個(gè)子函數(shù)。
程序運(yùn)行的順序都是程序員決定好了的。它是我學(xué)的第一種程序語(yǔ)言。C++是面向?qū)ο蟮木幊?,?lèi)是它的主要特點(diǎn),程序執(zhí)行過(guò)程中,先由主函數(shù)進(jìn)入,定義一些類(lèi),根據(jù)需要,執(zhí)行類(lèi)的成員函數(shù),過(guò)程的概念被淡化了(實(shí)際上過(guò)程還是有的,就是主函數(shù)的那些語(yǔ)句),類(lèi)就是對(duì)象,所以我們稱(chēng)之為面向?qū)ο蟪绦蛟O(shè)計(jì)?,F(xiàn)在我學(xué)了Visual C++,有了很多體會(huì)。它是面向事件的編程,程序執(zhí)行時(shí),不斷檢測(cè)有沒(méi)有事件(消息)發(fā)生,如果有,那么就看有沒(méi)有對(duì)應(yīng)于事件的函數(shù),如果有就執(zhí)行這個(gè)函數(shù)。相比之下,它過(guò)程式的味道幾乎沒(méi)有了,但是實(shí)際上也是面向過(guò)程的,這個(gè)過(guò)程就是檢驗(yàn)有沒(méi)有事件,只不過(guò)這個(gè)過(guò)程被隱藏了起來(lái)。到目前為止,我沒(méi)發(fā)現(xiàn)真正的沒(méi)有過(guò)程的程序。