跳转到内容

C++ 编程

50% developed
来自 Wikibooks,开放世界中的开放书籍
(从 编程:C -/- -/- 重定向)

本书涵盖了 C++ 编程语言,它与软件设计和语言在现实生活中的使用之间的互动。 它以一系列 章节 形式呈现,作为高级课程的入门课程,但也可以用作参考书。 这是一项开放工作;如果您发现术语或概念有任何问题,您可以通过贡献来帮助解决您的参与是需要的,也是受欢迎的! 您也可以提出任何偏好、不足之处、对实际书籍内容、结构或其他概念事项的愿景;请参见 此 Wikibook 的讨论页面,了解参与的正确论坛

如果您有任何与 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% - && (and),|| (or) 和 ! (not)。
    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% - 查找、修复、预防错误以及使用调试工具。
  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++ 编程练习 [ 编辑 ]
支持书籍内容的练习。


华夏公益教科书