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