跳转到内容

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. 漂亮类 开发阶段:80%
  4. 运算符重载 开发阶段:80%
  5. 标准输入/输出流库 开发阶段:60%
    1. 字符串 开发阶段:50%

第 4 章 : 高级特性 [ 编辑 ] [ 编辑摘要 ] [ 打印章节 ]

  1. 模板 开发阶段:80%
    1. 模板元编程 (TMP) 开发阶段:60%
  2. 标准模板库 (STL) 开发阶段:60%
  3. 智能指针 开发阶段:50%
  4. 异常处理 开发阶段:60%
  5. 运行时类型信息 (RTTI) 开发阶段:60%

第 5 章 : 超越标准 [ 编辑 ] [ 编辑摘要 ] [ 打印章节 ]

  1. 资源获取即初始化 (RAII) 开发阶段:70%
  2. 垃圾回收 (GC) 开发阶段:80%
  3. 设计模式 开发阶段:60% - 创建型结构型行为型 模式。
  4. 开发阶段:40% - API 与框架 以及 静态库和动态库
  5. Boost 库 开发阶段:50%
  6. 优化您的程序 开发阶段:60%
  7. 跨平台开发 开发阶段:40%
    1. Win32 (又称 WinAPI) 开发阶段:30% - 包括 Win32 包装器
    2. 跨平台包装器 开发阶段:60%
    3. 多任务 开发阶段:70%
  8. 软件国际化 开发阶段:10%
    1. 文本编码 Development stage: 10%
  9. 统一建模语言 (UML) Development stage: 60%


附录 A: 参考资料表
(用于书籍章节,印刷版不包含附录)

附录 B: 外部参考资料

附录 C: C++ 编程示例 [ 编辑 ]
(用于书籍章节的可编译程序,印刷版不包含附录)

附录 D: C++ 编程 - 练习 [ 编辑 ]
支持书籍内容的练习。


华夏公益教科书