計算機系列教材:C++程式設計

計算機系列教材:C++程式設計

《計算機系列教材:C++程式設計》是2013年清華大學出版社出版的圖書,作者是劉宇君、曹黨生。

基本介紹

  • 書名:計算機系列教材:C++程式設計
  • 出版社:清華大學出版社
  • 頁數:331頁
  • 開本:16
  • 品牌:清華大學出版社
  • 作者:劉宇君 曹黨生
  • 出版日期:2012年2月1日
  • 語種:簡體中文
  • ISBN:9787302274087, 7302274088
內容簡介,圖書目錄,

內容簡介

《計算機系列教材:C++程式設計(第2版)》系統介紹了C++程式設計。全書共分12章,主要內容包括類與對象、數據類型、預處理、數組、函式、指針、繼承與派生、多態性與虛函式、運算符重載、輸入輸出流、模板與異常處理。《計算機系列教材:C++程式設計(第2版)》內容取捨得當,例題豐富,概念清晰,既益於教學,也有利於加強學生上機實踐能力的培養,提高教學效果。《計算機系列教材:C++程式設計(第2版)》以VisualC++6.0為開發平台,書中所有實例都在此平台上通過。《計算機系列教材:C++程式設計(第2版)》配有《C++程式設計項目實踐(第2版)》輔導教材,可以進一步強化學生的編程能力。《計算機系列教材:C++程式設計(第2版)》可作為高等院校計算機專業教學及各類培訓班的教材和參考書。
《計算機系列教材:C++程式設計(第2版)》詳細介紹了資料庫原理、方法及其套用開發技術。

圖書目錄

第一篇 面向對象程式基礎
第1章 面向對象程式概述
1.1 程式設計方法的發展歷程
1.1.1 面向過程的結構化程式設計方法
1.1.2 面向對象的方法
1.2 面向對象的基本思想
1.2.1 面向對象的開發方法
1.2.2 面向對象的基本概念
1.2.3 面向對象的軟體工程
1.3 C++程式的特點
1.4 C++程式的結構特徵
1.4.1 C++程式實例
1.4.2 C++程式的組成
1.4.3 C++程式的書寫格式
1.5 C++程式的實現
1.6 本章小結
1.7 思考與練習
1.7.1 思考題
1.7.2 上機練習
第2章 對象屬性的數據描述
2.1 C++的字元集
2.1.1 C++的字元集
2.1.2 C++的詞法記號
2.2 數據類型
2.2.1 數據類型概述
2.2.2 基本數據類型
2.3 常量、變數
2.3.1 常量
2.3.2 變數
2.4 運算符與表達式的計算
2.4.1 算術運算符與算術表達式
2.4.2 賦值運算符與賦值表達式
2.4.3 逗號運算符與逗號表達式
2.4.4 關係運算符與關係表達式
2.4.5 條件運算符與條件表達式
2.4.6 邏輯運算符與邏輯表達式
2.5 表達式中數據類型的轉換
2.5.1 數據類型的轉換
2.5.2 賦值類型轉換時的副作用
2.5.3 邏輯表達式最佳化時的副作用
2.6 本章總結
2.7 思考與練習
2.7.1 思考題
2.7.2 上機練習
第3章 預處理與語句
3.1 預處理
3.1.1 宏定義
3.1.2 檔案包含
3.1.3 條件編譯
3.2 程式的三種基本結構及流程圖
3.2.1 C++語句概述
3.2.2 程式的三種基本結構
3.2.3 流程圖
3.3 順序結構及其語句實現
3.3.1 標準輸出流對象cout
3.3.2 在輸出流中使用控制符
3.3.3 標準輸入流對象cin
3.3.4 賦值語句
3.4 分支結構及其語句實現
3.4.1 單分支結構及其語句實現
3.4.2 雙分支結構及其語句實現
3.4.3 多分支結構及其語句實現
3.4.4 使用條件表達式實現分支結構
3.5 循環結構及其語句實現
3.5.1 for語句
3.5.2 while語句
3.5.3 do-while語句
3.5.4 循環嵌套及其語句實現
3.6 輔助控制語句
3.6.1 break語句
3.6.2 continue語句
3.7 程式實例
3.8 本章總結
3.9 思考與練習
3.9.1 思考題
3.9.2 上機練習
第4章 數組及套用
4.1 問題的提出
4.2 一維數組及套用
4.2.1 一維數組的定義
4.2.2 一維數組的初始化
4.2.3 一維數組的套用
4.3 二維數組及套用
4.3.1 二維數組和多維數組的定義
4.3.2 二維數組的初始化
4.3.3 二維數組的套用
4.4 字元數組與字元串
4.4.1 字元數組的定義
4.4.2 字元數組的初始化
4.4.3 字元串的輸入輸出
4.4.4 字元數組的套用
4.4.5 字元串處理函式
4.5 數組套用實例
4.5.1 數值計算
4.5.2 統計
4.5.3 排序
4.5.4 查找
4.6 本章總結
4.7 思考與練習
4.7.1 思考題
4.7.2 上機練習
第5章 對象的函式成員和全局函式
5.1 函式定義與調用語句
5.1.1 函式的分類
5.1.2 函式的定義
5.1.3 函式的返回值
5.1.4 函式的調用語句
5.1.5 函式原型的聲明
5.2 函式調用的參數傳遞
5.2.1 函式的參數
5.2.2 函式參數的傳遞方式
5.3 函式的嵌套調用與遞歸調用
5.3.1 函式的嵌套調用
5.3.2 函式的遞歸調用
5.4 內聯函式
5.5 函式重載
5.6 函式模板
5.7 具有默認參數值的函式
5.8 變數的存儲屬性
5.8.1 局部變數和全局變數
5.8.2 變數的存儲類別
5.8.3 變數的存儲屬性
5.9 本章總結
5.10 思考與練習
5.10.1 思考題
5.10.2 上機練習

第6章 指針與引用
6.1 指針的概念
6.2 指針變數
6.2.1 指針變數的定義及其初始化
6.2.2 指針變數的運算符
6.2.3 指針的運算
6.3 指針與數組
6.3.1 指針與一維數組
6.3.2 指針與二維數組
6.3.3 指針與字元串
6.4 指針與函式
6.4.1 指針作為函式參數
6.4.2 返回指針的函式
6.4.3 函式指針
6.5 指針數組與二級指針
6.5.1 指針數組
6.5.2 二級指針
6.6 動態分配/釋放記憶體
6.6.1 動態分配記憶體
6.6.2 動態釋放記憶體
6.7 引用
6.7.1 引用類型變數的定義及使用
6.7.2 引用與函式
6.8 本章總結
6.9 思考與練習
6.9.1 思考題
6.9.2 上機練習

第二篇 面向對象程式設計
第7章 類與對象
7.1 類
7.1.1 類定義
7.1.2 成員函式的實現
7.2 對象
7.2.1 對象的定義
7.2.2 訪問對象中的成員
7.2.3 類成員的訪問屬性
7.2.4 類的封裝性和信息隱蔽
7.3 構造函式和析構函式
7.3.1 構造函式
7.3.2 帶有成員初始化表的構造函式
7.3.3 析構函式
7.4 靜態成員
7.4.1 靜態數據成員
7.4.2 靜態成員函式
7.5 友元
7.5.1 友元函式
7.5.2 友元類
7.6 本章總結
7.7 思考與練習
7.7.1 思考題
7.7.2 上機練習

第8章 繼承與派生類
8.1 類的繼承與派生
8.1.1 基類與派生類
8.1.2 派生類的定義
8.1.3 派生類的成員構成
8.2 繼承方式與成員訪問規則
8.2.1 公有繼承方式
8.2.2 私有繼承方式
8.2.3 保護繼承方式
8.3 派生類的構造函式和析構函式
8.3.1 派生類的構造函式
8.3.2 派生類的析構函式
8.4 多繼承
8.4.1 基類與派生類的關係
8.4.2 多繼承的定義
8.4.3 多繼承的構造函式
8.5 虛基類
8.5.1 為什麼要引入虛基類——二義性問題
8.5.2 虛基類的引入
8.5.3 虛基類及其派生類的構造函式
8.6 綜合實例
8.7 本章總結
8.8 思考與練習
8.8.1 思考題
8.8.2 上機練習

第9章 多態性與虛函式
9.1 多態性
9.1.1 多態的分類
9.1.2 多態性小結
9.2 虛函式
9.2.1 什麼是虛函式
9.2.2 虛函式的定義和使用規則
9.3 純虛函式和抽象類
9.3.1 為什麼要設計純虛函式
9.3.2 純虛函式和抽象類
9.4 本章總結
9.5 思考與練習
9.5.1 思考題
9.5.2 上機練習

第10章 運算符重載
10.1 運算符重載
10.1.1 運算符重載的定義和規則
10.1.2 運算符重載示例
10.1.3 利用引用提高效率
10.1.4 賦值運算符的重載
10.2 幾種特殊運算符重載
10.2.1 轉換運算符的重載
10.2.2 ++、——運算符的重載
10.3 本章總結
10.4 思考與練習
10.4.1 思考題
10.4.2 上機練習

第11章 輸入輸出流
11.1 C++的輸入輸出
11.1.1 流
11.1.2 緩衝區
11.2 標準輸入輸出流
11.2.1 C++的基本流類體系
11.2.2 I/O標準流類
11.2.3 流的格式控制
11.2.4 流的狀態
11.2.5 重載運算符>>和<<
11.3 串流類
11.4 檔案流
11.4.1 檔案流概述
11.4.2 檔案的打開與關閉
11.4.3 檔案的讀寫
11.4.4 檔案緩衝區指針的使用
11.4.5 二進制檔案的讀寫
11.5 本章總結
11.6 思考與練習
11.6.1 思考題
11.6.2 上機練習

第12章 模板與異常處理
12.1 模板
12.1.1 函式模板
12.1.2 類模板
12.2 異常處理
12.2.1 異常概述
12.2.2 異常處理機制
12.2.3 異常類
12.3 本章總結
12.4 思考與練習
12.4.1 思考題
12.4.2 上機練習
參考文獻

相關詞條

熱門詞條

聯絡我們