非常零基础面向对象C++编程开发与设计模式——CG编程开发基础 课程已经上传完毕,可以下载学习了~
课程简介: 1、 面向零基础,对CG TD方向感兴趣的朋友, 非计算机专业编程爱好者; 2、从使用和面向对象角度出发讲解C++,从应用角度而不是死板的语法讲解学习C++,重点讲解面向对象开发设计思想和设计模式; 3、全面转向C++11;
课程目标: 1、学会C++的面向对象核心思想和学习方法; 2、学会面向对象的软件设计模式思维和基本方法; 3、能熟练阅读C++代码,为后面的进一步深入自学打下坚实基础; 教学内容:
1、开发环境配置和操作系统的一些知识:编译器选择 IDE的选择 工作方式的选择; Linux 开发平台的组织和建立;Linux的一些基本用法;
2、语言的作用--问题描述:数学问题描述 现实世界对象描述 C++语言的特点和当前教材的特点分析 如何使用市面上的教材
3、类概念与程序实现:
C++程序基本结构
hello world
长方形类的实现:
属性与变量
行为与函数
C++类的构成分析
运行与调试 C++程序的编译链接过程 IDE项目管理的作用
4、类的继承
类的继承和扩展
面向对象的开发思维方式和好处
5、继续深入开发类
虚函数
重新设计组织类
第一个面向对象的思维方式处理问题----设计模式介绍:策略模式
6、对象的处理和流程控制
条件判断问题引入
bool类型
if分支语句
while循环语句
for循环语句
需要注意的几个操作符
++x x++
%
强数据类型语言
为什么用强类型
常量
类的常量属性的初始化
需要注意的几个问题
变量的作用域
名字空间
全局变量
外部变量
声明习惯
变量的转换
数据访问控制
iter
指针与引用
函数值传递
函数重载
函数模板
函数的递归
常量在函数中的使用
常量指针
7、数据结构与泛型编程
数据结构介绍
列表 array
链表
字典
泛型编程基本方法
type关键字使用
定义一个简单的泛型类
泛型类处理
操作符重载
8、代码文件组织管理
静态库和动态库
编译预处理
9、23种设计模式详细分析及实现
10、标准库1:文件处理
数据流
文件操作
二进制文件和文本文件
文件格式
11、标准库2:字符串处理
字符串类函数详解
正则表达式
12、Qt Gui编程基础 Qt特点构架分析讲解
设计师
一个简单的批处理工具
信号槽机制
13、多线程编程入门: Qt多线程编程基础;
tbb特点分析,实例
14、Maya API入门 Houdini API入门
1、Maya的软件构架和设计模式
2、Houdini的软件构架和设计模式
课程目录稍后列出 下载地址:
|