在面向對象程序設計語言中,C++語言是最流行的語言之一。C++從C語言繼承發(fā)展而來,因此語法嚴謹、數據類型豐富、運行效率高。同時C++既支持結構化的程序設計方法,也支持面向對象的程序設計方法。因此,C++語言已經成為各高等學校理工類專業(yè)的首選計算機語言。 作為“程序設計基礎”、“面向對象程序設計”課程的教學研究、改革內容,本教材綜合了CC2001、中國計算機科學與技術學科教程和計?機學科專業(yè)規(guī)范中關于程序設計、算法等相關知識單元的要求,根據應用型本科人才對程序設計能力的要求,結合多年講授程序設計語言、面向對象技術等課程的教學經驗編寫而咸。 本教材以C++語言為載體,結合C++語言的新技術、新發(fā)展,在講授與C兼容的面向過程的內容后,重點介紹了面向對象的重要概念、技術,包括類與對象、繼承與派生、虛函數與多態(tài)性、模板、異常處理等。與本教材配套的《C++程序設計實驗與實訓指導》則從提高學生的面向對象程序設計能力出發(fā),安排了題型豐富的課后練習、測驗、課程實驗以及綜合性的實訓項目。 本教材編寫宗旨是:面向應用,重在實踐,通過課程學習,切實提高學生使用面向對象技術解決實際問題的能力。為了體現(xiàn)這一宗旨,全書的內容體系安排特點是:教學內容循序漸進,所有概念、技術均有例題分析講解。從第2章開始,每章最后設有單獨一節(jié),安排一個綜合本章主要知識點,內容上前后銜接的綜合性案例。這樣到本書最后一章,案例就成為一個融C++主要概念、技術,功能較為完整的程序系統(tǒng)。 本教材的內容可以分成兩大部分:第1至第4章為第一部分,主要對C++程序設計思想、?向過程程序設計的基本內容進行介紹,其中包括:C++語言成分、數據類型、表達式、流程控制、函數、文件結構等;第5至第10章為第二部分,重點介紹面向對象程序設計的基本內容,包括類與對象、繼承、多態(tài)、模板、輸入/輸出流、異常處理等。