C++学习路线

Keywords: #技术 #Cpp
  • C++基础编程
    • C语言概述
    • 编程基础
    • 函数
    • 指针
    • 内存管理
    • 复合类型
    • 文件操作
  • C++高级编程
    • 内存分区、函数调用模型
    • 指针高级
    • 函数指针与回调函数
    • ==数据结构与算法==
    • 递归函数
    • 接口的封装和设计
  • C++核心编程
    • 函数重载
    • 类和对象
    • 对象的动态分配和释放
    • 运算符重载
    • 类的继承和派生、多态
    • 面向抽象类编程与设计模式
    • 函数模板,类模板
    •  异常、I/O流
    • STL
  • C++新特性
    • 关键字
    • stl容器,智能指针,正则表达式
    • 线程, 协程, 原子操作, lamda表达式
  • Linux工程管理
    • Linux基础操作
    • Makefile
    • 分布式版本控制git
    • Linux系统运行时参数命令
  • Linux系统编程
    • ==计算机操作系统==
    • Linux命令
    • Linux开发与调试工具
    • 系统I/O操作
    • 进程与IPC通信
    • 线程与并发同步
  • Linux网络编程
    • ==计算机网络==
    • 网络协议与网络编程
    • 高并发服务器开发(poll、select和epoll)
  • 中间件开发
    • MySQL数据库编程
    • Redis缓存数据库编程
    • Nginx 的搭建与使用
    • MongoDB数据库编程
    • 集群方案与持久化备份
  • 方向选择学习
    1. C++企业级桌面应用开发
      • Qt专栏
      • MFC对话框与常用空间
      • 大数据存储云盘系统
    2. 音视频流媒体
    3. Linux C++后台服务器
    4. Linux内核源码
    5. 网络安防
    6. 游戏开发
    7. 嵌入式开发
    8. …………

C++完整学习路线