跳轉至內容

C++ 程式設計

50% developed
來自華夏公益教科書,開放書籍,開放世界

本書涵蓋了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% - 條件語句 (ifif-elseswitch),迴圈迭代 (whiledo-whilefor) 和 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++ 程式設計 - 練習 [ 編輯 ]
本書內容的配套練習。


華夏公益教科書