商品簡介
《C++面向對象程序設計》講解如何用C++程序設計語言編寫面向對象程序。本書以面向對象概念為主線索,內容由淺入深,主要包括面向對象程序設計方法、C++程序結構、C++基本語法、函數、名字空間、類和對象、構造函數和析構函數、運算符重載、包含與繼承、虛函數與多態性、模板、異常處理、C++標準I/O流庫和標準模板庫。 《C++面向對象程序設計》強調C++語言的實用性,從C++語言的語法、語義和語用3個層面著手,除了詳細介紹C++的各種語法概念及其語義之外,更著重其運用知識:在特定情況下應該使用何種語法結構,用它們來解決什麼樣的問題。書中穿插介紹了一些實用的編程經驗,例如程序的多文件組織、變量命名、函數的設計、類的設計、錯誤處理技術等。 本書可作為高等院校計算機專業的C++程序設計教材。本書由西北大學的龔曉慶、付麗娜、朱新懿等編寫。
目次
第1章 面向對象基礎
1.1 程序設計范型
1.2 程序設計與抽象的過程
1.3 面向對象的基本概念
1.3.1 封裝
1.3.2 對象和類
1.3.3 接口、實現和消息傳遞
1.3.4 信息/實現隱藏
1.3.5 繼承
1.3.6 多態性
1.4 面向對象程序的特點
1.5 面向對象方法發展簡史
1.6 小結
1.7 習題
第2章 C++語言概覽
2.1 C++語言的特點
2.1.1 C++的設計目標
2.1.2 C++與C
2.2 第一個C++程序
2.3 C++與過程式程序設計
2.3.1 函數
2.3.2 名字空間(namespace)
2.4 C++與基於對象的程序設計
2.5 C++與面向對象程序設計
2.5.1 類和對象
2.5.2 繼承
2.5.3 虛函數和多態性
2.6 C++與泛型程序設計
2.7 異常處理
2.8 C++程序的結構和編譯
2.8.1 程序結構
2.8.2 分段編譯
2.9 C++開發工具
2.10 小結
2.11 習題
第3章 C++基本語法
3.1 數據類型
3.1.1 內置數據類型
3.1.2 指針
3.1.3 引用
3.1.4 數組
3.1.5 結構體
3.1.6 聯合(共用體)
3.1.7 枚舉
3.1.8 類類型
3.2 常量和變量
3.2.1 內置數據類型的文字常量
3.2.2 變量和標識符
3.2.3 const限定詞
3.2.4 volatile限定詞
3.3 運算符和表達式
3.3.1 算術運算符
3.3.2 關係和邏輯運算符
3.3.3 賦值運算符
3.3.4 自增和自減
3.3.5 位運算符
3.3.6 sizeof運算符
3.3.7 new和delete
3.3.8 條件運算符
3.3.9 逗號運算符
3.3.10 運算符的優先級
3.3.11 類型轉換
3.4 語句
……
第4章 函數
第5章 類和對象
第6章 運算符重載
第7章 包含與繼承
第8章 虛函數與多態性
第9章 模板
第10章 異常處理
第11章 輸入/輸出流
第12章 標準模板庫
參考文獻