学习框架:
C语言基础 | C++基础 | C++数据结构算法 | 操作系统 | 网络 | MySQL |
流程结构 | 类与对象 | 线性表 | linux基本命令 | 网络通信原理 | 语句语法 |
指针 | 类之间的关系 | 二叉树 | 文件IO | 网络协议 | 视图 |
数组 | 继承 | 继承 | shell脚本 | 阻塞型BIO | 函数 |
函数 | 虚函数 | BST | 进程、线程 | 异步IO AIO | 存储过程 |
字符串 | 多态 | RBT | 线程间通信 | 非阻塞型IO NIO | 触发器 |
结构体 | 抽象类 | B+树 | 线程同步 | 服务器IO核心 | 游标、索引 |
链表 | 重载操作符 | 排序查找 | 线程池 | 客户端多网络连接 | 存储引擎 |
STL容器 | 动态规划 | 死锁 | 文件IO管理 | InnoDB高并发 | |
模板 | KMP | 进程间通信、同步 | 框架实战 | 锁和MVCC机制 | |
C++11新特性 | 内存管理 | 事务 |
常用编程语言及用途
- C:操作系统(windows Linux、鸿蒙 ios等)pc端和手机端;嵌入式;驱动开发
- C++:图形图像、通信、游戏、游戏服务器、桌面软件
- C#:Windows桌面软件、服务器
- Java:需要Java虚拟机。优势:跨平台
- GO:大规模应用程序开发
- Python:Web、科学计算(机器学习、神经网络)、运维