本書采用舉例、比擬等多種手法,用通俗易懂的語言及生動活潑的例子講解了面向對象程序設計的基本概念和基本方法,并運用了軟件工程的思想和方法,為學生從事具體軟件項目開發(fā)奠定了基礎。本書共分9章:第l、2章介紹c++程序設計語言基礎;第3章介紹面向對象程序設計的基本方法和思想,詳細說明抽象、數(shù)據(jù)封裝和信息隱藏、概括等面向對象特性;第4~8章圍繞面向對象程序設計的數(shù)據(jù)封裝、繼承性、多態(tài)性三個基本特性,講述類與對象、構造函數(shù)與析構函數(shù)、繼承與派生、虛函數(shù)與多太性、友元函數(shù)與友元類、靜態(tài)成員、模板、異常以及輸入輸出流等內容;第9章簡要介紹了利用MFc類庫設計windows應用程序的基本方法和思想。 本書循序漸進,書中語言基礎、程序設計和編程應用-二部分內容相互銜接,前后呼應,每章還提供大量富有啟發(fā)性的習題和配套的實驗以方便讀者復習、鞏固。本書可作為高等院校計算機及相關專業(yè)本科面向對象程序設計課程的教材,也可作為廣大工程技術人員和計算機愛好者的自學教材。