C++是C语言的继承,它可以继承C语言的程序设计,又可以抽象数据类型的特点,通过基础教学,编程学习,软件游戏开发等,让学员更透彻了解C++。
C语言程序结构,数据类型,流程控制,指针,结构体,宏,函数,内存管理,I/O,断言(Assert),调试工具(GDB),Makefile,SVN/GIT
C++语言G++编译器,面向对象编程,类和对象,继承,虚继承和虚基类,虚函数和纯虚函数,多态,I/O流,异常处理,模板和泛型编程,设计模式,C++11和C++14
数据结构和算法数据结构的基本概念,集合,线性结构(顺序表、链表、栈、队列、串),树型结构(二叉树),图状结构基础,顺序查找法,排序算法(冒泡,选择,插入,快速),常用加密算法,图像编码和解码算法,数据压缩算法等
模板,STL和XML模板基本概念(template),类模板和模板类,函数模板和模板函数,类型推断,类模板和函数模板的特化,智能指针的实现,标准模板库(StandardTemplateLibrary);STL容器,迭代器和算法,XML规范,XPath,DTD,Schema
Linux并发编程进程创建和管理,IPC机制(信号,管道,共享内存,消息队列),多线程编程,多线程同步和互斥控制
Linux网络编程TCP/IP协议族,TCP/UDP数据传输,C/S模式,网络通信协议设计与实现,HTTP协议和Web服务器,CGI,B/S模式,FTP协议和FTP服务器
Oracle数据库和数据库开发SQL查询语句,DML和事务处理语句,约束,序列,视图和索引,PL/SQL存储过程,函数,游标和触发器,PL/SQL异常处理,Pro*c/c++操作数据库,动态SQL
UMLRationalRose,UML概念,用例图,时序图,协作图,类图,组件图,状态图,系统部署图,CMM/PSP/TSP
Qt框架信号和槽机制,常用Widget用法,布局管理器,对话框,自定义部件,事件处理,常用Qt类,网络通信,进程线程,数据库访问
MFC框架开发MFC基础,MFC消息映射和消息处理,MFC菜单,工具栏和视图,MFC绘图和DC,MFC集合类,MFC序列化,MFC控件,MFC对话框和属性页,MFC动态库,MFC线程
Windows网络和数据库编程Windows访问数据库技术(ODBC和ADO),Windows网络基础,WindowsSocketAPI,MFCSocket编程
GDI+图像绘制图元绘制、GDI+图像加载、GDI+渐变画刷、双缓冲绘图等高级绘图技巧
COM组件开发组件和接口概念,COM组件和ATL库的应用,类厂和组件,接口调动和接口函数,Automation程序,ActiveX控件的使用
2d游戏基础2d游戏框架的搭建,2d场景、精灵、精灵动画、粒子系统的原理
cocos2dxcocos2dx引擎的使用,cocosstudio编辑器的使用,lua脚本的使用,box2d物理引擎的使用
3d游戏基础3d游戏框架的搭建,3d场景、模型、蒙皮、骨骼动画、地形、灯光等3d技术
DirectX基础DirectX简介,安装与配置,DirectX游戏基础,渲染管线,在Direct3D中绘制色彩,灯光,纹理,混合,模版,字体,创建灵活的摄像机类,地形渲染基础,粒子系统,选取,着色器和特效,高级着色器语言入门,顶点着色器入门,像素着色器入门,效果架构