跳转到内容

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++ 编程 - 练习 [ 编辑 ]
支持书籍内容的练习。


华夏公益教科书