图书介绍
C++ Builder程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C++ Builder程序设计教程](https://www.shukui.net/cover/41/32373438.jpg)
- 王宏,傅新苗,冉欣编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302013225
- 出版时间:2000
- 标注页数:522页
- 文件大小:152MB
- 文件页数:537页
- 主题词:
PDF下载
下载说明
C++ Builder程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++Builder的安装1
1.1 C++Builder 概述1
1.2 C++Builder 的安装2
1.2.1 C++Builder的运行环境2
1.2.2 C++Builder的安装步骤2
1.2.3 C++Builder的卸载11
1.3 C++Builder的启动13
第2章 C++Builder的开发环境14
2.1 C++Builder 的操作界面14
2.1.1 主窗口15
2.1.2 对象监视器30
2.1.3 窗体34
2.1.4 代码编辑器39
2.2 C++Builder 中的组件索引40
2.2.1 Sbandard 选项卡40
2.2.2 Additional选项卡41
2.2.3 Win2选项卡41
2.2.4 System选项卡42
2.2.5 Internet选项卡43
2.2.6 Data Access选项卡44
2.2.7 Data Controls选项卡44
2.2.8 Midas选项卡45
2.2.10 QReport选项卡46
2.2.9 Decision Cube选项卡46
2.2.11 Dialogs选项卡47
2.2.12 Win3.1 选项卡48
2.2.13 Samples选项卡48
2.2.14 ActiveX选项卡49
2.3 建立应用程序49
2.3.1 选择组件50
2.3.2 设置属性50
2.3.3 编写程序代码52
2.3.5 文件的保存54
2.3.4 程序编译运行54
2.4 项目文件的管理55
2.4.1 项目的概念55
2.4.2 项目管理器57
2.4.3 项目管理器的设置58
2.5 集成调试器61
2.5.1 断点操作62
2.5.2 设计执行方式64
2.5.3 加入观察窗65
2.5.4 Call Stack窗口66
2.6.1 组件极的设置67
2.6 C++Builder开发环境的设置67
2.6.2 设置IDE68
2.7 C++Builder的帮助信息71
2.7.1 C++Builder的联机帮助信息71
2.7.2 C++Builder中的代码洞察功能73
2.8 其它软件公司提供的组件在C++Builder中的应用73
第3章 C++基础知识77
3.1 C++的发展历程77
3.2 一个简单C++程序79
3.3 数据类型79
3.3.1 简单数据类型80
3.3.2 复合数据类型81
3.4 常量86
3.4.1 整型常量86
3.4.2 浮点常量87
3.4.3 字符常量87
3.4.4 常量的定义88
3.5 变量89
3.5.1 变量的说明和定义90
3.5.2 变量名90
3.6 指针91
3.6.1 指针的类型及其定义91
3.6.2 指针的初始化92
3.6.3 字符串指针93
3.6.4 引用类型94
3.7 表达式95
3.7.1 运算符95
3.7.2 类型转换102
3.8 控制语句103
3.8.1 if语句103
3.8.2 switCh语句105
3.8.3 循环语句109
3.8.4 跳转语句112
3.9.1 函数的定义115
3.9 函数115
3.9.2 函数的参数117
3.9.3 函数的返回值120
3.9.4 函数的调用121
3.9.5 函数指针123
3.9.6 内部函数和外部函数126
3.9.7 局部变量和全局变量126
3.9.8 动态存储变量和静态存储变量127
3.10 编译预处理128
3.10.2 宏定义129
3.10.1 文件包含129
3.10.3 条件编译132
3.11 流134
3.12 重载135
3.12.1 函数重载136
3.12.3 运算符重载137
3.13 文件138
第4章 面向对象的程序设计141
4.1 面向对象程序设计的基本概念141
4.1.1 类与对象141
4.1.2 封装142
4.1.3 继承143
4.1.4 多态性144
4.2 C++Builder中的类145
4.2.1 类的定义145
4.2.2 类的数据成员和方法149
4.3 构造函数和析构函数153
4.3.1 构造函数154
4.3.2 析构函数157
4.3.3 对象数组158
4.3.4 类的转换160
4.3.5 友元161
4.4 类与指针162
4.4.1 this指针163
4.4.2 指向类对象的指针164
4.4.3 指向类成员的指针164
4.5 继承166
4.5.1 派生类166
4.5.2 访问控制167
4.5.3 成员覆盖168
4.5.4 多重继承169
4.5.5 构造函数的继承170
4.6.1 多态性171
4.6 多态性和虚拟函数171
4.6.2 滞后绑定172
4.6.3 虚拟函数172
4.6.4 抽象基类174
4.6.5 虚拟函数与滞后绑定的关系175
4.6.6 虚拟函数的数据封装175
4.6.7 虚拟析构函数175
4.7 操作符重载176
4.7.1 单目运算符的重载176
4.7.2 双目运算符的重载180
4.7.3 几个特殊运算符的重载181
4.8.1 可视组件库概述183
4.8 C++Builder的可视组件库183
4.8.2 自定义组件类184
4.8.3 修改一个已存在的组件类184
4.8.4 创建Windows组件185
4.9 异常处理186
4.9.1 C++Builder中异常处理的基础知识186
4.9.2 异常处理在程序中的应用188
第5章 标准组件192
5.1 窗体的初步操作192
5.1.1 窗体的基本操作192
5.1.2 窗体对象的属性193
5.1.3 窗体对象的方法196
5.1.4 窗体对象的事件198
5.2 标准组件概述199
5.3 MainMenu和PopllpMenu组件199
5.3.1 MainMenu和PopupMenu组件的主要属性199
5.3.2 MainMenu和PopupMenu组件的主要方法202
5.3.3 MainMenu和PopuPMenu组件的主要事件203
5.4 Label组件.204
5.4.1 Label组件的重要属性204
5.4.2 Label组件的重要方法205
5.5.1 Edit组件的主要属性206
5.4.3 Label组件的重要事件206
5.5 Edit组件206
5.5.2 Edit组件的主要方法208
5.6 Memo组件209
5.7 Button组件210
5.7.1 Button组件的主要属性210
5.7.2 Button组件的主要方法211
5.8 CheckBox组件211
5.8.1 CheckBox组件的主要属性211
5.8.2 CheckBox组件的主要方法212
5.9.2 RadioGroup组件213
5.9 RadioButton、RadioGroup和GroupBox组件213
5.9.1 RadioButton组件213
5.9.3 GroupBox组件214
5.10 ListBox组件214
5.10.1 ListBox组件的主要属性215
5.10.2 ListBox组件的主要方法219
5.11 ComboBox 组件221
5.12 ScrollBar组件225
5.13 菜单设计227
5.13.1 菜单编辑环境227
5.13.2 菜单设计228
5.13.3 快捷健及热键设计230
5.13.4 快捷菜单设计231
5.13.5 菜单模板231
第6章 设计用户界面的增强型组件233
6.1 BitBtn组件233
6.2 SpeedButton组件237
6.3 StringGrid组件238
6.3.1 StringGrid组件的主要属性239
6.3.2 StringGrid组件的主要方法242
6.3.3 StringGrid组件响应的主要事件243
6.3.4 DrawGrid组件简介244
6.4 Bevel 、Shape和Image组件244
6.4.1 Bevel组件244
6.4.2 Shape组件245
6.4.3 Image组件246
6.5 MaskEdit组件和 StaticText组件249
6.5.1 MaskEdit组件249
6.6 Chart组件251
6.6.1 创建图表的一般步骤251
6.6.2 Chart组件的主要属性254
6.7 ScrollBox组件255
6.5.2 SticTeXt组件255
6.7.1 ScrollBox组件的主要属性256
6.7.2 ScrollBox组件的主要方法257
6.8 Splitter和CheckListBox组件257
6.8.1 Splitter组件257
6.8.2 CheckListBox组件259
6.9 OpenDialog和SaveDialog组件259
6.9.1 OpenDialog对话框的主要属性260
6.9.2 OpenDialog组件的主要方法263
6.9.3 SaveDialog组件264
6.10 OpenPictureDialog和 SavePictureDialog组件264
6.11 FontDialog和 ColorDialog组件265
6.10.1 OpenPictureDialog组件265
6.10.2 SavePictureDialog组件265
6.11.1 FontDialog组件266
6.11.2 ColorDialog组件267
6.12 PrintDialog和 PrintersetupDialog组件268
6.12.1 PrintDialog组件268
6.12.2 PrintersetupDialog组件271
6.13 FindDialog和 ReplaceDialog组件271
6.13.1 FindDialog组件271
6.13.2 ReplaceDialog组件272
6.14.1 DirectoryListBox组件274
6.14 用于文件管理的 Win3.1组件274
6.14.2 FileListBox组件275
6.14.3 DnveComboBox组件277
6.14.4 FilterComboBox组件278
第7章 Win32选项卡下的组件280
7.1 TabControl组件280
7.1.1 TabControl组件的属性281
7.1.2 TabControl组件响应的事件283
7.2 PageControl组件283
7.2.1 PageControl组件的主要属性284
7.2.2 Tabsheet的主要属性285
7.2.3 PageControl组件的主要方法287
7.3 ImageList组件289
7.3.1 ImageList组件的主要属性290
7.3.2 ImageList组件的主要方法291
7.4 RIChEdit组件292
7.4.1 RichEdit组件的主要属性292
7.4.2 RichEdit组件的主要方法295
7.5 ProgressBar和StatusBar组件296
7.5.1 ProgressBar组件的主要属性296
7.5.2 ProgressBar组件的主要方法298
7.5.3 StatusBar组件299
7.6.1 UpDown组件301
7.6 Updown、HotKey和DataTimePicker组件301
7.6.2 HotKey组件303
7.6.3 DateTimePicker组件303
7.7 TreeView和ListView组件304
7.7.1 TreeView组件的主要属性305
7.7.2 TreeView组件的主要方法308
7.7.3 ListView组件308
7.8 ToolBar和CoolBar组件311
7.8.1 ToolBar组件312
7.8.2 CoolBar组件312
7.9 HeaderControl组件313
第8章 图形操作315
8.1 图形组件315
8.1.1 Imape组件的使用315
8.1.2 ImageList组件的使用318
8.1.3 FontDialog(字体对话框)组件的使用319
8.1.4 ColorDialog(颜色对话框)组件和ColorGrid(颜色表格)组件的使用321
8.2 图形组件323
8.2.1 TPen对象323
8.2.2 Brush(画刷)的使用326
8.2.3 Canvas(画面)的使用328
8.2.4 画图函数330
8.3 简单绘图器的设计333
8.4 图形设计的综合使用339
8.5 C++Builder与OpenGL程序接口352
8.5.1 OpenGL概述352
8.5.2 OpenGL的工作顺序352
8.5.3 OpenGL库函数353
8.5.4 OpenGL的颜色353
8.6 OpenGL程序设计实例353
第9章 开发数据库应用程序367
9.1 C++Builder中数据库应用程序的结构.367
9.2.1 C++Builder中用于开发数据库应用程序的组件概述370
9.2 设计数据库应用程序的基本组件和辅助工具370
9.2.2 C++Builder提供的用于设计数据库应用程序的工具软件371
9.3 数据集组件及TDatasource组件372
9.3.1 TTable组件372
9.3.2 TTable组件在应用程序中的应用377
9.3.3 TQuery组件383
9.3.4 TQuery组件在应用程序中的应用386
9.3.5 TStoredProc组件389
9.3.6 TDataSource组件391
9.4 数据查找392
9.4.2 使用FindKey方法查找数据393
9.4.1 使用GotoKey方法查找数据393
9.4.3 不精确查找394
9.4.4 用TQuery组件的动态 SQL语句进行查询395
9.5 数据控制组件396
9.5.1 TDBGrid组件396
9.5.2 TDBNavigator组件399
9.5.3 TDBText组件401
9.5.4 TDBEdit组件401
9.5.5 TDBMemo组件402
9.5.6 TDBImape组件402
9.6.1 一个简单的报表403
9.6 快速报表403
9.6.2 TQuickRep组件405
9.6.3 创建报表406
9.7 BDE和 Database Desktop简介410
9.7.1 BDE简介410
9.7.2 Database Desktop简介413
9.8 BDE程序设计420
9.8.1 BDE程序设计概述420
9.8.2 BDE API函数421
9.8.3 BDE程序实例426
9.9 数据库窗体向导的应用429
9.9.1 利用向导生成简单窗体430
9.9.2 利用向导生成主/从结构的窗体433
第10章 多媒体应用程序437
10.1 TAnimate组件的使用437
10.1.1 TAnimatC组件的重要属性437
10.1.2 TAnimate组件的主要方法440
10.1.3 TAnimatC组件响应的事件440
10.1.4 TAnimante组件的实际应用440
10.2 TMediaPlnyer组件的使用444
10.2.1 TMediaPlaver组件的重要属性445
10.2.2 TMediaPlayer组件的重要方法451
10.2.3 TMediaPlayer组件的响应事件456
10.3 多媒体应用程序实例456
10.4 游戏制作458
第11章 应用程序的开发470
11.1 C++Builder应用程序模板的使用470
11.1.1 多文档模板的使用471
11.1.1 应用向导(Application Wizard)的使用472
11.1.3 其它模板的使用474
11.2 设计多卡片应用程序475
11.3.1 MessageDlg函数482
11.3 对话框的设计482
11.3.2 MessageDlgPosHe1P函数483
11.3.3 ShowMessage函数484
11.3.4 InputBox函数484
11.3.5 MessageBox函数485
11.3.6 MessageDlgPos函数486
11.4 多窗体界面487
11.5 多文档应用程序的设计493
11.5.1 多文档应用程序的概念493
11.5.2 多文档的图片文本例览器494
12.1 线程与进程503
第12章 开发多线程应用程序503
12.2 C++Builder中的线程类504
12.3 线程管理508
12.3.1 线程的优先权508
12.3.2 线程的本地存储509
12.4 线程同步510
12.4.1 临界区511
12.4.2 互斥变量511
12.4.3 信号量512
12.4.4 死锁513
11.5 线程和可视组件库513
12.6 应用线程的例子514