0.1 关于本书
本项目旨在创建一本开源、免费、对新手友好的 C++ 程序开发入门教程。
- 本书结构化地讲解 C++ 学习过程中的知识点,内容清晰易懂,学习曲线平滑。
- 本书源代码皆可一键运行。
- 鼓励读者在线上章节评论区互帮互助、共同进步,提问与评论通常可在三工作日内得到回复。
0.1.1 读者对象
若你是 C++ 语言的初学者,从未接触过 C/C++ 或其他编程语言,或者已经有一些自己琢磨的经验,对 C++ 语言有模糊的认识,在会与不会之间反复横跳,那么本书正是为你量身定制的!
如果你已经积累一定的经验,熟悉大部分语言结构、开发流程,那么本书可助你回顾与梳理 C++ 语言的知识体系,仓库源代码可以当作“轮子”或“字典”来使用。
若你是算法“大神”,我们期待收到你的宝贵建议,或者一起参与创作。
必要前置条件
你需要至少具备任一语言的编程基础,能够阅读和编写简单代码。
0.1.2 内容结构
Note
以下是整本书的方向总结,实际情况可能会比下列例举详细很多
-
语言基础:变量和数据类型、运算符和表达式、控制流程等。
-
函数和模块化编程:函数的定义和调用参数和返回值、模块化编程原则等。
-
面向对象编程基础:类和对象、成员函数和访问控制、构造函数和析构函数等。
-
高级特性:继承与派生、多态和虚函数、模板和泛型编程等。
-
实际应用和进阶主题:文件操作、异常处理、多线程编程、C++标准库进阶和项目实战等。
0.1.3 致谢
本书期待在开源社区众多贡献者的共同努力下不断完善。在此提前感谢每一位投入时间与精力的撰稿人,期待你们的加入,使得本书更加正确、优秀,如若加入,请编辑本页面此条,将您的账号添加在此。
@Evilrabbit520, @外星面包;
在本书的创作过程中,我得到了许多人的帮助。
-
感谢各位陌生朋友的支持,你们的问题和建议,鼓励我“快行动起来”,坚定了我写这本书的决心;
-
感谢我的各位好朋友们,在本书刚开始撰写的时候给予我很大精神上的支持,这对我非常重要。
在写作过程中,我阅读了许多关于 C++ 的教材和文章。这些作品为本书提供了优秀的范本,确保了本书内容的准确性与品质。在此感谢所有老师和前辈的杰出贡献!
衷心感谢我的家人,正是你们一直以来的支持与鼓励,让我有机会做这件富有趣味的事。