是因為我上學期沒有好好學的緣故嗎?
匯編主要針對寄存器編程,能用的現成工具是中斷,圍繞打造子程序開發,C是結構化編程語言,其實某種程度看是模塊化的匯編,C主要針對內存模型編程。能用的現成的工具是庫函數以及系統函數(如win32API之類),以函數編寫與調用為核心搞開發。C++是面向對象編程+泛型編程,面向對象本質是把數據和函數進行了封裝。面向對象編程你可以利用很多現成的應用框架(如MFC)。泛型編程你可以利用STL這套開發組件。無論是面向對象還是泛型編程都是一種抽象模型,而且都很好復用,所以C++開發主要以開發模型為根本,編寫類和模板是主要工作。可以看出隨著語言越來越高級,可以直接利用工具越高級,類似從手術刀,到匕首,再到開山刀。因為層層抽象,開發模型從CPU架構升級為抽象內存模型最后到了對象及模板。從工具的角度看C++確實比C的簡單易用,因為可以復用大量類和模板。但面向對象及泛型即是技術也是思想還是原則,掌握了這些思想和技術并遵循其原則才可以利用改良和開發這些工具。所以從這點看C++學的東西似乎更多些。
上一篇企業郵箱服務器連接超時
下一篇哪些語言支持泛型