本書結合大量示例和實戰(zhàn)案例,由淺入深、循序漸進地介紹C++語言的相關知識,尤其對面向過程的程序設計到面向對象的程序設計做了重點介紹和必要辨析。本書特意提供了典型習題及教學PPT,以方便教學。另外,作者專門為本書錄制了大量的配套教學視頻,以幫助讀者更好地學習本書內容。這些視頻和書中的實例源代碼一起收錄于本書的配書光盤中。本書共分4篇,第1篇面向過程的C++編程,包括走進C++、數據類型、變量和常量、運算符、表達式和語句、指針的操作、復合數據類型、函數、輸入/輸出,以及面向過程的編程案例。第2篇介紹面向對象的C++編程,包括封裝、命名空間和作用域、繼承和派生、多態(tài)、模板,以及面向對象的編程案例。第3篇介紹C++的高級開發(fā)技術,包括string類、異常處理、內存管理、預處理、錯誤和調試。第4篇介紹C++的應用開發(fā)實戰(zhàn),包括兩種類型的案例,即用鏈表模擬堆棧和圖的遍歷(數據結構型)、用WinSocket編寫客戶機/服務器模式的系統和自定義協議及其實現的方法(網絡型)。本書適合C++入門與想提高編程的人員閱讀,也可作為大中專院校C++程序設計課程的教材。另外,本書也可供C++語言愛好者和從業(yè)者作為實際工作中的參考書籍。