C++ 面向對象程序設計 (微課視頻版)

董興業、瞿有利、王濤

  • 出版商: 清華大學
  • 出版日期: 2021-09-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • 頁數: 188
  • 裝訂: 平裝
  • ISBN: 730258690X
  • ISBN-13: 9787302586906
  • 相關分類: C++ 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C++ 面向對象程序設計 (微課視頻版)-preview-1
  • C++ 面向對象程序設計 (微課視頻版)-preview-2
  • C++ 面向對象程序設計 (微課視頻版)-preview-3
C++ 面向對象程序設計 (微課視頻版)-preview-1

商品描述

本書介紹了面向對象程序設計思想及其在C++語言中的實現方式。本書採用啟發式的敘述方法展現面向對象程序設計的相關知識,語言通俗易懂; 根據封裝、繼承、多態的順序編排主要內容,根據學習規律和要求穿插相關內容; 邏輯清楚,內容全面,註重運用; 示例嚴謹連貫、循序漸進、豐富生動; 在Visual C++ 2015中調試運行,並配有大量習題。全書共9章,分別為面向對象程序設計簡介、從C語言到C++語言、類與對象、運算符重載、流類庫與輸入輸出、繼承、虛函數和多態、模板與STL、異常處理。本書能幫助讀者快速地建立面向對象程序設計的思維方式,獲得使用C++語言進行面向對象程序設計的能力。 本書為有C語言基礎、希望通過C++語言進一步學習面向對象程序設計的讀者編寫,適合作為高等院校電腦類、信息管理類及電子信息類等相關專業的教材,也可供自學者使用。

作者簡介

董興業,北京交通大學計算機與信息技術學院副教授,博士生導師,研究方向是求解作業調度、生產計劃等組合優化問題的智能優化算法,長期從事本科生和研究生的一線教學工作,從事本科生C++的面向對象程序設計教學十餘年。

目錄大綱

目錄
第1章面向對象程序設計簡介
1.1面向過程與面向對象
1.2面向對像中的三個重要概念
1.3面向對象程序設計的基本特徵
1.4小結
1.5習題

第2章從C語言到C++語言
2.1C++語言簡介
2.2域作用符和名字空間
2.3輸入輸出流簡介
2.4常量與常變量
2.4.1常量
2.4.2常變量
2.5類型
2.5.1void類型
2.5.2數組
2.5.3結構體
2.6函數
2.6.1引用傳遞
2.6.2函數重載
2.6.3默認形參值
2.7動態內存分配
2.8小結
2.9習題

第3章類與對象
3.1類的定義與對象
3.2類中的成員
3.2.1構造函數
3.2.2析構函數
3.2.3複製構造函數
3.2.4賦值運算符函數
3.2.5組合類
3.2.6內聯函數
3.2.7靜態成員
3.2.8常成員與常對象
3.3對象的生存期、作用域與可見性
3.4類間的關係及其在C++語言中的實現
3.4.1關聯關係
3.4.2聚合關係
3.4.3組合關係
3.4.4友元類與友元函數
3.5面向對象程序設計舉例
3.6小結
3.7習題

第4章運算符重載
4.1運算符重載的一般形式
4.2典型的運算符重載
4.2.1賦值運算符
4.2.2下標運算符
4.2.3函數調用運算符
4.2.4自增和自減運算符
4.3自動類型轉換
4.4小結
4.5習題

第5章流類庫與輸入輸出
5.1C++語言流類庫的結構
5.2標準輸入輸出流
5.2.1重載插入符和提取符
5.2.2流的內部狀態和處理方法
5.3格式控制
5.3.1使用成員函數控制輸出格式
5.3.2使用操縱符控制輸出格式
5.4文件與文件流
5.4.1輸出文件流
5.4.2輸入文件流
5.4.3輸入輸出文件流舉例
5.5小結
5.6習題

第6章繼承
6.1繼承的含義
6.2繼承方式
6.3派生類中的成員
6.3.1構造函數
6.3.2析構函數
6.3.3複製構造函數
6.3.4賦值運算符函數
6.4多繼承與虛基類
6.5繼承與組合
6.6小結
6.7習題

第7章虛函數和多態
7.1靜態綁定與動態綁定
7.2虛函數
7.3構造函數與析構函數
7.4動態類型轉換
7.5純虛函數和抽像類
7.6應用舉例
7.7小結
7.8習題

第8章模板與STL
8.1函數模板
8.2類模板
8.3STL簡介
8.4小結
8.5習題

第9章異常處理
9.1異常處理的實現
9.1.1異常的捕獲
9.1.2異常接口聲明
9.2異常處理中的對象
9.3異常的多態
9.4標準庫中的異常處理
9.5小結
9.6習題

參考文獻