来源
这份思维导图是笔者学习C语言、C++语言时,主要依据邵发老师的《C/C++学习指南(语法篇)》一书,围绕书籍论述主线与相关资料总结整理的。这本书也是算是笔者正式步入编程世界的启蒙者吧,在此也感谢一下书籍的作者邵发老师!笔者在开始学时,只是带着好奇感逐章节往后阅读,根据书上的例子敲代码实践,没有做系统的笔记整理。所以到后面就出现了学习后续内容却忘了前面学的,或者之后学的内容与之前的弄混的情况。可真是一学就忘,边学边忘。最终还是痛定思痛,决定要好好整理下。
开始整理时,是在纸质笔记本上画的思维导图。后面觉得这样速度太慢,而且携带不方便,无法随时随地查阅,所以后续又找了个软件做导图。这样前前后后利用业余时间,边学边记,历经一年多,笔记算是整得有点模样了。在整理后,笔者对C语言、C++的知识体系有了更加系统的认识。各个知识点也不再是一盘散沙边抓边洒了,导图笔记一网子下去,知识点全部兜上来。有了这份笔记,学习、工作中查阅之前积累的知识更便捷了。笔记整体内容还不错,比较详实,就分享出来供大家参考参考。
主要内容
笔记主要分三大主题,分别是“C部分”、“C++部分”、“扩展”。
C部分主要是整理C语言的内容,如控制台输入输出、变量、存储类型、函数、指针、结构体、动态分配内存、函数库、项目编译等。
C++部分主要是整理C++语言的内容,如面向对象的基本概念、对象初始化、类、操作符重载、模板等。
扩展部分主要是整理Windows平台链接库的内容,主要分为动态链接库dll、静态链接库lib两个子主题,包含符号的导入导出、库的链接方式、实践代码等。
笔记采用思维导图本身的主题来组织知识点的层次,采用表格、注释、图片等形式进行对比与详细说明。思维导图中有很多备注、代码都是写在主题的注释中的,可以将鼠标悬停在注释图标上或直接点击注释图标查看详细内容。如下图所示:
C部分的子主题:
- 控制台
- 变量
- 常量
- 存储类型
- 数组
- 字符,字符串
- 操作符,表达式
- 语句,程序基本结构
- 函数
- 指针
- 结构体
- 联合体
- 枚举
- 动态分配内存
- 链表
- 文件操作
- 标准C函数库
- 多文件项目及编译过程
C++部分的子主题:
- 面向对象
- 引用
- 对象初始化
- 动态创建对象
- 类
- 类的引入
- 类型声明、类型定义、变量定义
- 构造函数、析构函数
- const成员、mutable成员、静态成员、友元
- 单继承、多继承、虚拟继承
- 虚函数、纯虚函数、抽象类
- 操作符重载
- 内部类、命名空间
- 模板
- 异常
- 标准模板库
扩展的子主题:
- Windows链接库
笔记内容比较多,截图出来预览一下。干货超多哦:
思维导图文件
笔记的思维导图文件已经上传到亿图MindMaster思维导图模板社区了,如果大家需要获取文件,可以进入如下链接点击“立即使用”获取。获取后使用MindMaster软件打开,可以更加详细地阅读笔记内容:
文件链接(亿图MindMaster思维导图社区):
https://mm.edrawsoft.cn/template/171766