趣味程序导学C++ BuilderPDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘光编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2002
- ISBN:7900641238
- 页数:341 页
第1章 C++Builder语言基础 1
1.1 基本语法与表达式 1
1.1.1 内存单元 1
1.1.2 变量命名规则 2
1.1.3 数据类型及数据运算 2
1.1.4 程序控制语句 5
1.1.5 函数 10
1.1.6 数组 12
1.1.7 指针 14
1.2 C++语言新特性 16
1.2.1 简化的输入输出手段 16
1.2.2 C++引用(References)--提高程序的效率 17
1.2.4 动态内存分配(new)和释放(delete)操作符 19
1.2.3 语法上的一些变更 19
1.2.5 函数新特性 22
1.3 C++语言基本概念 24
1.3.1 类和对象的基本概念 25
1.3.2 继承和多态 33
1.4 C++Builder--C++的扩展 37
1.4.1 动态函数(Dynamic Functions) 37
1.4.2 #pragma package指令 39
1.4.3 为异常处理增加了try/_finally结构 40
1.4.4 改变了模板产生的机制 41
1.5 C++Builder的集成开发环境 42
1.5.1 主窗口介绍 42
1.5.2 对象监视器 42
1.5.3 程序代码编辑器 43
1.6.1 如何开发应用程序 44
1.6 程序设计基本流程 44
1.5.4 C++Builder常见的文件类型 44
1.6.2 如何编辑和运行一个简单的程序 45
第2章 “幸运52”模拟程序--初步应用 50
2.1 程序效果说明 50
2.2 设计初始界面 52
2.2.1 在窗体中加入组件 52
2.2.2 组件的重设尺寸、移动、删除、剪切、复制和粘贴 53
2.2.3 在窗体上排列组件 53
2.2.4 设置组件的属性 54
2.2.5 显示和修改组件的公共属性 56
2.3 添加事件处理 56
2.4 完善程序界面 62
2.4.1 使用图像显示商品信息 62
2.4.2 焦点控制:SetFocus方法 64
2.4.3 使用回车键替单击按钮 66
2.4.4 对用户的意外操作进行响应 68
2.6 本章知识点回顾 72
第3章 速算24扑克游戏程序--数学运算 74
3.1 程序效果说明 74
3.2 设计初始界面 76
3.2.1 在窗体中加入组件 76
3.2.2 图像资源制作 77
3.2.3 设计期间载入图像 77
3.3 添加事件处理 78
3.3.1 窗体的构造函数 79
3.3.2 “开始”按钮的OnClick事件处理 79
3.3.3 “计算”按钮的OnClick事件 80
3.3.5 OnCloseQuery事件句柄 81
3.3.4 “退出”按钮的OnClick事件 81
3.4 计算表达式结果 82
3.4.1 创建独立的单元文件 82
3.4.2 算法设计 83
3.4.3 编写计算表达式的代码 83
3.5 完善程序界面 91
3.5.1 不同时期在按钮上显示不同文字 91
3.5.2 增加计算用户花费时间功能 91
3.5.3 不响应非数字和算术符号 94
3.5.4 使用回车键代替单击按钮 94
3.5.5 对用户的意外操作进行响应 95
3.6 本章知识点回顾 99
第4章 华容道--窗体与事件处理 101
4.1 程序效果说明 101
4.2 设计初始界面 102
4.3 程序的实现 105
4.3.1 窗体的构造函数 105
4.3.2 “重新开始”按钮的OnClick事件处理 109
4.3.3 “退出”按钮的OnClick事件 111
4.3.4 BitBtn组件的OnMouseDown事件 111
4.3.5 OnMouseUp事件句柄 112
4.3.6 自定义函数InvalidMove 119
4.4 完善程序 122
4.4.1 使用动态组件数组减少代码 122
4.4.2 增加计算用户花费时间功能 129
4.5 进一步实践--程序封面 130
4.5.1 创建另一个窗体 130
4.5.2 图像的淡入和淡出 132
4.5.3 创建应用程序的封面 135
4.6 本章知识点回顾 137
第5章 趣味作文--文本处理和文件操作 139
5.1 程序效果说明 139
5.2 设计初始界面 140
5.2.1 创建多文档界面的父窗体 141
5.2.2 设计菜单 142
5.2.3 创建多文档界面的子窗体 144
5.2.4 常用对话框组件 148
5.3 添加事件处理 149
5.3.1 创建父窗体中的“新建”菜单项单击事件句柄 149
5.3.2 创建父窗体中的“打开...”菜单项单事件句柄 149
5.3.3 创建父窗体中的“退出...”菜单项单事件句柄 149
5.3.5 创建父窗体中的“层叠...”菜单项单事件句柄 150
5.3.4 创建父窗体中的“平铺...”菜单项单事件句柄 150
5.3.6 创建子窗体中的“新建”菜单项单事件句柄 151
5.3.7 创建子窗体中的“打开...”菜单项单事件句柄 151
5.3.8 创建子窗体中的“关闭”菜单项单事件句柄 152
5.3.9 创建子窗体中的“保存”菜单项单事件句柄 152
5.3.10 创建子窗体中的“另存为...”菜单项单事件句柄 153
5.3.11 创建子窗体中的“打印”菜单项单事件句柄 153
5.3.12 创建子窗体中的“剪切”菜单项单事件句柄 154
5.3.13 创建子窗体中的“拷贝”菜单项单事件句柄 155
5.3.14 创建子窗体中的“粘贴”菜单项单事件句柄 155
5.3.15 创建子窗体中的“删除”菜单项单事件句柄 155
5.3.16 创建子窗体中的“全选”菜单项单事件句柄 156
5.3.17 创建子窗体中的“撤消”菜单项单事件句柄 156
5.3.18 创建“左对齐”、“右对齐”和“居中对齐”菜单项的公共事件句柄 156
5.3.19 创建子窗体中的“换行”菜单项单击事件句柄 157
5.3.20 创建“侠客行”等菜单项单击事件句柄 158
5.3.21 添加自定义函数Open 160
5.4 进一步完善程序 161
5.4.1 程序启动时不显示子窗体 161
5.4.2 实现关闭子窗体 162
5.4.3 在关闭子窗体时询问用户是否保存文件 163
5.4.4 更换应用程序的图标 164
5.4.5 在“窗口”菜单中显示子窗口列表 165
5.5 进一步实践在多文档应用程序的父窗口中绘制背景 166
5.5.1 在多文档应用程序的父窗口上绘制背景 166
5.5.2 实现拖放文件 170
5.6 本章知识点回顾 173
第6章 俄罗斯方块--图形 176
6.1 程序效果说明 176
6.2.2 设计菜单 178
6.2.1 添加组件 178
6.2 设计程序界面 178
6.3 Windows的GDI和VCL的TCanvas 179
6.3.1 GDI是什么 180
6.3.2 C++Builder的神奇画布(Canvas) 180
6.4 程序代码设计 182
6.4.1 加入属性和函数的声明 182
6.4.2 在窗体的构造函数中初始化变量 185
6.4.3 窗体的OnCreate事件句柄 188
6.4.4 窗体的OnPaint事件句柄 193
6.4.5 创建“开始”菜单项事件句柄 200
6.4.6 创建窗体的“暂停”菜单项单击事件句柄 200
6.4.10 创建游戏级别等菜单项单击事件句柄 200
6.4.7 创建窗体的“停止”菜单项单击事件句柄 201
6.4.8 创建窗体的“退出”菜单项单击事件句柄 201
6.4.9 创建窗体的“12行10列”等菜单项单击事件句柄 202
6.4.11 创建“网络”菜单项单击事件句柄 203
6.4.12 创建“音乐”菜单项单击事件句柄 204
6.4.13 创建窗体的OnKeyDown事件句柄 205
6.4.14 创建Timerl的OnTimer事件句柄 206
6.4.15 加入自定义函数 207
6.5 进一步实践--通过对话框设置所有游戏程序参数 210
6.5.1 效果 210
6.5.2 实现方法 211
6.6 本章知识点回顾 213
第7章 拯救地球游戏--动画和多媒体 216
7.1 程序效果说明 216
7.2 制作图形资源 217
7.2.1 建立图形资源 217
7.2.2 装载图形资源 219
7.3 添加事件处理 220
7.3.1 初始化窗体 221
7.3.2 创建窗体的OnActivate事件句柄 223
7.3.3 创建窗体中的OnPaint事件句柄 226
7.3.4 创建窗体中的OnMouseMove单击事件句柄 226
7.3.5 创建自定义函数IdleLoop 227
7.4 进一步完善程序 230
7.4.1 以C++Builder处理Windows 消息(Message) 230
7.4.2 在程序中处理鼠标消息 233
7.4.3 去掉窗口的标题栏 234
7.5 进一步实践--控制游戏速度 235
7.5.1 效果 235
7.5.2 实现方法 236
7.6 本章知识点回顾 237
第8章 北京市公交查询系统--数据库编程 239
8.1 程序效果说明 239
8.2 创建数据库 240
8.2.1 安装和设置Local InterBase 240
8.2.2 创建数据库 242
8.2.3 配置InterBase别名 245
8.2.4 使用Database Desktop创建数据表 246
8.2.5 利用Database Desktop可视化地编辑表 248
8.3 数据库应用程序组成 248
8.3.1 C++Builder数据库程序的基本结构 248
8.3.2 DataAccess组件 250
8.4 创建查询系统 251
8.4.1 系统界面的设计 251
8.4.2 实现查询 253
8.5 改进程序 255
8.5.1 改变显示字段标题 255
8.5.2 使用TDatabase屏蔽口令 256
8.6 将程序网络化 257
8.6.1 效果 257
8.6.2 多层数据库的概念 258
8.6.3 建立应用程序服务器 258
8.6.4 建立客户端应用程序 260
8.7 本章知识点回顾 265
第9章 拯救地球游戏二--综合应用示例 267
9.1 程序效果说明 267
9.2 DirectDraw简介 268
9.2.1 DirectX技术 268
9.2.2 DirectDraw简述 270
9.2.3 DirectDraw和组件对象模型 271
9.2.4 几个基本概念和术语 272
9.3 创建DirectDraw程序的几个步骤 274
9.3.1 初始化DirectDraw 274
9.3.2 创建表面 282
9.3.3 翻转表面 287
9.3.4 使用鼠标移动球拍子画面和实现退出 290
9.3.5 释放DirectDraw接口 291
9.4 完善程序 292
9.4.1 效果 292
9.4.2 实现方法 292
9.5 DirectDraw程序的调试 295
9.5.1 全屏模式给调试带来的困难 295
9.5.2 解决办法--远程调试 295
9.6 封装DirectDraw 297
9.7 本章知识回顾 312
第10章 多人聊天系统--网络 315
10.1 程序效果说明 315
10.2 Internet及其术语简介 316
10.2.1 Internet简介 317
10.2.2 TCP/IP 317
10.3 创建服务器应用程序 320
10.3.1 设计程序界面 320
10.3.2 程序实现代码 322
10.4 创建客户端应用程序 331
10.4.1 项目管理器(Project Manager) 331
10.4.2 客户应用程序界面设计 332
10.4.3 程序实现代码 333
10.5 本章知识点回顾 340
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《写给孩子的趣味天文学》(俄)雅科夫·伊西达洛维奇·别莱利曼著 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《写给孩子的趣味物理学》(俄)雅科夫·伊西达洛维奇·别莱利曼著 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《C程序设计教程 第3版》林小茶,陈昕 2018
- 《Java语言程序设计教程》胡光 2018
- 《C语言程序设计》黑新宏,胡元义主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019