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