內容提要
本書採用舉例、比擬等多種手法,用
通俗易懂的語言及生動活潑的例子講解了面向對象程式設計的基本概念和基本方法,並運用了軟體工程的思想和方法為學生從事具體軟體項目開發奠定了基礎。本書共分9章:第l、2章介紹C++程式設計語言基礎;第3章介紹面向對象程式設計的基本方法和思想,詳細說明抽象、數據封裝和信息隱藏、概括等面向對象特性;第4~8章圍繞面向對象程式設計的數據封裝、繼承性、多態性三個基本特性,講述類與對象、構造函式與析構函式、繼承與派生、虛
函式與多太性、友元函式與友元類、
靜態成員、模板、異常以及輸入輸出流等內容;第9章簡要介紹了利用MFc類庫設計windows應用程式的基本方法和思想。
本書循序漸進,書中語言基礎、程式設計和編程套用三部分內容相互銜接,前後呼應,每章還提供大量富有啟發性的習題和配套的實驗以方便讀者複習、鞏固。本書可作為高等院校計算機及相關專業本科面向對象程式設計課程的教材,也可作為廣大工程技術人員和計算機愛好者的自學教材。
編輯推薦
C++語言是學習面向對象程式設計的首選語言之一,熟練掌握一門程式設計語言也是每個理工科學生必備的基本功。本書作者借鑑國外教材的先進方法和思想,並結合多年的教學和編程實踐經驗編寫了本書。全書自始至終貫穿軟體工程的基本思想和實踐方法,注重用先進的開發工具和開發方法講述面向對象程式設計的基本概念和基本方法,採用通俗易懂的語言及比擬的手法介紹一些重要和抽象的概念,並通過大量的例題和練習加深讀者的印象,培養學生運用基本數據結構和算法進行程式設計的能力。
目錄
前言
第1章 程式設計與C++語言
1.1 程式設計與程式設計語言
1.2 面向過程和面向對象程式設計方法簡介
1.3 C語言和C什語言的特點
1.4 C++語言初步
1.5 Visual C++6.0集成開發環境介紹
習題
第2章 C鈄語言基礎
2.1 基本數據類型和常量、變數
2.2 運算符和表達式
2.3 語句
2.4 複合數據類型
2.5 指針和引用
2.6 函式概述
2.7 作用域和存儲類型
2.8 C++增加的函式特性
習題
第3章 面向對象程式設計方法和思想
3.1 面向對象程式設計的基本方法和特徵
3.2 使用函式的面向對象程式設計
習題
第4章 類和對象
4.1 類和對象的概念及定義
4.2 構造函式和析構函式
4.3 靜態數據成員和靜態成員函式
4.4 友元和友元函式
4.5 複合類
習題
第5章 繼承性和多態性
5.1 繼承的概念和派生類的定義
5.2 繼承方式
5.3 派生類的構造函式和析構函式
5.4 多態性和虛函式
5.5 純虛函式和抽象類
5.6 多重繼承
5.7 繼承和多態綜合舉例——基於TurboC++圖形庫的圖形類的建立
習題
第6章 運算符重載
6.1 運算符重載的基本方法
6.2 運算符重載函式作為類的成員函式
6.3 運算符重載函式作為友元函式
6.4 其他運算符的重載
習題
第7章 模板和異常處理
7.1 模板的概念
7.2 函式模板和模板函式
7.3 類模板和模板類
7.4 模板套用舉例
7.5 異常處理
習題
第8章 輸入輸出流
第9章 採用Visual C++MFC開發Windows應用程式基礎
附錄A 實驗說明書
附錄B ASCII碼錶
附錄C 常用的C++庫函式
參考文獻