內容提要
本書內容豐富、語言簡練、概念清晰、可讀性強,可以作為高等院校相關專業本科生面向對象程式設計課程的教材,或作為研究生面向對象程式設計課程的參考書,也可以作為廣大C++程式設計愛好者的自學參考書。
本書內容包括5大部分。緒論和第1章主要介紹面向對象的分析和設計方法。第2章主要介紹目前最流行的ViSUalC++6.0集成開發環境的基本使用方法。第3章簡單介紹C++的基礎知識,是C++面向對象程式設計的基礎。第4~9章介紹面向對象程式設計的基本方法,主要包括類的聲明與實現、對象的創建與使用、靜態成員與常成員、友元、運算符重載與類型轉換、派生類的聲明與實現、多繼承與虛基類、多態性與虛函式、函式模板與類模板、流類庫、格式化輸入輸出、檔案輸入輸出等。第10章簡單介紹windows程式設計基礎,包括windows程式的特點和運行機制、基於API的windows程式設計、基於HFC的windows程式設計等。
目錄
緒論
0.1面向對象思想的由來
0.2面向對象程式設計
0.3面向對象程式設計語言
0.4面向對象方法在大型程式設計中的套用
0.5面向對象程式設計范型
0.6面向對象方法的思維科學基礎
思考與練習題
第1章面向對象方法
1.1面向對象的基本概念
1.2面向對象系統的特性
1.3面向對象模型
1.4面向對象設計的軟體生命周期
1.5面向對象分析
1.6面向對象設計
思考與練習題
第2章程式設計語言與VisuaIC++集成開發環境
2.1程式設計語言
2.2C++語言
2.3C++集成開發環境
2.4一個最簡單的程式
2.5C++的多檔案組織與預處理指令
思考與練習題
第3章C++基礎
3.1數據和表達式
3.2流程控制語句
3.3函式
3.4標識符與名稱空間
3.5數組
3.6指針
3.7結構與聯合
3.8引用
思考與練習題
第4章類與對象
4.1類的聲明與實現
4.2類的默認成員函式及其自定義
4.3對象的創建與使用
4.4靜態成員
4.5常成員
4.6友元
思考與練習題
第5章運算符重載
5.1運算符重載的方法與規則
5.2運算符的成員函式重載與友元函式重載
5.3幾個典型運算符的重載
5.4類型轉換
思考與練習題
第6章繼承與派生
6.1繼承與派生的概念及其分類
6.2派生類的成員及其訪問屬性
6.3派生類的構造函式與析構函式
6.4派生類的拷貝構造函式與賦值運算符函式
6.5多繼承
思考與練習題
第7章多態性與虛函式
7.1多態性的概念與函式調用捆綁
7.2虛函式
7.3虛函式的調用
7.4純虛函式和抽象類
思考與練習題
第8章模板
8.1函式模板與模板函式
8.2類模板與模板類
8.3模板的其他形式
8.4模板庫簡介
思考與練習題
第9章輸入輸出流
9.1C++的流類庫
9.2格式化輸入輸出
9.3輸入輸出運算符的重載
9.4檔案輸入輸出
思考與練習題
第10章Windows程式設計基礎
參考文獻