阶段 时长 课程 阶段
(C基础)1.5个月 C语言入门 安装vs2013编译 计算机原理 编程启蒙思想 C语言基础 基本知识(注重对C语言的理解) 关键字 数据类型 数据交互 企业编程规范 顺序结构程序设计 选择结构程序设计 循环结构程序设计 面向过程编程(注重编程能力) 函数 指针 结构化数据类型 结构化概念 结构体 位段 共用体 枚举类型 面向过程编程案例课 C语言精通 位运算 数据结构基础 线性表 栈和队列 经典算法 经典排序算法 经典查找算法 高级图形编程 可视化系统设计 高级图形编程《高校学生系统》 可视化游戏设计 高级图形编程《推箱子》 Socket通讯编程 TCP编程 通信开发《万人聊天室系统》 UDP编程 第二阶段
(进阶)2个月 C++基础 C++简介 C与C++的区别 C++的改进 初始类和对象 类和对象概念 类的特性 类和对象的创建 面向对象编程(注重编程能力) 类的组合和友元 继承和派生 虚函数和多态 运算符重载 类重载 友元重载 流运算符重载 IO流 流控制字符 流类的使用 异常处理机制 C++异常机制 C++精通 模版 模版函数 模版函数实现 模版的重载 模版的特化 模版类 模版类的实现 模版类的特化 模版类的继承 STL 顺序容器 vector,deque,list 关联容器 set,multiset,map,multimap 适配器 queue ,stack 数据结构与算法 list的实现 stack和queue map的实现 Tree的存储和遍历 先序遍历 中序遍历 后续遍历 BinarySearchTree 二叉搜索树 Heap 堆的设计 Hash 哈希表的设计 图的存储和遍历 矩阵法描述 邻接表发描述 DFS 深度优先搜索 BFS 广度优先搜索 基本排序算法的模版化 冒泡,选择,插入,快速排序 基本查找算法的模版化 二分法查找 贪婪算法 货物装载问题 分而治之 归并思想 第三阶段
(框架)2个月 Windows程序核心编程 Windows基础编程 win32编程 Unicode 内核对象 消息处理 资源处理 进程处理 GDI编程 MFC框架编程 MFC简介 文档视图 窗口创建机制 消息处理机制 消息映射机制 MFC图形绘制 MFC常用控件 内存映射 内存管理 动态创建机制 ActiveX编程 Windows高级编程 多线程编程 进程处理 线程基础 线程调度 线程同步 线程通信 线程池 数据库编程 安装Oracle 数据库基本操作 数据库设计 MFC数据库编程基础 MFC数据库编程实战 DLL编程 DLL基础 DLL高级编程 DLL注入 API拦截 通信编程 文件传输 音频传输 MFC通信实战 第四阶段 2.5个月 Linux环境编程 Linux编程 Linux操作系统 Linux C/C++编程 Socket编程 多线程和进程编程 木 马 防火墙 网络安全 Linux内核入门 内存管理 内核同步 编译内核 Shell编程 QT编程 QT环境搭建 信号槽机制 QT控件编程 QT三维图形编程 QT应用程序脚本 QT数据库编程:游标 QT数据库编程:异常处理 QT数据库编程:存储过程 QT数据库编程:函数 QT数据库编程:Proc QT综合程序开发 服务器 Linux Apache服务器 Linux DHCP服务器 Linux 邮件服务器 Linux 数据库服务器