组织介绍

一起学习C++吧!:smiley:

:one:学习目标

每个博主都会给出自己的学习目标,我这里列出找到的一份学习目标,其实C++的大概学习路线为:

C++->网络编程->多线程编程->分布式程序设计->并行编程

具体的学习路线在下面,我会根据我得学习情况不断更新学习状态

  • :white_check_mark:表示已经学习完成
  • :x:表示还没有学习

1.1 C语言初级开发工程师

1.1.1 操作系统与开发工具

  • Windows 7/10 操作系统:x:
  • C 语言图形库:EasyX 库:x:
  • Microsoft Visual Studio2013:x:

1.1.2 C语言基础入门阶段

  • C 语言发展史 :white_check_mark:
  • 基本数据类型:white_check_mark:
  • 常量与变量:white_check_mark:
  • 表达式:white_check_mark:
  • 运算符:white_check_mark:
  • 位运算:white_check_mark:
  • 顺序结构:white_check_mark:
  • 分支结构:white_check_mark:
  • 循环结构:white_check_mark:
  • 输入与输出:white_check_mark:

1.1.3 C 语言进阶提高阶段

  • C 模块编程:函数:white_check_mark:
  • C 构造类型:数组:white_check_mark:
  • C 语言精髓:指针:white_check_mark:
  • 自定义数据类型:枚举:white_check_mark:
  • 自定义数据类型:结构体:white_check_mark:
  • 自定义数据类型:共同体:white_check_mark:
  • C 语言文件操作:x:

1.1.4 C 语言精通大牛阶段

  • 内存管理:x:
  • 字符串操作:x:
  • 数组与指针:x:
  • 函数与指针:x:
  • 预处理指令:x:
  • 数据结构:链表:white_check_mark:
  • 数据结构:队列:white_check_mark:
  • 数据结构:树:white_check_mark:
  • 数据结构:图:white_check_mark:

1.1.5 大企业级项目实战

1.2 C++ 中级开发工程师

1.2.1 操作系统及工具

  • Windows 7/10 操作系统:x:
  • C 语言图形库:EasyX 库:x:
  • Microsoft Visual Studio 2013:x:

1.2.2 C++基础入门阶段

  • C++ 命名空间:x:
  • C++ 数据类型:x:
  • C++ 函数思想:x:
  • C++ 内存管理:x:

1.2.3 C++ 进阶提高阶段

  • 面向对象的编程思想:white_check_mark:
  • 类和对象:white_check_mark:
  • 构造函数和析构函数:white_check_mark:
  • 对象数组:white_check_mark:
  • 对象指针:white_check_mark:
  • 友元函数与友元类:white_check_mark:
  • 运算符重载:white_check_mark:
  • 派生与继承:white_check_mark:
  • 虚函数与多态性:white_check_mark:
  • 抽象数据类型:white_check_mark:
  • I/O 流:x:
  • 异常处理技术:x:

1.2.4 C++ 精通大牛阶段

  • 函数模板:white_check_mark:
  • 类模板:white_check_mark:
  • 泛型编程:white_check_mark:
  • STL 标准库模板:容器:x:
  • STL 标准库模板:迭代器:x:
  • STL 标准库模板:算法:x:
  • 正则表达式:x:
  • C++ 涉及模式:x:
  • C++14 标准:x:
  • Socket 网络基础:white_check_mark:

1.2.5 大企业级项目实战

1.3 Windows 平台高级工程师

1.3.1 操作系统及开发工具

  • Windows 7/10操作系统:x:
  • MySQL 8.0:x:
  • Microsoft Visual Studio 2013:x:

1.3.2 Windows 基础入门阶段

  • Windows 窗口原理:x:
  • Windows 消息机制:x:
  • MFC 对话库原理:x:
  • MFC 控件介绍:x:
  • MFC 数据类型:x:
  • MFC 消息映射:x:
  • 对话框编程:x:
  • 关联变量:x:
  • GDI/GDI+ 绘图:x:
  • 控件自绘:x:
  • 菜单变成:x:
  • 工具栏状态栏:x:
  • 单文档开发:x:
  • 文件系统编程:x:
  • 注册表编程:x:
  • 托盘开发:x:

1.3.3 Windows 进阶精通阶段

  • 多进程开发:x:
  • 多线程开发:x:
  • 线程同步:x:
  • 进程间通讯:x:
  • 动态库及静态库开发:x:
  • 虚拟内存:x:
  • HOOK 编程与注入技术:x:
  • OSI 网络架构模型:x:
  • TCP/UDP 网络编程:x:
  • HTTP/FTP/SMTP 应用:x:
  • MySQL 数据库编程:x:

1.3.4 大型企业级项目实战

1.4 Qt 开发高级工程师特训班

1.4.1 操作系统及工具

  • Windows 7/10 操作系统:x:
  • Qt Creator:x:

1.4.2 Qt5 基础入门阶段

  • Qt 基础知识:x:
  • Qt 字符串类、容器类:x:
  • Qt 算法和正则表达式:x:
  • Qt 基本控件:x:
  • Qt 基本布局:x:
  • Qt 分割窗口:x:
  • Qt 停靠窗口:x:
  • Qt 堆栈窗口:x:
  • Qt 标准文件对话框:x:
  • Qt 标准颜色对话框:x:
  • Qt 标准字体对话框:x:
  • Qt 标准输入输出对话框:x:
  • Qt 消息对话框:x:
  • Qt 主窗口:x:
  • Qt 文件操作:x:
  • Qt 字体操作:x:
  • Qt 2D 绘图:x:
  • Qt 图形绘图、动画和状态机群架:x:
  • Qt 3D 绘图:x:
  • Qt 双缓冲机制:x:
  • Qt 音视频处理:x:
  • Qt 木星:x:
  • Qt 文件目录处理:x:

1.4.3 Qt 5 进阶精通阶段

  • Qt 网络 UDP:x:
  • Qt 网络编程之 TCP:x:
  • Qt 多进程和多线程:x:
  • Qt 事件:x:
  • Qt 多国语言国际化:x:

1.4.4 大企业级项目实战

:two:学习课程

我目前学习的资源是 houjie 老师的课程:book:,这里给出百度网盘的资源链接

链接:https://pan.baidu.com/s/1vfIBEUS7eAn4uEYntW0TIQ

提取码:9rll

复制这段内容后打开百度网盘手机App,操作更方便哦

houjie 老师的课程主要是分为 9个 部分,分别是

  1. houjie - C++面向对象高级开发(上下两部曲)
  2. houjie - STL标准库和泛型编程
  3. houjie - C++设计模式
  4. houjie - C++新标准C++11&14
  5. houjie - C++内存管理机制_60_侯捷
  6. houjie C++ Startup 揭密:C++ 程序的生前和死后
  7. 算法原理与实践(选修)
  8. 系统设计与实践(选修)
  9. 辅导课

:three:学习书籍

有了学习课程,同样需要有配套的一些书籍来学习,其实大部分时候是当作工具书来回头看的,跟着houjie老师的课程走下去基本上就是C++的学习路线了,同样,按照上面的课程给出下面的书籍推荐(也是我需要恶补的书:smirk:

  • C++ Primer第五版:small_orange_diamond:
  • Essential C++:small_orange_diamond:
  • Effective C++:small_blue_diamond:
  • More Effective C++:small_blue_diamond:
  • Effective Modern C++:small_blue_diamond:
  • Effective STL:small_blue_diamond:
  • C++标准程序库:small_blue_diamond:
  • C++ Concurrency in Action:small_blue_diamond:
  • 深度探索C++对象模型:small_blue_diamond:

:small_orange_diamond: 表示初级阶段的书;:small_blue_diamond: 表示中级阶段的书

:four:作者絮叨叨

好多博主推荐的时候,会直接推荐数据结构+数据库+计算机网络+操作系统+设计模式的一系列生态的学习,但是对我这种凡人来说,并不能在保证数量的同时还能兼顾质量,所以就先学C++吧,其他的回头再学也没什么,毕竟人的精力是有限的:wink:

成就
0
Star
0
Fork
成员(1)
8976238 hamstercoder 1624018301
暗中观察...

搜索帮助