本書以程序設計零基礎為起點,全面介紹包括面向過程和面向對象的C什程序設計方法。全書共10章,包括C++基礎知識、程序控制結構、函數(shù)與編譯預處理、數(shù)組與指針、自定義數(shù)據(jù)類型、類與對象、重載與模板、繼承與派生、多態(tài)性與虛函數(shù)、輸入輸出流。各章節(jié)內容由淺入深、相互銜接、前后呼應、循序漸進。為了提高讀者對程序設計思想方法的理解,本書將程序設計語言模型與人類自然語言模型相比較,讓讀者對程序設計語言模型及其內容的理解有了完整的參照對象。全書各章節(jié)選用大量程序設計經典實例來講解基本概念和程序設計方法,同時配有大量習題供讀者練習。本書的配套教材《C++程序設計實踐教程》(第二版)提供了本課程的實踐內容、上機指導及習題參考答案。本書語言表達嚴謹,文字流暢,內容通俗易懂、重點突出、實例豐富。適合作為高等院校各專業(yè)程序設計課程的教材,還適合作為廣大計算機愛好者的自學參考用書。