跳转至内容

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++ 编程 - 练习 [ 编辑 ]
本书内容的配套练习。


华夏公益教科书