本書為高等院校計算機及相關專業(yè)“高級語言程序設計”課程編寫,全書共分三部分:第一部分是C++程序設計基礎,首先概述C++語言的歷史、特點和程序設計思想的發(fā)展,此后為數(shù)據(jù)類型與表達式、流程控制、數(shù)組、指針、引用、函數(shù)等內容:第二部分是C++面向對象程序設計,逐一講解C++語言中抽象、封裝、繼承與派生和多態(tài)等機制;第三部分是C++程序設計高級特性,包括輸入/輸出流、模板、異常處理及綜合實例分析。本書結構清晰,通俗易懂,注重應用,既適合作為計算機、電子信息等相關專業(yè)的本科或高職高專教材,也是具備一定開發(fā)經驗的編程人員學習面向對象程序設計思想的參考書。本書配套教學資源包括實例代碼及各章習題參考答案等,可負責提供給任課老師。