《C++ Builder程序设计导学》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘光编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:730205472X
  • 页数:374 页
图书介绍:编程之路系列教材:本书以大量程序设计为教学基础,通过习题练习来启发思路,并辅以实习练习作为巩固手段,让初学者从最基本的C语言程序设计融入C++Builer提供的常用组件去设计Windows应用程序。

第1章 C++Builder概述 1

1.1 C++Builder的特点 1

1.2 C++Builder的集成开发环境 3

1.2.1 主窗口 3

1.2.2 对象查看器 6

1.2.3 代码编辑窗口 6

1.2.4 类别浏览器 7

1.2.5 工程管理窗口 8

1.3 设置集成开发环境 8

1.3.1 环境选项 9

1.3.2 编辑器选项 12

1.4 安装工具 14

1.5 使用帮助系统 15

1.6 习题1 16

第2章 C++Builder编程基础 17

2.1 基本概念和术语 17

2.1.1 对象 17

2.1.2 属性 18

2.1.3 事件 18

2.1.4 方法 20

2.1.5 事件驱动应用程序的工作方式 21

2.2 工程管理 21

2.2.1 工程的组成 22

2.2.2 工程管理器 22

2.2.3 创建、打开与保存工程 23

2.2.4 在工程中添加、删除与保存文件 23

2.2.5 编译、链接和运行工程 24

2.3.1 创建工程 25

2.3.2 设计用户界面 25

2.3 创建第一个C++Builder应用程序 25

2.3.3 编写代码 27

2.3.4 运行应用程序 28

2.4 习题2 28

第3章 C++Builder语言基础 29

3.1 基本概念 29

3.1.1 内存单元 29

3.1.2 关键字 29

3.1.3 标识符 30

3.1.4 数据类型 31

3.1.5 作用域 32

3.1.6 可见性 34

3.2 变量、常量、运算符 34

3.2.1 变量 35

3.2.2 常量 37

3.2.3 运算符 38

3.3 数组 42

3.3.1 一维数组 42

3.3.2 二维数组 44

3.3.3 多维数组 45

3.4 程序控制语句 45

3.4.1 if语句 48

3.4.2 switch语句 50

3.4.3 for语句 51

3.4.4 while语句 53

3.4.5 do...while语句 54

3.4.6 break语句和continue语句 54

3.5 指针 54

3.5.1 指针是地址 55

3.5.2 指针的声明 55

3.5.3 指针运算符 56

3.5.4 指针表达式 57

3.5.5 指针和数组 59

3.6 函数 60

3.6.1 函数的定义 61

3.6.2 函数的分类 61

3.6.3 传值调用与传址调用 64

3.7 结构、联合和枚举 65

3.7.1 结构 65

3.7.2 联合 66

3.7.3 枚举 67

3.8 习题3 68

4.1 C++语言新特性 72

4.1.1 简化的输入/输出手段 72

第4章 C++语言的特性 72

4.1.2 动态内存分配(new)和释放(delete)运算符 73

4.2 类的基本概念 76

4.2.1 C++类的构成 76

4.2.2 成员函数的定义 77

4.2.3 构造函数和析构函数 79

4.3 重载 80

4.3.1 函数重载 81

4.3.2 运算符重载 82

4.4 继承 83

4.4.1 继承的引出 83

4.4.2 类派生引出的成员覆盖问题 84

4.4.3 派生类的构造函数 86

4.5 C++ Builder对C++的扩展 87

4.5.1 动态函数(Dynamic Functions) 87

4.5.3 为异常处理增加了try/__finally结构 89

4.5.2 #pragma package指令 89

4.5.4 新增加的关键字 91

4.6 习题4 92

第5章 设计应用程序界面 94

5.1 窗体 94

5.1.1 窗体设计器 95

5.1.2 窗体的常用属性 95

5.1.3 窗体的常用方法 102

5.1.4 窗体的常用事件 104

5.1.5 窗体的生命周期 106

5.2 菜单设计 110

5.2.1 菜单编辑器 110

5.2.5 创建级联菜单 111

5.2.4 指定加速键和快捷键 111

5.2.3 添加、插入与删除菜单项 111

5.2.2 命名菜单和菜单项 111

5.2.6 合并菜单 112

5.2.7 把代码连接到菜单项上 113

5.2.8 动态修改菜单状态 113

5.3 弹出式菜单 118

5.3.1 弹出式菜单的设计 118

5.3.2 弹出式菜单举例 118

5.4 MDI应用程序 121

5.4.1 MDI窗体 121

5.4.2 与MDI有关的几个运行期属性 123

5.4.3 MDI应用程序实例 124

5.5 习题5 127

第6章 常用内部组件 129

6.1 标签 129

6.2 文本框 131

6.3 命令按钮 133

6.4 复选框 135

6.5 单选按钮 137

6.6 列表框 139

6.7 组合框 142

6.8 滚动条 144

6.9 框架 147

6.10 图像框 151

6.11 形状 153

6.12 切分条 155

6.13 计时器 156

6.14 进度条 158

6.15 习题6 160

7.1 功能强大的画布(TCanvas) 163

7.2 TColor 163

第7章 图形设计 163

7.3 TCanvas的属性 164

7.3.1 画笔属性 165

7.3.2 画刷属性 166

7.3.3 字体属性 167

7.3.4 Pixels属性 169

7.3.5 CopyMode属性 170

7.3.6 PenPos属性 170

7.3.7 ClipRect属性 171

7.4 TCanvas方法的使用 171

7.4.1 TCanvas的画线方法 171

7.4.2 绘制填充图形的方法 175

7.4.3 文本输出方法 178

7.4.4 图形拷贝方法 180

7.5 习题7 182

8.1 图像概述 185

第8章 图像处理 185

8.2 TPicture 186

8.2.1 TPicture类的主要方法 186

8.2.2 TPicture类的主要属性 187

8.3 TImage组件 188

8.3.1 装入和保存图像 188

8.3.2 设置图像属性 189

8.3.3 在TImage组件上绘图 189

8.4 TImageList组件 193

8.5 其他几个图像组件 195

8.5.1 TPaintBox组件 195

8.5.2 TGraphic组件 195

8.5.3 元文件 197

8.6.1 在位图上绘图 198

8.6 位图对象 198

8.6.2 透明位图 199

8.6.3 操作位图像素 200

8.7 习题8 204

第9章 文件操作 206

9.1 常用的文件操作函数 206

9.1.1 打开文件 207

9.1.2 关闭文件 208

9.2 文件的存取 209

9.2.1 顺序存取文件 209

9.2.2 随机存取文件 215

9.3 习题9 220

第10章 多媒体编程 222

10.1 多媒体的一些基本概念 222

10.2 媒体播放器组件TMediaPlayer 224

10.2.1 TMediaPlayer组件的主要属性 225

10.2.2 TMediaPlayer组件的方法 227

10.2.3 TMediaPlayer组件的事件 228

10.3 媒体播放器组件TMediaPlay的应用 228

10.3.1 程序的背景音乐——MID的播放 228

10.3.2 发声的按钮——WAV的播放 229

10.3.3 完整的CD播放器 231

10.3.4 程序的优美片头——AVI的播放 234

10.4 C++Builder的动画技巧 235

10.4.1 动态位图按钮 235

10.4.2 图像的淡入/淡出 236

10.5 习题10 238

第11章 开发数据库应用程序 240

11.1 一个简单的数据库程序 240

11.2.1 BDE简介 241

11.2 数据库应用程序介绍 241

11.2.2 C++Builder数据库应用程序的组成 242

11.3 TTable组件及其应用 244

11.3.1 TTable组件的属性和方法 244

11.3.2 数据表的打开与关闭 247

11.3.3 数据表的创建与删除 247

11.3.4 数据库访问范围的设置 248

11.3.5 数据库的当前记录指针的移动 249

11.3.6 数据库数据的维护 250

11.3.7 数据库的查询 253

11.3.8 TTable组件的事件 256

11.4 TQuery组件 256

11.4.1 TQuery组件的属性与方法 257

11.4.2 SQL运用 258

11.4.3 可变参数的运用 260

11.5 TField组件 264

11.5.1 TField组件的属性、方法与事件 265

11.5.2 TField组件的创建 265

11.5.3 TField组件的继承子类 266

11.5.4 TField组件的访问 267

11.5.5 计算字段 268

11.5.6 查找字段 270

11.6 DataControl组件 271

11.6.1 TDBGrid组件 272

11.6.2 TDBNavigator组件 273

11.7 习题11 274

附录A 实习题 277

实习1 C++ Builder语言基础实习题 277

实习2 内部组件应用实习题 280

实习3 菜单应用实习题 286

实习4 绘图实习题 291

实习5 文件操作实习题 300

实习6 数据库操作实习题 307

附录B 习题参考答案 310

习题1 310

习题2 311

习题3 313

习题4 318

习题5 331

习题6 336

习题7 343

习题8 348

习题9 352

习题10 359

习题11 364