本課程以C++語言來介紹面向對像程序設計的原理和方法,內容包括面向對像程序設計基本原理和C++特有的語言特性。大致的章節包括基本理論、類與對像、構造與清除、函數、引用、繼承與多態、拷貝構造、運算符重載、異常、模板和流等。
C++是一種使用非常廣泛的計算機編程語言。C++是一種靜態數據類型檢查的、支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽像、面向對像程序設計、製作圖標等等泛型程序設計等多種程序設計風格。 但是隨著軟件規模的增大,用C語言編寫程序漸漸顯得有些吃力了。C++是由AT&T Bell(貝爾)實驗室的Bjarne Stroustrup博士及其同事於20世紀80年代初在C語言的基礎上開發成功的。C++保留了C語言原有的所有優點,增加了面向對象的機制。
C++是由C發展而來的,與C兼容。用C語言寫的程序基本上可以不加修改地用於C++。從C++的名字可以看出它是C的超越和集中。C++既可用於面向過程的結構化程序設計,又可用於面向對象的程序設計,是一種功能強大的混合型的程序設計語言。
|