开发游戏为什么要学习C++?整型、浮点型数据在游戏里起什么作用?
看完本书,你就知道答案。
课本试读电子版下载:http://url.cn/W7J4Pj
针对大多数培训机构只有电子文档没有课本的情况,针对大多数初学者更容易接受书本学习的特点 ,计算机数字艺术联盟推出了GameProgramming 系列培训教程图书。《程序设计入门》C++篇已经完成第三次改版,印刷出版了。
购买淘宝链接:
http://item.taobao.com/item.htm?spm=0.0.0.0.mIphvc&id=27261400127
《程序设计入门》 目录
C++发展历史... 1
第一章
C++程序设计入门... 2
第一节 简单的C++程序... 3
1.常用关键字和标识符... 6
2 C++数据类型... 12
3 常量与变量... 15
4 表达式... 18
本章小结... 25
自测习题... 25
课后作业... 25
第二章 流程控制语句... 26
第一节 程序的语句... 26
1.程序语句... 26
2.条件语句... 27
3.循环语句... 33
4.转移语句... 40
本章小结... 43
自测习题... 43
课后作业... 44
第三章 数组指针和引用... 45
第一节 数组... 45
一维数组... 45
第二节 多维数组... 48
1.二维数组... 48
2.字符数组... 51
第三节 指针... 53
1.指针的定义... 53
2.指针的应用... 57
3.引用概念... 62
本章小结... 63
自测习题... 63
课后作业... 64
第四章 函数... 65
第一节 函数的定义与声明... 65
1.函数的概念... 65
2.函数的定义... 65
3.函数声明... 67
4.函数的参数... 68
5.函数的返回值和调用... 75
6.函数调用... 75
第二节 标准库函数的使用... 77
输入输出函数... 78
数学函数... 78
实用函数... 79
内存函数... 82
断言函数... 83
日期与时间函数... 83
字符串函数... 85
最值常量... 87
第三节 函数重载... 88
内联函数... 90
指针与函数... 91
变量和函数的作用域... 94
函数的作用域... 97
本章小结... 97
自测习题... 97
课后作业... 99
第五章 结构联合与枚举... 100
第一节 结构体(struct)... 100
结构体的定义与使用... 100
结构数组与结构指针... 103
联合类型(union)... 108
枚举类型(enum)... 111
类型定义符(typedef)... 113
第二节 堆内存的动态申请... 114
内存的分配与释放... 114
本章小结... 116
自测习题... 116
课后作业... 118
第六章 类... 119
第一节 面向对象程序设计... 119
C++中类与对象的定义... 121
第二节 构造函数和析构函数... 127
构造函数的作用及实现... 127
析构函数的作用及实现... 131
拷贝构造函数... 133
第三节 内联函数和静态成员... 135
类的内联函数... 135
静态成员和常量成员... 136
友元函数和友元类... 141
运算符重载... 144
本章小结... 146
自测习题... 147
课后作业... 148
第七章 继承与多态... 149
第一节 继承... 149
继承的含义... 149
派生类的定义... 150
派生类对基类成员的访问权限... 151
派生类的构造函数... 152
派生类的析构函数... 153
虚基类... 155
第二节 多态... 160
静态多态... 160
动态多态... 161
多态应用举例... 164
虚函数的调用原理... 165
第三节 模板... 167
函数模板... 167
类模板... 172
关于类模板的若干问题说明... 176
本章小结... 180
自测习题... 180
课后作业... 181
第八章 内存与文件... 182
第一节 内存分配... 182
程序的内存区域... 182
内存操作函数... 183
内存操作的注意事项... 184
第二节 文件操作... 186
本章小结... 194
自测习题... 194
课后作业... 195
第九章 编译和调试... 196
第一节 头文件和源文件... 196
第二节 编译和链接... 199
预处理... 200
第三节 程序的调试... 203
语法错误的调试... 203
BUG的调试... 204
调试信息的设置... 209
本章小结... 210
自测习题... 210
课后作业... 211
第十章 命名空间... 212
第一节 命名空间... 212
命名空间的定义... 212
嵌套命名空间... 213
命名空间的访问... 213
第二节 异常处理在C++中的实现... 216
异常处理的概念和使用条件... 216
异常处理的实现... 216
多级多层捕获与处理机制... 220
异常处理中的堆栈展开... 224
本章小结... 227
自测习题... 227
课后作业... 228 vs2005是目前电脑游戏业界开发游戏程序的极佳工具,它用传统优良的C++语言配合集成开发环境来设计游戏程序,不论在开发的速度还是在运行的性能上,都有最优异的表现!
C++是近年来国内外广泛使用的现代计算机语言,它既支持面向过程的程序设计,也支持基于对象和面向对象的程序设计。国内许多高校已陆续开设了C++程序设计课程。但是,由于C++涉及概念很多,语法比较复杂,内容十分广泛,使不少人感到学习难度较大,难以入门。 本书作者深入调查了我国大学的程序设计课程的现状和发展趋势,参阅了国内外数十种有关C++的教材,认真分析了学习者在学习过程中遇到的困难,研究了初学者的认识规律
本书由浅入深地以C++的程序架构来说明各种与游戏设计相关的技巧,使初学者能够轻松地掌握游戏设计的基本理论与实现技巧。通过难度适中的实例,引领读者逐步进入游戏设计的殿堂,从而分享笔者在游戏设计过程中的心得,即使是游戏程序设计生手的您,也能够探寻设计的奥妙!
本书适用于电脑游戏编程的初学者。
|