C++物件導向程式設計基礎入門與實戰

C++物件導向程式設計基礎入門與實戰
定價:360
NT $ 360
  • 出版社:清華大學出版社
  • 出版日期:2020-01-01
  • 語言:簡體中文
  • ISBN10:7302540861
  • ISBN13:9787302540861
  • 裝訂:平裝 / 270頁 / 16k / 19 x 26 x 1 cm / 普通級 / 單色印刷 / 初版
 

內容簡介

C++是當前市面中常用的程式設計語言之一,它兼具高階語言和組合語言的特點。
  
本書以通俗易懂的語言、翔實生動的操作案例、精挑細選的使用技巧,指導初學者快速掌握C++語言的基礎知識與使用方法。
  
本書主要內容包括C++語言基礎,C++程式的基本結構,C++語言的基礎語法,變數和常量詳解,運運算元和運算式,流程控制語句,指標,複合資料類型,C++函數,輸入、輸出和檔操作,物件導向之類和物件,命名空間和作用域,類的繼承和派生,C++多態,異常處理,圖書館管理系統等方面的知識。全書循序漸進、結構清晰,以實戰演練的方式介紹知識點,讓讀者一看就懂。
  
本書面向學習C++開發的初、中級用戶,適合無基礎又想快速掌握C++開發的入門讀者使用,同時對有經驗的C++使用者也具有很高的參考價值,還可以作為高等院校專業課教材和社會培訓機構的培訓教材。

 

作者介紹

文杰書院,專門從事電腦圖書的策劃與編寫,主要成員由本工作室的全職工作人員、高校教師、各行各業的工程技術人員組成,圖書出版範圍涵蓋電腦科學與技術的各個分支,兼顧電腦知識普及與提高,注重理論與應用相結合,努力推廣實用性強的應用技術。

 

目錄

第1章 C++語言基礎
1.1 什麼是C++
1.1.1 C++的發展歷史
1.1.2 C++的優點和缺點
1.2 搭建C++開發環境
1.2.1 Visual Studio 2017的新功能
1.2.2 安裝Microsoft Visual Studio 2017
1.3 實踐案例與上機指導
1.4 思考與練習

第2章 C++程式的基本結構
2.1 什麼是物件導向
2.1.1 兩種物件的產生方式
2.1.2 C++物件導向程式設計的流程
2.2 分析C++的程式結構
2.2.1 初識C++程式結構
2.2.2 C++程式的檔組織
2.3 必須遵循的編碼規範
2.3.1 養成良好的程式設計風格
2.3.2 必須使用的注釋
2.3.3 獲取3個輸入數字中的最大數值
2.4 輸入和輸出
2.4.1 標準輸入與輸出物件
2.4.2 一個使用I/O庫的程式
2.4.3 使用using聲明命名空間
2.5 實踐案例與上機指導
2.6 思考與練習

第3章 C++語言的基礎語法
3.1 識別字
3.1.1 C++中的保留字
3.1.2 識別字的命名規則
3.2 基底資料型別
3.2.1 數位運算型
3.2.2 邏輯運算型
3.2.3 字元型和字串
3.3 標準型別程式庫基礎
3.3.1 標準庫的string類
3.3.2 vector類型簡介
3.3.3 反覆運算器簡介
3.3.4 bitset類型初步
3.4 實踐案例與上機指導
3.4.1 測試整個bitset物件
3.4.2 訪問bitset物件中的位元
3.5 思考與練習

第4章 變數和常量詳解
4.1 變數
4.1.1 定義變數
4.1.2 聲明變數
4.2 變數的作用域
4.2.1 作用域和生存期
4.2.2 作用域限定詞
4.2.3 存儲類型
4.2.4 C++變數初始化
4.3 常量
4.3.1 什麼是常量
4.3.2 使用常量
4.4 實踐案例與上機指導
4.5 思考與練習

第5章 運運算元和運算式
5.1 運運算元和運算式詳解
5.1.1 設定運運算元和賦值運算式
5.1.2 算術運運算元和算術運算式
5.1.3 比較運運算元和比較運算式
5.1.4 邏輯運運算元和邏輯運算式
5.1.5 ++/——運運算元和運算式
5.1.6 位運運算元和位運算式
5.1.7 求位元組數運運算元和求位元組運算式
5.1.8 條件運運算元和條件運算式
5.1.9 逗號運運算元和逗號運算式
5.2 類型轉換
5.2.1 使用隱式轉換
5.2.2 使用顯式轉換
5.3 實踐案例與上機指導
5.4 思考與練習

第6章 流程控制語句
6.1 語句和語句塊
6.1.1 語句
6.1.2 語句塊
6.2 順序結構
6.3 選擇結構
6.3.1 單分支結構語句
6.3.2 雙分支結構語句
6.3.3 多分支結構語句
6.4 迴圈結構
6.4.1 迴圈語句的形式
6.4.2 for語句迴圈
6.4.3 使用while語句
6.4.4 使用do-while語句
6.5 實踐案例與上機指導
6.6 思考與練習

第7章 指針
7.1 指標的基本概念
7.2 定義和識別指針
7.2.1 定義指標的基本方式
7.2.2 識別指針
7.2.3 指針的分類
7.3 指標的初始化
7.3.1 指標初始化時的類型
7.3.2 指標地址初始化
7.3.3 變數位址初始化
7.3.4 使用new分配記憶體單元
7.3.5 使用函數malloc分配記憶體單元
7.4 指針運算
7.4.1 算數運算
7.4.2 關係運算
7.5 指針的指針
7.6 實踐案例與上機指導
7.6.1 指針賦值
7.6.2 使用“*”操作符
7.7 思考與練習

第8章 複合資料類型
8.1 使用陣列
8.1.1 定義陣列
8.1.2 高級陣列
8.2 動態陣列
8.2.1 在堆上分配空間的動態陣列
8.2.2 在棧上分配空間的“假動態”陣列
8.3 字元陣列
8.3.1 定義字元陣列
8.3.2 字元陣列和字串指標變數
8.4 陣列初始化
8.4.1 定義時的初始化
8.4.2 初始化設定陳述式
8.5 指標和陣列
8.5.1 基本原理
8.5.2 指向陣列的指標
8.5.3 指標陣列
8.6 枚舉
8.6.1 枚舉基礎
8.6.2 使用枚舉
8.7 結構體
8.7.1 定義結構體
8.7.2 使用結構體
8.8 實踐案例與上機指導
8.9 思考與練習

第9章 C++函數
9.1 C++函數基礎
9.1.1 定義函數
9.1.2 函數分類
9.2 函數的參數和返回值
9.2.1 形參和實參
9.2.2 使用陣列作函數參數
9.3 調用函數
9.3.1 單獨調用
9.3.2 函數運算式
9.3.3 調用實參
9.3.4 參數傳遞
9.4 實踐案例與上機指導
9.4.1 函數遞迴
9.4.2 指向函數的指標
9.5 思考與練習

第10章 輸入、輸出和檔操作
10.1 使用iostream物件
10.1.1 庫iostream的作用
10.1.2 標準的I/O介面
10.1.3 文件I/O
10.1.4 字串I/O
10.2 輸出資訊
10.2.1 預定義類型輸出
10.2.2 自訂類型輸出
10.3 輸入資訊
10.3.1 預定義類型輸入
10.3.2 自訂類型輸入
10.4 實踐案例與上機指導
10.4.1 隨機讀寫
10.4.2 二進位檔案的讀操作
10.5 思考與練習

第11章 物件導向之類和對象
11.1 類
11.1.1 聲明類
11.1.2 類的屬性
11.1.3 類的方法
11.1.4 構造函數
11.1.5 析構函數
11.1.6 靜態成員
11.1.7 友元
11.1.8 使用修飾符
11.2 對象
11.2.1 定義物件
11.2.2 物件陣列
11.2.3 對象指標
11.3 實踐案例與上機指導
11.4 思考與練習

第12章 命名空間和作用域
12.1 初步認識命名空間
12.1.1 命名空間介紹
12.1.2 定義命名空間
12.2 使用命名空間
12.2.1 使用域限定詞
12.2.2 使用using聲明
12.2.3 使用別名
12.3 作用域
12.3.1 和作用域相關的概念
12.3.2 作用域的分類
12.4 實踐案例與上機指導
12.5 思考與練習

第13章 類的繼承和派生
13.1 繼承與派生的基本概念
13.2 C++的繼承機制
13.2.1 定義繼承
13.2.2 派生類的繼承方式
13.2.3 公有派生和私有派生
13.3 派生一個類
13.3.1 使用基類
13.3.2 使用派生
13.3.3 構造函數
13.3.4 析構函數
13.3.5 使用同名函數
13.3.6 使用同名屬性
13.4 實踐案例與上機指導
13.5 思考與練習

第14章 C++多態
14.1 什麼是多態
14.2 宏多態
14.3 虛函數
14.3.1 虛函數基礎
14.3.2 純虛函數
14.4 抽象類別
14.4.1 什麼是抽象類別
14.4.2 抽象類別的派生
14.5 運運算元重載和函數重載
14.5.1 運運算元重載基礎
14.5.2 重載一元運運算元
14.5.3 重載二元運運算元
14.5.4 參數類型不同的重載
14.6 實踐案例與上機指導
14.7 思考與練習

第15章 異常處理
15.1 什麼是異常處理
15.2 C++的異常處理
15.2.1 使用throw拋出異常
15.2.2 使用raise拋出異常
15.2.3 使用try…catch異常捕獲
15.2.4 異常處理中的構造 和析構
15.3 實踐案例與上機指導
15.4 思考與練習

第16章 圖書館管理系統
16.1 專案要求
16.2 需求分析
16.2.1 圖書管理
16.2.2 會員管理
16.3 系統的具體實現
16.3.1 資料結構設計
16.3.2 系統主文件rent.cpp
16.3.3 功能表處理檔 mainfunction.h
16.3.4 函式定義文件 subfunction.h
16.3.5 功能表處理實現檔 mainfunction.cpp
16.3.6 功能函數實現檔 subfunction.cpp
習題答案

網路書店 類別 折扣 價格
  1. 新書
    $360