当前位置:首页 > 工业技术
趣味程序导学C++ Builder
趣味程序导学C++ Builder

趣味程序导学C++ BuilderPDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘光编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7900641238
  • 页数:341 页
图书介绍:
《趣味程序导学C++ Builder》目录

第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

相关图书
作者其它书籍
返回顶部