0人評分過此書

C++程式設計〈第三版〉

出版日期
2016/06/30
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864760534

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
▪ 打造C++程式語言的堅實基礎,內容不僅涵蓋最基本的語法,也深入探討物件導向的主要精神。

  ▪ 本書範例程式全部經過最新的 C++編譯器測試,包括:Microsoft Visual C++ Community 2015, Dev-C++ 5.11,以及 Borland C++ Compiler 5.5.1。

  ▪ 本書深度廣度兼備,提供了極佳的學習步調,和連貫的先後次序,敘述方式主軸明顯,讀者不會被枝節所擾而混淆了學習主軸,相當適合C++語言的初學者。初學者也會在閱讀的過程中,培養出良好的程式風格、模組(module)切割方式…等實用的常識。

  ▪ 提供近兩百個完整的範例程式,可以幫助觀念的理解。程式範例中的重點都使用粗體字(bold)標示,方便閱讀。而且這些程式都經由作者實際編譯測試過。

  ▪ 各章份量均勻,大致都在30頁左右,不僅適合自我學習的讀者規劃學習進度,更符合老師的教學安排。

  ▪ 各每章末提供「常犯錯誤」、「重點整理」、「習題」讓讀者加以複習,並自我評量學習成效。文章中也會適當地穿插「提示」和「討論」,做為學習時的指引。

  ▪ 書的最後附上數個極具參考價值的附錄,並提供編排良好的索引(index),讓本書具有參考查詢的功能。
  • PART 1 C++程式語言基礎
    • Chapter 01 基本概述
      • 1.1 電腦的發明和演進
      • 1.2 電腦的基本架構
      • 1.3 馮紐曼架構
      • 1.4 電腦內部的資料表達方式
      • 1.5 軟體
      • 1.6 程式語言(Programming languages)
      • 1.7 C++程式語言
      • 1.8 程式語言的演進
      • 1.9 本章重點
      • 1.10 本章練習
    • Chapter 02 C++的基本語法和使用環境
      • 2.1 基本程式開發步驟
      • 2.2 第一個完整的C++ 程式
      • 2.3 程式開發流程
      • 2.4 Microsoft Visual C++ Community 2015 的基本使用方法
      • 2.5 第二個C++ 程式
      • 2.6 C++ 代號的命名規則
      • 2.7 本章重點
      • 2.8 本章練習
    • Chapter 03 基本資料型態
      • 3.1 整數和浮點數
      • 3.2 變數和常數
      • 3.3 算術運算
      • 3.4 標準數學函數的運算
      • 3.5 邏輯值及其運算
      • 3.6 字元與字串
      • 3.7 位元處理運算
      • 3.8 常犯的錯誤
      • 3.9 本章練習
    • Chapter 04 選擇
      • 4.1 演算法的描述方式
      • 4.2 變數的運用範圍(Scope of variables)
      • 4.3 if-else 敘述
      • 4.4 巢狀if-else 敘述(Nested if-else statements)
      • 4.5 switch 敘述
      • 4.6 條件運算子(Conditional Operator)
      • 4.7 goto 無條件前往敘述
      • 4.8 常犯的錯誤
      • 4.9 本章重點
      • 4.10 本章練習
    • Chapter 05 重複
      • 5.1 迴圈指令的種類
      • 5.2 while 迴圈
      • 5.3 continue 和break
      • 5.4 do-while 迴圈
      • 5.5 for 迴圈
      • 5.6 巢狀迴圈
      • 5.7 常犯的錯誤
      • 5.8 本章重點
      • 5.9 本章練習
    • Chapter 06 函數
      • 6.1 函數的基本概念
      • 6.2 以參照的方式呼叫(call by reference)
      • 6.3 inline 函數
      • 6.4 變數的適用範圍和生存期間
      • 6.5 常犯的錯誤
      • 6.6 本章重點
      • 6.7 本章練習
    • Chapter 07 陣列
      • 7.1 一維陣列
      • 7.2 將陣列當成函數的參數
      • 7.3 二維陣列
      • 7.4 將二維陣列當成函數的參數
      • 7.5 常犯的錯誤
      • 7.6 本章重點
      • 7.7 本章練習
  • PART 2 進階C++程式語言
    • Chapter 08 指標
      • 8.1 記憶體位址與指標
      • 8.2 指標與參照
      • 8.3 陣列與指標的代數計算
      • 8.4 指標參數(Pointers as Parameters)
      • 8.5 函數指標(Function Pointers)
      • 8.6 動態記憶體配置
      • 8.7 常犯的錯誤
      • 8.8 本章重點
      • 8.9 本章練習
    • Chapter 09 字串
      • 9.1 字串的基本概念
      • 9.2 字串的輸入與輸出
      • 9.3 字串的處理
      • 9.4 字串的指標陣列
      • 9.5 字串處理在編碼上的應用
      • 9.6 常犯的錯誤
      • 9.7 本章重點
      • 9.8 本章練習
    • Chapter 10 函數的進階應用
      • 10.1 函數的重載
      • 10.2 引數的預設值
      • 10.3 樣版函數
      • 10.4 亂數的取得
      • 10.5 遞迴函數
      • 10.6 排序與搜尋
      • 10.7 常犯的錯誤
      • 10.8 本章重點
      • 10.9 本章練習
    • Chapter 11 前處理指令
      • 11.1 前處理器
      • 11.2 使用 #define 進行文字取代
      • 11.3 使用 #define 設定巨集指令
      • 11.4 條件式編譯(conditional compilation)
      • 11.5 其他與編譯器有關的前處理指令
      • 11.6 常犯的錯誤
      • 11.7 本章重點
      • 11.8 本章練習
    • Chapter 12 資料流與檔案的存取
      • 12.1 資料流(stream)
      • 12.2 檔案的存取
      • 12.3 檔案的存取模式
      • 12.4 資料的讀取與寫入
      • 12.5 檔案內容的位置標記(File Position Marker)
      • 12.6 將檔案的存取寫成函數
      • 12.7 常犯的錯誤
      • 12.8 本章重點
      • 12.9 本章練習
    • Chapter 13 輸出格式
      • 13.1 使用格式操縱子(manipulators)設定輸出格式
      • 13.2 輸出格式設定間的交互作用
      • 13.3 三種格式設定語法之比較
      • 13.4 檔案儲存格式的設定
      • 13.5 矩陣和向量間的操作
      • 13.6 常犯的錯誤
      • 13.7 本章重點
      • 13.8 本章練習
    • Chapter 14 程式計時
      • 14.1 程式的基本計時方法
      • 14.2 更精確的程式計時方法
      • 14.3 常犯的錯誤
      • 14.4 本章重點
      • 14.5 本章練習
    • Chapter 15 struct與資料結構
      • 15.1 struct 的宣告和使用
      • 15.2 由struct 構成的陣列
      • 15.3 struct 資料型態與函數參數的傳遞
      • 15.4 struct 實例的動態宣告
      • 15.5 指標成員與資料結構
      • 15.6 union 資料型態
      • 15.7 enum 資料型態
      • 15.8 常犯的錯誤
      • 15.9 本章重點
      • 15.10 本章練習
    • Chapter 16 名稱空間
      • 16.1 因為名稱相同而造成的問題
      • 16.2 名稱空間的基本語法
      • 16.3 名稱空間成員的存取
      • 16.4 使用「using 指令」和「using 宣告」以存取名稱空間的成員
      • 16.5 標準名稱空間
      • 16.6 未命名的名稱空間
      • 16.7 常犯的錯誤
      • 16.8 本章重點
      • 16.9 本章練習
    • Chapter 17 異常處理
      • 17.1 異常及其特性
      • 17.2 異常處理的基本語法
      • 17.3 異常的處理過程
      • 17.4 丟擲enum 實例做為異常物件
      • 17.5 丟擲類別所定義的物件
      • 17.6 常犯的錯誤
      • 17.7 本章重點
      • 17.8 本章練習
  • PART 3 物件導向程式設計
    • Chapter 18 類別與物件
      • 18.1 程式設計方法的演進
      • 18.2 抽象化和資料的隱藏
      • 18.3 物件(object)與類別(class)的關係
      • 18.4 以物件為基礎的銀行帳戶操作程式範例
      • 18.5 以物件為基礎的電梯操作模擬範例
      • 18.6 朋友函數
      • 18.7 常犯的錯誤
      • 18.8 本章重點
      • 18.9 本章練習
    • Chapter 19 組合與繼承
      • 19.1 既有類別的再利用
      • 19.2 組合(composition)
      • 19.3 組合物件的建構函數和解構函數
      • 19.4 繼承(inheritance)
      • 19.5 protected 成員
      • 19.6 衍生類別所定義的物件之建構和解構次序
      • 19.7 混合組合和繼承以建立新的類別
      • 19.8 常犯的錯誤
      • 19.9 本章重點
      • 19.10 本章練習
    • Chapter 20 多型與虛擬函數
      • 20.1 多型的基本概念
      • 20.2 晚期聯結與虛擬函數
      • 20.3 VPTR 和VTABLE
      • 20.4 純虛擬函數(pure virtual function)與抽象類別(abstract class)
      • 20.5 重載虛擬函數(overloaded virtual functions)
      • 20.6 虛擬解構函數(virtual destructor)
      • 20.7 常犯的錯誤
      • 20.8 本章重點
      • 20.9 本章練習
    • Chapter 21 運算子重載
      • 21.1 運算子使用的基本概念
      • 21.2 補充幾個類別使用上的要點
      • 21.3 使用成員函數重載二元運算子
      • 21.4 使用friend 函數重載二元運算子
      • 21.5 重載一元運算子
      • 21.6 含有指標資料成員的類別
      • 21.7 等效阻抗的計算
      • 21.8 常犯的錯誤
      • 21.9 本章重點
      • 21.10 本章練習
    • Chapter 22 物件導向的字串處理
      • 22.1 C 風格的字串和物件導向的string 類別
      • 22.2 String 物件的定義
      • 22.3 字串的更改、清除、剪接與部份複製
      • 22.4 字串之間的比對和比較
      • 22.5 字串物件與C-style 字串的互換
      • 22.6 常犯的錯誤
      • 22.7 本章重點
      • 22.8 本章練習
    • Chapter 23 樣板類別-向量和矩陣的定義
      • 23.1 向量
      • 23.2 Vector 樣版類別
      • 23.3 矩陣
      • 23.4 Matrix 樣版類別
      • 23.5 物件陣列的動態創造和刪除
      • 23.6 常犯的錯誤
      • 23.7 本章重點
      • 23.8 本章練習
    • Chapter 24 泛型程式設計簡介
      • 24.1 C++ 標準樣版程式庫(STL)
      • 24.2 STL 的主要內容
      • 24.3 使用STL 的vector 容器類別
      • 24.4 使用STL 處理字串陣列
      • 24.5 使用complex 容器類別處理複數資料
      • 24.6 常犯的錯誤
      • 24.7 本章重點
      • 24.8 本章練習
  • PART 4 數值運算的應用
    • Chapter 25 最佳化問題的求解
      • 25.1 最佳化問題
      • 25.2 Simplex 最佳化求解法
      • 25.3 最佳化演算的C++ 程式架構
      • 25.4 沒有拘束條件的最佳化問題實例
      • 25.5 有拘束條件的三維最佳化問題
      • 25.6 曲線擬合(curve fitting)問題
      • 25.7 常犯的錯誤
      • 25.8 本章重點
      • 25.9 本章練習
    • Chapter 26 常微分方程式的數值解
      • 26.1 常微分方程式
      • 26.2 使用C++ 解初始值問題的程式架構
      • 26.3 ODE 初始值問題的數值解
      • 26.4 程式計算結果的輸出
      • 26.5 van der Pol 微分方程式的數值解
      • 26.6 三階ODE 動態系統的數值模擬
      • 26.7 常犯的錯誤
      • 26.8 本章重點
      • 26.9 本章練習
  • Appendix 附錄
    • 附錄A C++的 74 個關鍵字
    • 附錄B C++的運算子
    • 附錄C 標準程式庫的常用標頭檔
    • 附錄D 函數的參數傳遞格式
    • 附錄E 重要名詞中英對照表
    • 附錄F 重要參考網址
    • 附錄G 使用MS Visual C++ Community 2015 開發程式
    • 附錄H Dev-C++ 5.11 的基本使用方法
  • Index 索引
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading