书籍详情
跟我学C++BUILDER 4.0编程设计宝典
作者:费广正
出版社:冶金工业出版社
出版时间:2000-01-01
ISBN:9787502425173
定价:¥32.80
内容简介
本书是C++ Builder的基础读本。即使读者以前没有任何计算机语言知识,也可以阅读本书。如果读者已经使用过诸如Visual Basic或DelPhi等可视化编程工具,那么利用本书可以快速掌握C++ Builder 4.0编程方法和技巧。本书主要讲述了C++ Builder 4.0的概念,详细介绍了可视化程序设计方法, C++ Builder 4.0可视部件类库(VCL)中各种部件的使用方法和它们在各类应用程序中的应用,以及有关图形图像、文件管理、异常与调试等Windows高级特性开发方法。另外,还通过饶有趣味的游戏编程和高级三维图形编程,讲述了一些常用编程技巧和编程方法。通过本书的学习,读者将掌握 C++ Builder 4.0的编程方法、 C++ Builder 4.0各种常规部件的综合应用和 C++ Bulder 40高级应用程序开发技巧。全面领略到 C++ Builder 4.0的诱人魅力。
作者简介
暂缺《跟我学C++BUILDER 4.0编程设计宝典》作者简介
目录
第1章 C++ Builder快速入门
1.1 认识C++ Builder
1.2 熟悉 C++ Builder 4.0编程环境
1.2.1 C++ Builder的安装与运行
1.2.2 C++ Builder 4.0的四个组成部分
1.2.3 简单的用户界面设计
1.2.4 对象属性的修改
1.2. 5 编写事件处理过程
1.2.6 使用联机帮助 Help
1.3 C++ Builder4.0的可视化控件
1.3.1 常用的文本相关控件
1.3.2 按钮和检查框控件
1.3.3 分组、分界控件
1.3.4 图形、图像控件
1.3.5 关系图、文件列表控件
1.3.6 滚动控件
1.3.7 网格、表格控件
1.3.8 多媒体(MultiMedia)和 OLE控件
1.4 使用非可视控件
1.4. 1 使用菜单控件
1.4.2 使用计时器控件Time
1.4.3 使用公用对话框控件
1.5 使用C++ Builder的工程管理、设计工具
1.5.1 创建多窗体工程项目
1.5.2 使用工程管理器(Proect Manaper)
1.5.3 使用窗体样板和对话框向导(Dialog Wizard)
1.5.4 使用工程样板和应用向导(Application Wzard)
第2章 C++ Builder编程语言初步
2.1 初识C++ Builder程序代码
2.1.1 编写赋值语句
2.1.2 标识符的说明与使用
2.1.3 C++ Builder的函数
2.1.4 跳转和分支语句
2.1.5 循环语句
2.1.6 程序模块
2.1.7 关于作用范围
2.1.8 编写自定义函数
2.1.9 定义新的数据类型
2.2 面向对象简介
2.2.1 对象的基本概念
2. 2.2 从一个对象中继承数据和方法
2.2.3 对象的使用
2.2.4 对象变量的赋值
2.2.5 创建非可视化对象
第3章 面向对象编程的深入理解
3.1 C++ 中的类类型
3.1.l 类的描述
3.1.2 类是一种抽象概念表达体
3.2 对象与对象之间的关系
3.2.l 对象及其行为
3.2.2 对象标识
3.2.3 对象之间的相互作用
3.3 适应C++编程的思维方式
3.3.l 再谈抽象的概念
3.3.2 对象概念的再认识
3.4 类的基本成员
3.4. 1 静态成员
3.4.2 内联成员函数
3.4. 3 带缺省参数值的成员函数
3.4.4 类的友元
3.4. 5 类作用域与名字空间
3.4.6 局部类与敬套类
3.4. 7 指向类成员的指针
3.5 构造函数和析构函数
3.5.1 构造函数与析构函数
3.5.2 数据成员的初始化
3.5.3 数据成员的赋值
3.5.4 浅复制与深复制
3.5.5 const修饰的成员函数
3.5.6 类型转换
第4章 数字、字符率及率管单列表
4.1 数字类型及其操作
4. 1.1 带符号整数和无符号整数
4. 1. 2 类型转换
4. 2 字符串类型及其操作
4. 2. 1 字符串类型
4.2.2 字符串的操作
4.2.3 与Delphi的兼容性:Ansistring类
4. 3 数字与字符串应用实例:计算器
4. 3. 1 用户界面设计
4. 3.2 程序设计主导思想
4. 3.3 具体实现
4.4 字符串列表
4. 5 字符串列表应用
4. 5.1 设置自画风格
4. 5.2 把图像加入字符串列表
4. 5.3 绘制自画项目
第5章 创建MDI应用程序
5.1 多文本界面(MDI)
5.1.1 创建父窗口
5.1.2 创建于窗口
5.1.3 窗口菜单融合
5. 2 多页面界面(MPI)
5.2.1 静态多页面界面
5.2. 2 动态多页面界面
5.3 文本编辑部件及应用
5.3.1 TEdit部件
5.3.2 TMemo部件
5.4 常用对话框的使用
5. 4. 1 “字体”对话框部件
5. 4. 2 “查找”对话框部件
5. 4. 3 “替换”对话框部件
5. 4. 4 “打开”对话框部件
5.5 文件打印
5.5.1 TPrinter对象
5.5.2 TPrintDialog(打印对话框)
5. 5. 3 “打印设置”对话框
第6章 C++ Builder图形图像编程
6. 1 图形对象简介
6. 1.1 画布对象Tcanvas
6. 1.2 画笔对象TPen
6. 1.3 画刷对象TBrush
6.1.4 Tcolor对象
6. 2 图形程序的开发
6.2.1 在工具条中加入快捷按钮
6. 2. 2 响应鼠标事件
6. 2. 3 绘图功能的实现
6.3 图像对象简介
6. 4 C++ Builder中的图像显示技巧
6.4.1 基本原理
6. 4.2 实现方法
6. 5 C++ Builder中绘制Bezier曲线
6. 5.1 Bezier曲线简介
6.5.2 绘制Bezier曲线
第7章 OpenGL三维图形绘制
7.1 OpenGL功能及函数库
7.2 Windows下OpenGL程序设计
7.2.1 图形操作描述
7.2.2 像素格式
7.2.3 初始化PIXELFORMATDESCRIPTOR结构
7.2.4 设置像素结构
7.3 编写一个简单的OpenGL程序
7.3.1 编写OpenGL程序的步骤
7.3.2 修改头文件
7.3.3 修改主窗体代码
7.3.4 编译运行
7.4 基本图形绘制
7.4. 1 基本图元定义函数
7.4. 2 基本图元应用实例
7.5 坐标变换
7.6 光照与材质
7.6.1 OpenGL的光源特性
7.6. 2 光照效果的实现
7.6.3 材质
7.6.4光照与材质综合应用
第8章 C++ Buider拖放编程
8.1 控件的拖放支持
8.1.1 拖放属性
8.1.2 拖放事件
8.1.3 拖放方法
8.2 开发拖放功能的一般步骤
8.3 拖放编程实例:圣诞礼物大派送
8.3.1 程序界面设计
8.3.2 程序设计主导思想
8.3.3 程序源代码
第9章 资源管理器的设计实现
9.1 基本设计思路
9.1.1 界面设计
9.1.2 头文件中的定义
9.2 程序的初始化工作
9.3 建立控件之间的联系
9.3.1 磁盘控件与目录控件
9.3.2 目录控件和文件控件
9.3.3 文件控件与快捷按钮控件
9.4 文件管理基本功能的实现
9.4.1 文件打开
9.4. 2 文件拷贝、移动、删除、更名
9.4. 3 一致的界面
9.4.4 显示文件属性
9.5 其他文件管理功能的实现
9.5.1 文件查找
9.5.2 显示磁盘信息
9.6 目录管理功能的实现
9.6.1 创建目录
9.6.2 删除目录
9.6.3 为部件增添一个方法
9.6.4 版本信息
第10章 多媒体应用程序
10.1 多媒体应用程序概述
10.1.1 多媒体的基本知识
10.1.2 MCI接口
10. 2 TMediaPlayer控件的使用
10.2.1 TMediaPlayer控件的属性、事件和方法
10.2.2 TMediaPlaver使用的一般步骤
10.3 设计一个简单的媒体播放器
10. 3. 1 用户界面设计
10.3.2 程序主要设计思想
10.3.3 程序的最终实现
第11章 C++ Builder异常处理与调试
11. 1 C++ Builder异常处理机制与异常类
11.1.1 运行时间库异常类(RTL Exception)
11. 1. 2 对象异常类
11. 1. 3 部件异常类
11. 2 异常保护
11.2.1 需要保护的资源
11.2.2 产生一个资源保护块
11. 3 异常响应
11. 3. 1 使用异常实例
11.3.2 异常的抛出和处理嵌套
11.3.3 自定义异常类的应用
11.3.4 利用异常响应编程
11 . 4 并程序调试简介
11.4. 1 调试的准备和开始
11.4.2 程序运行的控制
11. 4. 3 断点的使用
11. 4. 4 监视数据的值
第12章 C++ Builder数据库编程
12. 1 数据库系统简介
12.1.1 数据库管理系统的基本概念
12.1.2 数据库应用的发展简况
12. 2 C++ Builder中的数据库
12. 2.1 C++ Builder的数据库特性
12.2.2 C++Builder可以访问的数据源(Datasource)
12. 3 C++ Builder数据库控件及向导
12. 3. 1 数据访问控件
12. 3.2 数据控制控件
12. 3.3 数据库窗体向导
12.4 C++ Bulider数据库应用程序的开发方法和步骤
12.5 利用控件开发简单数据库应用
12.6 TDBNavigator控件的使用
12.7 创建复杂数据库应用
12. 7.1 字段类的类型
12. 7.2 创建永久性的字段类
12.7.3 设置字段类的属性
12. 7. 4 字段类的访问
12.8 数据库的查询
12.8.1 使用GotoKey方法查找数据记录
12.8.2 使用FindKey方法查找数据库中的记录
12.9 数据库记录的修改
12.9.1 Edit方法和Post方法
12.9.2 插入和删除记录
12.9.3 输入数据的有效性验证
13.1 Internet基础知识
13.1.1 TCP/IP协议
13.1.2 Internet地址
13.1.3 Internet网络的服务
13.2 Winsocket编程
13.2.1 服务工具
13.2. 2 Socket联接的类型
13.2.3 Socket描述
13.2. 4 使用Socket控件
13.2.5 Socket事件的响应
13.2.6 通过Socket联接进行读写操作
13.3 C++ Builder中的Internet控件
13.3.1 C++ Builder的Internet控件页
13.3.2 NMFTP控件
13.4 制作一个FTP客户端应用程序
13.4. 1 FTP的基本操作
13.4. 2 程序界面设计
13.4. 3 程序源代码
13.5 POP3电子邮件的接收
13.5.1 程序界面设计
13.5.2 控件事件编程
第14章 C++ Builder趣味编程
14.1 C++ Bulider中画布应用技巧
14.1.1 Canvas必备基本知识
14. 1.2 Canvas应用举例
14. 2 编写一个自己的扫雷游戏
14.2.1 简单的游戏规则
14.2. 2 程序界面设计
14. 2.3 程序设计思路及主要函数列表
14.2.4 资源文件的使用
14.2.5 最终程序实现
14. 2.6 程序运行结果
14.3 制作一个俄罗斯方块游戏
14.3.1 程序界面设计
14.3.2 程序主要设计思想
14.3.3 程序具体实现
14.3.4 程序运行结果
14.4 用C++ Bulider制作屏幕保护程序
14.4. 1 屏幕保护程序的选择
14. 4.2 初始化参数的设置
14. 4.3 预览及运行
14.4.4 修改项目源文件
1.1 认识C++ Builder
1.2 熟悉 C++ Builder 4.0编程环境
1.2.1 C++ Builder的安装与运行
1.2.2 C++ Builder 4.0的四个组成部分
1.2.3 简单的用户界面设计
1.2.4 对象属性的修改
1.2. 5 编写事件处理过程
1.2.6 使用联机帮助 Help
1.3 C++ Builder4.0的可视化控件
1.3.1 常用的文本相关控件
1.3.2 按钮和检查框控件
1.3.3 分组、分界控件
1.3.4 图形、图像控件
1.3.5 关系图、文件列表控件
1.3.6 滚动控件
1.3.7 网格、表格控件
1.3.8 多媒体(MultiMedia)和 OLE控件
1.4 使用非可视控件
1.4. 1 使用菜单控件
1.4.2 使用计时器控件Time
1.4.3 使用公用对话框控件
1.5 使用C++ Builder的工程管理、设计工具
1.5.1 创建多窗体工程项目
1.5.2 使用工程管理器(Proect Manaper)
1.5.3 使用窗体样板和对话框向导(Dialog Wizard)
1.5.4 使用工程样板和应用向导(Application Wzard)
第2章 C++ Builder编程语言初步
2.1 初识C++ Builder程序代码
2.1.1 编写赋值语句
2.1.2 标识符的说明与使用
2.1.3 C++ Builder的函数
2.1.4 跳转和分支语句
2.1.5 循环语句
2.1.6 程序模块
2.1.7 关于作用范围
2.1.8 编写自定义函数
2.1.9 定义新的数据类型
2.2 面向对象简介
2.2.1 对象的基本概念
2. 2.2 从一个对象中继承数据和方法
2.2.3 对象的使用
2.2.4 对象变量的赋值
2.2.5 创建非可视化对象
第3章 面向对象编程的深入理解
3.1 C++ 中的类类型
3.1.l 类的描述
3.1.2 类是一种抽象概念表达体
3.2 对象与对象之间的关系
3.2.l 对象及其行为
3.2.2 对象标识
3.2.3 对象之间的相互作用
3.3 适应C++编程的思维方式
3.3.l 再谈抽象的概念
3.3.2 对象概念的再认识
3.4 类的基本成员
3.4. 1 静态成员
3.4.2 内联成员函数
3.4. 3 带缺省参数值的成员函数
3.4.4 类的友元
3.4. 5 类作用域与名字空间
3.4.6 局部类与敬套类
3.4. 7 指向类成员的指针
3.5 构造函数和析构函数
3.5.1 构造函数与析构函数
3.5.2 数据成员的初始化
3.5.3 数据成员的赋值
3.5.4 浅复制与深复制
3.5.5 const修饰的成员函数
3.5.6 类型转换
第4章 数字、字符率及率管单列表
4.1 数字类型及其操作
4. 1.1 带符号整数和无符号整数
4. 1. 2 类型转换
4. 2 字符串类型及其操作
4. 2. 1 字符串类型
4.2.2 字符串的操作
4.2.3 与Delphi的兼容性:Ansistring类
4. 3 数字与字符串应用实例:计算器
4. 3. 1 用户界面设计
4. 3.2 程序设计主导思想
4. 3.3 具体实现
4.4 字符串列表
4. 5 字符串列表应用
4. 5.1 设置自画风格
4. 5.2 把图像加入字符串列表
4. 5.3 绘制自画项目
第5章 创建MDI应用程序
5.1 多文本界面(MDI)
5.1.1 创建父窗口
5.1.2 创建于窗口
5.1.3 窗口菜单融合
5. 2 多页面界面(MPI)
5.2.1 静态多页面界面
5.2. 2 动态多页面界面
5.3 文本编辑部件及应用
5.3.1 TEdit部件
5.3.2 TMemo部件
5.4 常用对话框的使用
5. 4. 1 “字体”对话框部件
5. 4. 2 “查找”对话框部件
5. 4. 3 “替换”对话框部件
5. 4. 4 “打开”对话框部件
5.5 文件打印
5.5.1 TPrinter对象
5.5.2 TPrintDialog(打印对话框)
5. 5. 3 “打印设置”对话框
第6章 C++ Builder图形图像编程
6. 1 图形对象简介
6. 1.1 画布对象Tcanvas
6. 1.2 画笔对象TPen
6. 1.3 画刷对象TBrush
6.1.4 Tcolor对象
6. 2 图形程序的开发
6.2.1 在工具条中加入快捷按钮
6. 2. 2 响应鼠标事件
6. 2. 3 绘图功能的实现
6.3 图像对象简介
6. 4 C++ Builder中的图像显示技巧
6.4.1 基本原理
6. 4.2 实现方法
6. 5 C++ Builder中绘制Bezier曲线
6. 5.1 Bezier曲线简介
6.5.2 绘制Bezier曲线
第7章 OpenGL三维图形绘制
7.1 OpenGL功能及函数库
7.2 Windows下OpenGL程序设计
7.2.1 图形操作描述
7.2.2 像素格式
7.2.3 初始化PIXELFORMATDESCRIPTOR结构
7.2.4 设置像素结构
7.3 编写一个简单的OpenGL程序
7.3.1 编写OpenGL程序的步骤
7.3.2 修改头文件
7.3.3 修改主窗体代码
7.3.4 编译运行
7.4 基本图形绘制
7.4. 1 基本图元定义函数
7.4. 2 基本图元应用实例
7.5 坐标变换
7.6 光照与材质
7.6.1 OpenGL的光源特性
7.6. 2 光照效果的实现
7.6.3 材质
7.6.4光照与材质综合应用
第8章 C++ Buider拖放编程
8.1 控件的拖放支持
8.1.1 拖放属性
8.1.2 拖放事件
8.1.3 拖放方法
8.2 开发拖放功能的一般步骤
8.3 拖放编程实例:圣诞礼物大派送
8.3.1 程序界面设计
8.3.2 程序设计主导思想
8.3.3 程序源代码
第9章 资源管理器的设计实现
9.1 基本设计思路
9.1.1 界面设计
9.1.2 头文件中的定义
9.2 程序的初始化工作
9.3 建立控件之间的联系
9.3.1 磁盘控件与目录控件
9.3.2 目录控件和文件控件
9.3.3 文件控件与快捷按钮控件
9.4 文件管理基本功能的实现
9.4.1 文件打开
9.4. 2 文件拷贝、移动、删除、更名
9.4. 3 一致的界面
9.4.4 显示文件属性
9.5 其他文件管理功能的实现
9.5.1 文件查找
9.5.2 显示磁盘信息
9.6 目录管理功能的实现
9.6.1 创建目录
9.6.2 删除目录
9.6.3 为部件增添一个方法
9.6.4 版本信息
第10章 多媒体应用程序
10.1 多媒体应用程序概述
10.1.1 多媒体的基本知识
10.1.2 MCI接口
10. 2 TMediaPlayer控件的使用
10.2.1 TMediaPlayer控件的属性、事件和方法
10.2.2 TMediaPlaver使用的一般步骤
10.3 设计一个简单的媒体播放器
10. 3. 1 用户界面设计
10.3.2 程序主要设计思想
10.3.3 程序的最终实现
第11章 C++ Builder异常处理与调试
11. 1 C++ Builder异常处理机制与异常类
11.1.1 运行时间库异常类(RTL Exception)
11. 1. 2 对象异常类
11. 1. 3 部件异常类
11. 2 异常保护
11.2.1 需要保护的资源
11.2.2 产生一个资源保护块
11. 3 异常响应
11. 3. 1 使用异常实例
11.3.2 异常的抛出和处理嵌套
11.3.3 自定义异常类的应用
11.3.4 利用异常响应编程
11 . 4 并程序调试简介
11.4. 1 调试的准备和开始
11.4.2 程序运行的控制
11. 4. 3 断点的使用
11. 4. 4 监视数据的值
第12章 C++ Builder数据库编程
12. 1 数据库系统简介
12.1.1 数据库管理系统的基本概念
12.1.2 数据库应用的发展简况
12. 2 C++ Builder中的数据库
12. 2.1 C++ Builder的数据库特性
12.2.2 C++Builder可以访问的数据源(Datasource)
12. 3 C++ Builder数据库控件及向导
12. 3. 1 数据访问控件
12. 3.2 数据控制控件
12. 3.3 数据库窗体向导
12.4 C++ Bulider数据库应用程序的开发方法和步骤
12.5 利用控件开发简单数据库应用
12.6 TDBNavigator控件的使用
12.7 创建复杂数据库应用
12. 7.1 字段类的类型
12. 7.2 创建永久性的字段类
12.7.3 设置字段类的属性
12. 7. 4 字段类的访问
12.8 数据库的查询
12.8.1 使用GotoKey方法查找数据记录
12.8.2 使用FindKey方法查找数据库中的记录
12.9 数据库记录的修改
12.9.1 Edit方法和Post方法
12.9.2 插入和删除记录
12.9.3 输入数据的有效性验证
13.1 Internet基础知识
13.1.1 TCP/IP协议
13.1.2 Internet地址
13.1.3 Internet网络的服务
13.2 Winsocket编程
13.2.1 服务工具
13.2. 2 Socket联接的类型
13.2.3 Socket描述
13.2. 4 使用Socket控件
13.2.5 Socket事件的响应
13.2.6 通过Socket联接进行读写操作
13.3 C++ Builder中的Internet控件
13.3.1 C++ Builder的Internet控件页
13.3.2 NMFTP控件
13.4 制作一个FTP客户端应用程序
13.4. 1 FTP的基本操作
13.4. 2 程序界面设计
13.4. 3 程序源代码
13.5 POP3电子邮件的接收
13.5.1 程序界面设计
13.5.2 控件事件编程
第14章 C++ Builder趣味编程
14.1 C++ Bulider中画布应用技巧
14.1.1 Canvas必备基本知识
14. 1.2 Canvas应用举例
14. 2 编写一个自己的扫雷游戏
14.2.1 简单的游戏规则
14.2. 2 程序界面设计
14. 2.3 程序设计思路及主要函数列表
14.2.4 资源文件的使用
14.2.5 最终程序实现
14. 2.6 程序运行结果
14.3 制作一个俄罗斯方块游戏
14.3.1 程序界面设计
14.3.2 程序主要设计思想
14.3.3 程序具体实现
14.3.4 程序运行结果
14.4 用C++ Bulider制作屏幕保护程序
14.4. 1 屏幕保护程序的选择
14. 4.2 初始化参数的设置
14. 4.3 预览及运行
14.4.4 修改项目源文件
猜您喜欢