幫助中心 | 我的帳號 | 關於我們

C++面向對象程序設計與項目實踐(高等院校C++課程實用型特色教材)

  • 作者:編者:趙新慧|責編:孟毅新//孫漢林
  • 出版社:清華大學
  • ISBN:9787302674030
  • 出版日期:2024/10/01
  • 裝幀:平裝
  • 頁數:241
人民幣:RMB 58 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書根據程序設計課程的基本教學要求,針對面向對象的本質和特性,系統地講解了面向對象程序設計的基本理論和基本方法,闡述了利用C++語言實現面向對象基本特性的關鍵技術。本書共10章,具體包括:緒論、C++語言基礎、類與對象、繼承和派生、多態性和虛函數、運算符重載、異常處理、模板、I/O流、面向對象編程實例。本書理論結合實踐,給出了一個完整的面向對象分析與設計實例,以幫助讀者掌握面向對象編程。除第1章外,各章都包含上機實訓,以便於讀者通過實踐更好地掌握課程內容,提高編程能力。
    本書的讀者對象是大學電腦相關專業的教師和學生,同時也可以作為從事電腦相關領域工作的科學技術人員以及編程愛好者的參考書。

作者介紹
編者:趙新慧|責編:孟毅新//孫漢林

目錄
第1章  緒論
  1.1  面向過程的結構化程序設計
  1.2  面向對象的程序設計方法
    1.2.1  面向對象的程序設計方法的產生
    1.2.2  基本概念
    1.2.3  面向對象的基本特徵
  1.3  C++與面向對象程序設計
  本章小結
  思考題
第2章  C++語言基礎
  2.1  C++語言中的註釋語句
  2.2  C++語言中的輸入與輸出
    2.2.1  cin和提取運算符
    2.2.2  cout和插入運算符
  2.3  變數和類型
    2.3.1  變數定義方法
    2.3.2  枚舉、結構體和共用體
    2.3.3  const關鍵字
    2.3.4  bool類型
    2.3.5  auto類型
  2.4  C++語言中的函數
    2.4.1  帶有默認參數值的函數
    2.4.2  inline函數
    2.4.3  函數重載
  2.5  動態內存分配
  2.6  引用
    2.6.1  引用的概念
    2.6.2  引用作為函數的參數
  2.7  新的for循環——for range
  2.8  字元串類string
  2.9  命名空間
    2.9.1  命名空間的定義
    2.9.2  命名空間的使用
    2.9.3  標準命名空間std
  本章小結
  上機實訓
  思考題
  編程題
第3章  類與對象
  3.1  類的定義
    3.1.1  定義類
    3.1.2  成員函數的定義
  3.2  類的使用
  3.3  類的介面與實現分離
  3.4  const成員函數
  3.5  訪問器成員函數與更改器成員函數
  3.6  構造函數
    3.6.1  對象數據成員的初始化
    3.6.2  構造函數的概念和特點
    3.6.31  重載構造函數

    3.6.41  自定義深拷貝構造函數
    3.6.51  構造函數初始化列表
  3.7  析構函數
  3.8  this指針
    3.8.1  this指針的概念
    3.8.2  顯式地使用this指針的情況
  3.9  靜態成員
    3.9.1  靜態數據成員
    3.9.2  靜態成員函數
  3.10  類的組合——類對象成員
  3.11  友元
    3.11.1  友元函數
    3.11.2  友元類
  3.12  類的設計要點
  3.13  類的設計實例
  本章小結
  上機實訓
  思考題
  編程題
第4章  繼承和派生
  4.1  繼承的概念
  4.2  繼承的語法
  4.3  protected訪問許可權
  4.4  公有繼承
  4.5  派生類的構造函數和析構函數
    4.5.1  派生類的構造函數給基類構造函數傳參數
    4.5.2  派生類的構造函數的進一步討論
  4.6  重寫、重載基類成員函數與名字隱藏
  4.7  基類和派生類的賦值兼容規則
  4.8  繼承與組合
  本章小結
  上機實訓
  思考題
  編程題
第5章  多態性和虛函數
  5.1  多態和綁定
  5.2  虛函數
    5.2.1  虛函數的定義
    5.2.2  虛函數的特性
  5.3  虛析構函數
  5.4  純虛函數和抽象類
    5.4.1  純虛函數
    5.4.2  抽象類
  5.5  多態性與開閉原則
  本章小結
  上機實訓
  思考題
  編程題
第6章  運算符重載
  6.1  運算符重載概述

    6.1.1  為什麼要重載運算符
    6.1.2  運算符重載規則
    6.1.3  運算符重載的方式
  6.2  雙目運算符重載
    6.2.1  用成員函數重載雙目運算符
    6.2.2  用友元函數重載雙目運算符
  6.3  單目運算符重載
    6.3.1  用成員函數重載單目運算符
    6.3.2  用友元函數重載單目運算符
  6.4  賦值運算符重載
  6.5  幾個典型運算符的重載
    6.5.1  ++和--運算符重載
    6.5.2  []運算符重載
    6.5.3  ()運算符重載
  本章小結
  上機實訓
  思考題
  編程題
第7章  異常處理
  7.1  異常處理概述
  7.2  C++異常處理基礎
    7.2.1  C++異常處理結構
    7.2.2  異常拋出及捕獲
    7.2.3  異常捕獲及匹配
  7.3  C++異常處理的特殊情況
    7.3.1  限制函數拋出的異常類型
    7.3.2  捕獲所有異常
    7.3.3  重新拋出異常
  7.4  異常與類
    7.4.1  對象的成員函數拋出異常
    7.4.2  構造函數中拋出異常
    7.4.3  避免在析構函數中拋出異常
    7.4.4  使用引用捕獲異常
  7.5  自定義異常類
    7.5.1  使用C++語言的標準異常庫
    7.5.2  使用自定義異常類
  7.6  使用異常處理的其他建議
  本章小結
  上機實訓
  編程題
第8章  模板
  8.1  模板概念
  8.2  函數模板
    8.2.1  函數模板的定義
    8.2.2  函數模板的實例化
    8.2.3  模板參數
  8.3  類模板
    8.3.1  類模板的定義
    8.3.2  類模板的實例化
  8.4  STL模板庫

    8.4.1  容器
    8.4.2  迭代器
    8.4.3  順序容器
    8.4.4  關聯容器
    8.4.5  容器適配器
    8.4.6  演算法
  本章小結
  上機實訓
  編程題
第9章  I/O流
  9.1  C++I/O流及流類
  9.2  I/O流類成員函數
    9.2.1  istream流類常用成員函數
    9.2.2  ostream流類常用成員函數
  9.3  數據輸入/輸出的格式控制
  9.4  插入符和提取符的重載
  9.5  文件操作
    9.5.1  文件的打開與關閉操作
    9.5.2  文本文件的讀/寫操作
    9.5.3  二進位文件的讀/寫操作
    9.5.4  文件的隨機讀/寫操作
  9.6  字元串流類stringstream
  本章小結
  上機實訓
  編程題
第10章  面向對象編程實例
  10.1  面向對象分析與設計的過程
  10.2  邊界類、控制類和實體類
  10.3  通訊錄程序設計
    10.3.1  系統描述
    10.3.2  系統分析與設計
    10.3.3  系統實現
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032