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

  • 购买积分:12 如何计算积分?
  • 作  者:张曜等编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2002
  • ISBN:7502431136
  • 页数:326 页
图书介绍:

第1章C++Builder编程入门 1

1.1写一个自己的多媒体播放器 1

目 录 1

1.2 可视化编程的要素 3

1.3 C++Builder 6.0 安装 3

1.4 C++Builder 6.0的新特性 10

1.4.1集成开发环境 10

1.4.2 COM/ActiveX 15

1.4.3数据库 15

1.4.6 VCL、CLX和RTL 16

1.4.7 Web技术 16

1.4.4编译和调试 16

1.4.5程序本地化 16

1.4.8 Actions 17

1.5 C++Builder 6.0集成 17

开发环境 17

1.6 C++Builder 6.0的工作界面 17

1.6.1 菜单栏 18

1.6.2 工具栏 18

1.6.3组件栏 20

16.4 Object Treeview—— 22

对象管理器 22

1.6.5 Object Inspector—— 23

对象观察器 23

1.6.6 Code Editor—— 24

代码编辑器 24

1.6.7 Class Explorer—— 27

类浏览器 27

1.7.1 【File】菜单 31

1.7 C++Builder 6.0 的的菜单 31

1.7.2 【Edit】菜单 33

1.7.3 【Search】菜单 33

1.7.4 【View】菜单 34

1.7.5 【Project】菜单 36

1.7.6 【Run】菜单 39

1.7.7 【Component】菜单 40

1.7.8 【Database】菜单 41

1.7.9 【Tools】菜单 41

1.7.10【Help】菜单 42

一、填空题 43

二、选择题 43

小结 43

习题一 43

三、上机题 44

第2章C++语言基础 45

2.1 本元素 45

2.1.1标识符和关键字 45

2.1.2变量和常量 46

2.1.3数组 47

2.1.4指针 47

2.1.5运算符 47

2.1.6 结构体、联合和枚举 48

2.2.2 while语句 49

2.2控制语句 49

2.2.1 for 语句 49

2.2.3 do…while 语句 50

2.2.4 switch 语句 50

2.2.5 if语句 50

2.3 函数 51

2.4类的概念 52

2.4.1 类的定义和使用 52

2.4.2构造器和析构器 53

2.4.3 内置函数 53

2.5.2 函数的覆盖 54

2.5类的继承 54

2.5.1继承的实现方法 54

2.5.3虚拟函数 55

2.5.4子类的构造器 55

小结 56

习题二 56

一、填空题 56

二、选择题 56

三、上机题 56

3.1 应用程序的窗体 57

3.1.1 窗体的属性、方法和事件 57

第3章应用程序界面设计 57

3.1.2 窗体的操作技巧 62

3.2菜单 63

3.2.1 主菜单 63

3.2.2弹出式菜单 64

小结 65

习题三 65

一、填空题 65

二、选择题 65

三、上机题 65

4.1.1 一般按钮 66

第4章基本组件设计 66

4.1 按钮 66

4.1.2 图形按钮 68

4.1.3 快速按钮 70

4.2 工具栏 71

4.2.1 Control Bar 71

4.2.2Tool Bar 72

4.2.3 Cool Bar 73

4.2.4 PageScroller 74

4.3.1 TLabel 75

4.3 基本组件 75

4.3.2 TEdit与TLabeledEdit 76

4.3.3 TMemo 80

4.3.4 TCheckBox 81

4.3.5 TRadioButton与TRadioGroup 82

4.3.6 TListBox 83

4.3.7 TComboBox、TColorBox与TComboBoxEx 84

4.3.8 TScrollBar 86

4.3.9 TGroupBox 87

4.3.10 TPanel 88

4.4扩展组件 89

4.4.1 TTabControl 89

4.3.11 TSplitter 89

4.4.2 TPageControl 90

4.4.3 TlmageList 91

4.4.4 TTreeView 91

4.4.5 TListView 92

4.4.6 TStatusBar 92

4.5综合应用——分类记事本 92

小结 99

三、上机题 100

二、选择题 100

一、填空题 100

习题四 100

第5章文件、目录操作及数学函数 101

5.1文件和目录操作 101

5.1.1 文件操作(VCL库函数) 101

5.1.2 文件名操作(VCL) 105

5.1.3 文件操作(API) 107

5.1.4 目录操作(VCL) 107

5.1.5 目录操作(API) 108

5.2数学函数 109

5.2.1一般数学函数 109

5.2.3集合数学函数 110

5.2.2舍入数学函数 110

小结 111

习题五 111

一、填空题 111

二、选择题 111

三、上机题 111

第6章 日期/时间及字符串处理 112

6.1 日期/时间处理 112

6.1.1 TDateTime类 112

函数 115

6.1.2和时间/日期有关的 115

6.2字符串处理 117

6.2.1 AnsiString类 117

6.2.2 VCL的常用字符串库函数 120

小结 121

习题六 121

一、填空题 121

二、选择题 121

三、上机题 121

7.1 与图形和图像有关的组件 122

7.1.1 TImage 122

第7章图形与图像处理 122

7.1.2 TShape 124

7.1.3 TBevel 124

7.1.4 TChart 125

7.1.5 TPaintBox 126

7.2 与图形和图像有关的类 126

7.2.1 TGraphics 126

7.2.2 TPicture 127

7.2.3 TBitmap 128

7.2.4 TCanvas 129

7.3 综合应用——图像浏览器 132

7.2.5 TJPEGImage和TJPEGData 132

7.4 综合应用——不规则图形动画技术 136

小结 142

习题七 142

一、填空题 142

二、选择题 142

三、上机题 143

第8章 多媒体技术 144

8.1 TAnimate组件 144

8.1.2 TAnimate的属性 145

8.1.1 Tanimate的使用 145

8.1.3 TAnimate的方法 146

8.1.4 TAnimate的事件 146

8.2 TMediaPlayer组件 147

8.2.1 TMediaPlayer的属性 147

8.2.2 TMediaPlayer的方法 151

8.2.3 TMediaPlayer的事件 152

8.2.4做一个自己的播放器 152

8.3多媒体API 158

8.3.1播放波形文件 159

8.3.2 MCI编程 160

小结 164

习题八 164

一、填空题 164

二、选择题 165

三、上机题 165

第9章网络编程 166

9.1网络编程基本知识 166

9.1.1 IP 166

9.2.1 TClientSocket和TServerSocket 167

9.2与网络有关的组件 167

9.1.2 TCP 167

9.1.3 UDP 167

9.2.2做一个聊天程序 168

9.2.3 TCppWebBrowser 174

9.2.4做一个浏览器 175

小结 182

习题九 182

一、填空题 182

二、选择题 182

三、上机题 183

10.1.1基本概念 184

第10章数据库开发 184

10.1 数据库应用程序开发基本知识 184

10.1.2关系型数据库基础 186

10.1.3 在C++Builder 中开发 188

数据库程序 188

10.1.4数据集组件 190

10.2数据库辅助工具 191

10.2.1 Database Desktop 191

10.2.2 SQLExplorer 193

10.2.3 BDE Administrator 194

10.3.1第一个数据库程序 196

10.3数据感应组件 196

10.3.2 DBGrid组件 197

10.3.3 DBNavigator组件 199

10.3.4 DBLookUpListBox和 199

DBLookUpComboBox 199

10.3.5 DBCtrlGrid 200

10.3.6其他常用数据感应组件 201

10.4 BDE方式连接数据库 202

10.4.1 Table组件 202

10.4.2Query组件和SQL语言 214

10.4.3使用储存过程 219

10.4.4使用Database组件 219

10.5 多层数据库应用程序的开发 220

10.5.1 多层数据库应用程序的架构 220

10.5.2 建立多层数据库 220

服务器程序 220

10.5.3 建立多层数据库客户端程序 222

一、填空题 225

二、选择题 225

习题十 225

小结 225

三、上机题 226

第11章数据报表 227

11.1 QuickReport组件 227

11.2数据报表组件 228

11.2.1 TQuickRep组件 228

11.2.2 TQRBand组件 231

11.2.3 TQRSysData组件 232

11.2.4 TQRExpr组件 232

11.2.5 可打印组件 233

11.3综合应用——报表打印程序 234

小结 240

习题十一 240

一、填空题 240

二、选择题 240

三、上机题 240

第12章使用ADO组件 241

12.1 使用ADO组件连接数据库 241

12.1.1 使用TADOConnection组件连接数据库 241

12.1.2使用TADOCOnnection组件获得数据库信息 244

12.1.3 综合应用 245

12.2.1使用TADODataSet组件 247

12.2使用ADO数据集 247

12.2.2使用TADOQuery组件 250

12.2.3使用TADOCommand组件 254

12.2.4使用TADOTable组件 255

12.2.5使用TADOStoredProc组件 257

小结 258

习题十二 258

一、填空题 258

二、选择题 258

三、上机题 259

13.1.1COM服务器和COM客户 260

第13章组件对象模型 260

13.1 COM的基础知识 260

13.1.2 COM接口 262

13.1.3 自动化 262

13.1.4 ActiveX控件 263

13.1.5类型库 263

13.2建立一个进程内COM服务器 263

13.3使用COM服务器 271

二、选择题 274

一、填空题 274

习题十三 274

小结 274

三、上机题 275

第14章动态连接库DLL 276

14.1动态连接库概述 276

14.1.1 DLL的连接方式 277

14.1.2 DLL的导入和导出 277

14.2创建动态连接库 278

14.2.1 使用DLL向导建立DLL 278

14.2.2 建立一个DLL 280

14.3.1使用隐式连接 283

14.3使用动态连接库 283

14.3.2使用显式连接 286

14.4资源DLL 287

小结 292

习题十四 292

一、填空题 292

二、选择题 292

三、上机题 292

15.1 ActiveX组件的建立方式 293

15.1.1 手工建立ActiveX组件 293

第15章ActiveX组件 293

15.1.2使用ATL模板建立 294

ActiveX组件 294

15.1.3使用VCL组件 294

15.1.4使用ActiveForm 294

15.2使用VCL组件建立ActiveX组件 294

15.3 建立在IE中使用的ActiveForm 297

小结 299

二、选择题 300

三、上机题 300

一、填空题 300

习题十五 300

第16章应用程序的发布工作 301

16.1 应用程序的发布 301

16.1.1新建安装项目文件 302

16.1.2 界面介绍 302

16.1.3 安装程序创建实例 304

16.2编写Windows帮助文件 307

16.2.1创建帮助文件 308

16.2.2 创建帮助文件的目录 308

16.2.4帮助文件的生成 310

16.2.3 建立帮助页面 310

小结 312

习题十六 312

一、填空题 312

二、选择题 312

三、上机题 312

参考答案 313

第1章 313

第2章 313

第3章 314

第4章 314

第5章 317

第6章 318

第7章 319

第8章 321

第9章 321

第10章 322

第11章 322

第12章 323

第13章 324

第14章 325

第15章 326

第16章 326