跳轉到內容

C++ 程式設計

50% developed
來自華夏公益教科書,開放的書本,開放的世界
(重定向自 Programming:C++)

本書涵蓋了 C++ 程式語言,它與軟體設計以及語言在現實生活中的應用之間的相互作用。 它以一系列 章節 的形式呈現,作為高階課程的入門先修課程,但也可以用作參考書。 這是一項開放性的工作;如果您在術語或概念上發現任何問題,您可以透過貢獻來幫助它您的參與是需要的,也是受歡迎的! 您也可以自由地提出任何偏好,缺點,對實際書籍內容,結構或其他概念事項的願景;請參閱 此華夏公益教科書的討論頁面,以獲取參與的正確論壇

如果您有與 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% - && (並且),|| (或者),和 ! (非)。
    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% - 查詢,修復,預防 bug 和使用除錯工具。
  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++ 程式設計 - 練習 [ 編輯 ]
支援書籍內容的練習。


華夏公益教科書