【课程简介】
| 阶段 | 时长 | 课程 | |||
| 阶段 (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 数据库服务器 | |||||