商品详情
书名:创意程序设计——基于C/VC++
定价:49.0
ISBN:9787121406362
作者:无
版次:第1版
出版时间:2021-03
内容提要:
本书包含C、C++和Visual C++三部分的内容。C语言部分介绍了程序设计的基本概念、结构化程序设计的方法、用函数实现模块化程序设计的方法,以及复杂数据类型和文件操作。C++语言部分介绍了C++程序设计的基础知识,主要是面向对象程序设计的基本思想和方法。Visual C++语言部分重点介绍基于MFC的应用程序设计,包括Visual C++绘图程序设计和对话框程序设计,还详细介绍了一个游戏开发的全过程。
作者简介:
贺继钢,广东工业大学艺术与设计学院副教授,硕士毕业于华南理工大学计算机图形学专业,长期从事计算机图形学、工程图学和计算机编程的教学与科研工作。
目录:
第1章 C语言基础 / 1
1.1 程序设计概述 / 1
1.1.1 程序与程序设计 / 1
*1.1.2 二进制和十六进制 / 2
1.1.3 程序设计语言的发展简史 / 4
1.2 C程序设计及上机操作 / 6
1.2.1 *简单的C程序 / 6
1.2.2 C程序的上机操作步骤 / 7
1.2.3 程序易错点分析 / 10
1.2.4 标准输入/输出函数 / 12
1.3 数据类型 / 15
1.3.1 常用的数据类型 / 15
1.3.2 整型数据 / 16
1.3.3 浮点型数据 / 17
1.3.4 字符型数据 / 17
1.4 常量与变量 / 19
1.4.1 常量 / 19
1.4.2 变量 / 20
1.4.3 标识符 / 20
1.5 运算符和表达式 / 21
1.5.1 算术运算符和算术表达式 / 22
1.5.2 赋值运算符和赋值表达式 / 22
1.6 习题 / 24
第2章 结构化程序设计 / 25
2.1 结构化程序设计的算法描述 / 25
2.1.1 算法 / 25
2.1.2 算法描述 / 26
2.1.3 结构化程序设计的三种基本结构 / 26
2.2 选择结构 / 28
2.2.1 if语句 / 28
2.2.2 关系运算符和关系表达式 / 30
2.2.3 逻辑运算符和逻辑表达式 / 32
2.2.4 switch语句 / 33
2.3 循环结构 / 36
2.3.1 while语句 / 36
2.3.2 do…while语句 / 37
2.3.3 for语句 / 39
2.3.4 break语句和continue语句 / 43
2.3.5 几种循环结构的比较及选择 / 45
2.4 习题 / 45
第3章 用函数实现模块化程序设计 / 47
3.1 函数 / 47
3.1.1 函数的定义与调用 / 47
3.1.2 函数的参数与变量的作用域 / 53
*3.1.3 函数的递归调用 / 57
3.2 C程序的构成与运行 / 61
3.2.1 C程序的构成 / 61
3.2.2 多个源程序文件的C程序 / 62
3.2.3 C程序中的语句 / 65
3.3 综合实例—控制台程序设计 / 66
3.3.1 通过菜单选择生成几何图案 / 66
3.3.2 简单的射击游戏—飞弹和爆炸效果 / 70
3.4 习题 / 72
第4章 复杂数据类型及文件操作 / 73
4.1 数组 / 73
4.1.1 一维数组的定义与调用 / 73
*4.1.2 二维数组的定义与调用 / 78
*4.1.3 字符数组与字符串 / 80
*4.1.4 字符串数组 / 85
4.2 指针 / 87
4.2.1 变量、地址(指针)与指针变量 / 87
4.2.2 指针变量作为函数参数 / 90
*4.2.3 指向一维数组的指针 / 92
*4.2.4 指向二维数组的指针 / 94
*4.2.5 指向字符数组的指针 / 96
4.2.6 指向函数的指针 / 98
4.3 结构体 / 99
4.3.1 定义和引用结构体 / 99
4.3.2 结构体指针 / 102
4.4 文件 / 104
4.4.1 文件的基本知识 / 104
4.4.2 文件的基本操作 / 105
4.5 习题 / 108
第5章 C++程序设计基础 / 109
5.1 类和对象 / 109
5.1.1 从结构体到类 / 109
5.1.2 面向对象程序设计的几个重要概念 / 112
5.1.3 使用类和对象的实例 / 113
5.1.4 面向对象程序设计的主要特征 / 116
5.2 构造函数和析构函数 / 118
5.2.1 构造函数 / 118
5.2.2 析构函数 / 121
5.3 类的继承与派生 / 122
5.3.1 派生类 / 122
*5.3.2 多重继承 / 125
*5.4 多态性与抽象类 / 128
5.4.1 函数重载 / 128
5.4.2 运算符重载 / 129
5.4.3 纯虚函数 / 131
*5.5 基本的输入/输出 / 132
5.5.1 标准输入/输出流 / 133
5.5.2 输入/输出流中的函数 / 134
5.5.3 数据文件的操作 / 137
5.5.4 字符串的处理方法 / 138
5.6 习题 / 140
第6章 创意图形的可视化程序设计 / 141
6.1 Windows编程基础 / 141
6.1.1 基本概念 / 141
6.1.2 编程方法 / 143
6.1.3 Windows编程的数据类型 / 144
6.2 MFC应用程序 / 145
6.2.1 MFC应用程序向导 / 145
6.2.2 MFC应用程序框架 / 149
6.2.3 MFC类的组织结构 / 152
6.3 GDI绘图 / 153
6.3.1 GDI和CDC / 153
6.3.2 基本绘图工具 / 154
6.3.3 常用绘图函数 / 155
6.4 科学与艺术的融合—创意图形编程 / 163
6.4.1 渐变色的圆形与方形嵌套图案 / 163
6.4.2 绘制玫瑰线图案 / 164
6.4.3 摆线 / 167
6.4.4 自定义大小随机色长方形 / 170
6.4.5 斐波那契螺旋线 / 174
6.5 习题 / 177
第7章 常用控件和游戏编程 / 179
7.1 创建MFC对话框应用程序 / 179
7.1.1 使用MFC应用程序向导 / 179
7.1.2 添加对话框资源 / 181
7.2 控件的使用方法 / 184
7.2.1 控件和控件工具栏 / 184
7.2.2 添加/删除控件和控件布局 / 185
7.3 几个常用的控件 / 187
7.3.1 静态文本控件 / 187
7.3.2 按钮控件 / 192
7.3.3 单选按钮控件 / 196
7.3.4 图像控件 / 200
*7.4 创意编程实例—诗词汇 / 206
7.4.1 游戏规则 / 206
7.4.2 游戏设计 / 206
7.4.3 数据文件的格式 / 208
7.4.4 创建游戏的步骤和运行结果 / 209
7.4.5 小结 / 218
7.5 习题 / 218
附录A 常用字符与ASCII代码对照表 / 220
附录B C语言的关键字 / 221
附录C 运算符和结合性 / 223
附录D C语言常用标准库函数 / 225
参考文献 / 229
定价:49.0
ISBN:9787121406362
作者:无
版次:第1版
出版时间:2021-03
内容提要:
本书包含C、C++和Visual C++三部分的内容。C语言部分介绍了程序设计的基本概念、结构化程序设计的方法、用函数实现模块化程序设计的方法,以及复杂数据类型和文件操作。C++语言部分介绍了C++程序设计的基础知识,主要是面向对象程序设计的基本思想和方法。Visual C++语言部分重点介绍基于MFC的应用程序设计,包括Visual C++绘图程序设计和对话框程序设计,还详细介绍了一个游戏开发的全过程。
作者简介:
贺继钢,广东工业大学艺术与设计学院副教授,硕士毕业于华南理工大学计算机图形学专业,长期从事计算机图形学、工程图学和计算机编程的教学与科研工作。
目录:
第1章 C语言基础 / 1
1.1 程序设计概述 / 1
1.1.1 程序与程序设计 / 1
*1.1.2 二进制和十六进制 / 2
1.1.3 程序设计语言的发展简史 / 4
1.2 C程序设计及上机操作 / 6
1.2.1 *简单的C程序 / 6
1.2.2 C程序的上机操作步骤 / 7
1.2.3 程序易错点分析 / 10
1.2.4 标准输入/输出函数 / 12
1.3 数据类型 / 15
1.3.1 常用的数据类型 / 15
1.3.2 整型数据 / 16
1.3.3 浮点型数据 / 17
1.3.4 字符型数据 / 17
1.4 常量与变量 / 19
1.4.1 常量 / 19
1.4.2 变量 / 20
1.4.3 标识符 / 20
1.5 运算符和表达式 / 21
1.5.1 算术运算符和算术表达式 / 22
1.5.2 赋值运算符和赋值表达式 / 22
1.6 习题 / 24
第2章 结构化程序设计 / 25
2.1 结构化程序设计的算法描述 / 25
2.1.1 算法 / 25
2.1.2 算法描述 / 26
2.1.3 结构化程序设计的三种基本结构 / 26
2.2 选择结构 / 28
2.2.1 if语句 / 28
2.2.2 关系运算符和关系表达式 / 30
2.2.3 逻辑运算符和逻辑表达式 / 32
2.2.4 switch语句 / 33
2.3 循环结构 / 36
2.3.1 while语句 / 36
2.3.2 do…while语句 / 37
2.3.3 for语句 / 39
2.3.4 break语句和continue语句 / 43
2.3.5 几种循环结构的比较及选择 / 45
2.4 习题 / 45
第3章 用函数实现模块化程序设计 / 47
3.1 函数 / 47
3.1.1 函数的定义与调用 / 47
3.1.2 函数的参数与变量的作用域 / 53
*3.1.3 函数的递归调用 / 57
3.2 C程序的构成与运行 / 61
3.2.1 C程序的构成 / 61
3.2.2 多个源程序文件的C程序 / 62
3.2.3 C程序中的语句 / 65
3.3 综合实例—控制台程序设计 / 66
3.3.1 通过菜单选择生成几何图案 / 66
3.3.2 简单的射击游戏—飞弹和爆炸效果 / 70
3.4 习题 / 72
第4章 复杂数据类型及文件操作 / 73
4.1 数组 / 73
4.1.1 一维数组的定义与调用 / 73
*4.1.2 二维数组的定义与调用 / 78
*4.1.3 字符数组与字符串 / 80
*4.1.4 字符串数组 / 85
4.2 指针 / 87
4.2.1 变量、地址(指针)与指针变量 / 87
4.2.2 指针变量作为函数参数 / 90
*4.2.3 指向一维数组的指针 / 92
*4.2.4 指向二维数组的指针 / 94
*4.2.5 指向字符数组的指针 / 96
4.2.6 指向函数的指针 / 98
4.3 结构体 / 99
4.3.1 定义和引用结构体 / 99
4.3.2 结构体指针 / 102
4.4 文件 / 104
4.4.1 文件的基本知识 / 104
4.4.2 文件的基本操作 / 105
4.5 习题 / 108
第5章 C++程序设计基础 / 109
5.1 类和对象 / 109
5.1.1 从结构体到类 / 109
5.1.2 面向对象程序设计的几个重要概念 / 112
5.1.3 使用类和对象的实例 / 113
5.1.4 面向对象程序设计的主要特征 / 116
5.2 构造函数和析构函数 / 118
5.2.1 构造函数 / 118
5.2.2 析构函数 / 121
5.3 类的继承与派生 / 122
5.3.1 派生类 / 122
*5.3.2 多重继承 / 125
*5.4 多态性与抽象类 / 128
5.4.1 函数重载 / 128
5.4.2 运算符重载 / 129
5.4.3 纯虚函数 / 131
*5.5 基本的输入/输出 / 132
5.5.1 标准输入/输出流 / 133
5.5.2 输入/输出流中的函数 / 134
5.5.3 数据文件的操作 / 137
5.5.4 字符串的处理方法 / 138
5.6 习题 / 140
第6章 创意图形的可视化程序设计 / 141
6.1 Windows编程基础 / 141
6.1.1 基本概念 / 141
6.1.2 编程方法 / 143
6.1.3 Windows编程的数据类型 / 144
6.2 MFC应用程序 / 145
6.2.1 MFC应用程序向导 / 145
6.2.2 MFC应用程序框架 / 149
6.2.3 MFC类的组织结构 / 152
6.3 GDI绘图 / 153
6.3.1 GDI和CDC / 153
6.3.2 基本绘图工具 / 154
6.3.3 常用绘图函数 / 155
6.4 科学与艺术的融合—创意图形编程 / 163
6.4.1 渐变色的圆形与方形嵌套图案 / 163
6.4.2 绘制玫瑰线图案 / 164
6.4.3 摆线 / 167
6.4.4 自定义大小随机色长方形 / 170
6.4.5 斐波那契螺旋线 / 174
6.5 习题 / 177
第7章 常用控件和游戏编程 / 179
7.1 创建MFC对话框应用程序 / 179
7.1.1 使用MFC应用程序向导 / 179
7.1.2 添加对话框资源 / 181
7.2 控件的使用方法 / 184
7.2.1 控件和控件工具栏 / 184
7.2.2 添加/删除控件和控件布局 / 185
7.3 几个常用的控件 / 187
7.3.1 静态文本控件 / 187
7.3.2 按钮控件 / 192
7.3.3 单选按钮控件 / 196
7.3.4 图像控件 / 200
*7.4 创意编程实例—诗词汇 / 206
7.4.1 游戏规则 / 206
7.4.2 游戏设计 / 206
7.4.3 数据文件的格式 / 208
7.4.4 创建游戏的步骤和运行结果 / 209
7.4.5 小结 / 218
7.5 习题 / 218
附录A 常用字符与ASCII代码对照表 / 220
附录B C语言的关键字 / 221
附录C 运算符和结合性 / 223
附录D C语言常用标准库函数 / 225
参考文献 / 229
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺