跳轉到內容

C++ 程式設計

50% developed
來自 Wikibooks,開放世界中的開放書籍
(從 程式設計:C -/- -/- 重定向)

本書涵蓋了 C++ 程式語言,它與軟體設計和語言在現實生活中的使用之間的互動。 它以一系列 章節 形式呈現,作為高階課程的入門課程,但也可以用作參考書。 這是一項開放工作;如果您發現術語或概念有任何問題,您可以透過貢獻來幫助解決您的參與是需要的,也是受歡迎的! 您也可以提出任何偏好、不足之處、對實際書籍內容、結構或其他概念事項的願景;請參見 此 Wikibook 的討論頁面,瞭解參與的正確論壇

如果您有任何與 C++ 相關的未在本指南中解決的問題,請在 問答 中提問或檢視
主題:C++ 程式語言

C++ 程式設計完整的可列印版本 已提供。
(注意其大小)


包含所有章節的 單頁版本 編輯 已提供(注意其大小)。
  1. 介紹 C++ Development stage: 100%
  2. 程式語言 Development stage: 100%
    1. 程式設計正規化 Development stage: 80% - C++ 作為多正規化語言的通用性,面向物件程式設計的概念(物件和類、繼承多型性)。
  3. 比較 Development stage: 80% - 與其他語言的比較,與其他計算機科學結構和習語的關係。
    1. C Development stage: 80%
    2. Java Development stage: 80%
    3. C# Development stage: 30%
    4. 託管 C++ (C++/CLI) Development stage: 30%
    5. D Development stage: 30%

第 2 章 : 入門基礎 [ 編輯 ] [ 編輯摘要 ] [ 列印章節 ]

  1. 程式碼 Development stage: 70% - 包括已識別 關鍵字 的列表。
    1. 檔案組織 Development stage: 80%
    2. 語句 Development stage: 80%
    3. 編碼風格約定 Development stage: 80%
    4. 文件 Development stage: 80%
    5. 作用域和名稱空間 Development stage: 90%
  2. 編譯器 Development stage: 70%
    1. 預處理器 Development stage: 100% - 包含 標準標頭檔案
    2. 連結器 Development stage: 70%
  3. 變數和儲存 Development stage: 90% - 區域性性作用域可見性,包括 原始碼示例
    1. 型別 Development stage: 90%
  4. 運算子 Development stage: 80% - 優先順序組合賦值sizeofnewdelete[] (陣列),* (指標) 和 & (引用)。
    1. 邏輯運算子 Development stage: 70% - && (and),|| (or) 和 ! (not)。
    2. 條件運算子 Development stage: 70% - ?:
  5. 型別轉換 Development stage: 80% - 自動顯式高階型別轉換
  6. 控制流 Development stage: 80% - 條件語句 (if, if-else, switch),迴圈迭代 (while, do-while, for) 和 goto
  7. 函式 Development stage: 70% - 簡介 (包括 main),引數傳遞返回值遞迴函式函式指標函式過載
    1. 標準C庫 Development stage: 70% - I/O字串和字元數學時間和日期記憶體其他標準C函式
  8. 除錯 Development stage: 80% - 查詢、修復、預防錯誤以及使用除錯工具。
  1. 結構體 Development stage: 70%
  2. 聯合體 Development stage: 100%
  3. Development stage: 70% (繼承成員函式多型this 指標)
    1. 抽象類 Development stage: 60% 包括 純抽象類(抽象型別)
    2. 良好類 Development stage: 80%
  4. 運算子過載 Development stage: 80%
  5. 標準輸入/輸出流庫 Development stage: 60%
    1. string Development stage: 50%

第 4 章 : 高階特性 [ 編輯 ] [ 編輯摘要 ] [ 列印章節 ]

  1. 模板 Development stage: 80%
    1. 模板超程式設計 (TMP) Development stage: 60%
  2. 標準模板庫 (STL) Development stage: 60%
  3. 智慧指標 Development stage: 50%
  4. 異常處理 Development stage: 60%
  5. 執行時型別資訊 (RTTI) Development stage: 60%

第 5 章 : 超越標準 [ 編輯 ] [ 編輯摘要 ] [ 列印章節 ]

  1. 資源獲取即初始化 (RAII) Development stage: 70%
  2. 垃圾回收 (GC) Development stage: 80%
  3. 設計模式 Development stage: 60% - 建立型結構型行為型 模式。
  4. Development stage: 40% - API 與框架 以及 靜態庫和動態庫
  5. Boost 庫 Development stage: 50%
  6. 最佳化你的程式 Development stage: 60%
  7. 跨平臺開發 Development stage: 40%
    1. Win32(也稱為 WinAPI) Development stage: 30% - 包括 Win32 包裝器
    2. 跨平臺包裝器 Development stage: 60%
    3. 多工 Development stage: 70%
  8. 軟體國際化 Development stage: 10%
    1. 文字編碼 Development stage: 10%
  9. 統一建模語言 (UML) Development stage: 60%


附錄 A:參考資料表
(用於書籍章節,印刷版不包含附錄)

附錄 B:外部參考資料

附錄 C:C++ 程式設計示例 [ 編輯 ]
(用於書籍章節的可編譯程式,印刷版不包含附錄)

附錄 D:C++ 程式設計練習 [ 編輯 ]
支援書籍內容的練習。


華夏公益教科書