游戏开发是一种兴趣,也是一种信仰。C/C++的应用领域几乎无处不在,服务器,嵌入式,物联网,移动互联网,信息安全,游戏,基本上大小通吃。C/C++市场份额高达26%,也就是每四个程序员就有一个C/C++程序员。市场需求量非常大,而且工资高于其他语言。想出一门全面基础同时而又有深度实用的C++课程,现在做一个调查,欢迎有需求的同学们给出各种反馈。力争出最经典的C++游戏编程视频,让学员一次学到位,省时省力省钱。
课程大约150课时。
本人长期与泰课合作,课程保质保量,注重口碑。课程大约一个月左右出完。
课程大纲如下:
C语言基础入门与强化
C语言基础复习(数据类型、变量、内存布局、指针基础)
· C语言基础强化提高(C语言中的字符串、一维数组、二维数组)
· C语言基础强化提高(一级指针,二级指针,三级指针实战,N级指针概念,指针数组和数组指针)
· C语言基础强化提高(结构体、文件的使用)
· 动态库的封装和设计
· 函数指针回调函数
· C语言面试题强化与提高
C++对C的扩展,
· C++关键字,
· 命名空间,引用,C/C++混合编程
· 引用(左值、右值、引用本质分析、引用和const结合)
· 函数扩展(内联函数、函数重载、函数参数增强)
编写一个RPG控制台游戏
C++编程
· 面向对象编程思想
· 类的封装,构造和析构、静态成员、对象管理
· 类的构造(有参构造函数、无参构造、拷贝构造默认构造函数)和析构
· 对象动态管理、友元函数、友元类、操作符重载
· c++编译器对象管理模型分析
· 类对象的动态管理(new/delete)
· 友元函数和友元类
· 运算符重载(一元运算符、二元运算符、运算符重载难点、项目开发中的运算符重载)
· 类的继承、多继承及其二义性、虚继承
· 多态(概念、意义、原理剖析、多态案例)
· 虚函数、纯虚函数、抽象类(面向抽象类编程思想案例)
· 函数模板、类模板,模板的继承
· C++类型转换
· C++输入输出流(标准I/O 文件I/O 字符流I/O)
· C++异常处理(异常机制、异常类型、异常变量、异常层次结构、标准异常库)
· 编写一个小型控制台游戏引擎
STL容器、迭代器的原理
· 序列式容器vector、deque
· 堆栈容器stack
· 双向链表容器list
· 关联式容器set、multiset
· 关联式容器map、multimap
· 对组pair
· STL 算法详解,查找、排序、拷贝和替换、算数和生成、集合、遍历
· 项目案例
游戏中常用的几种设计模式
单例模式
· 工厂模式
· 代理模式
· 迭代模式,观察者模式等
· UML应用
C++网络编程与服务器编程
Windows程序设计基础
C++与Linux编程