C++ Builder 6程序设计教程 中文 PDF 高清版 PDF 免费下载

可视化(visual)程序设计是一种全新的程序设计方法,全面采用面向对象的程序设计技术,使用事件驱动机制进行程序设计。利用可视化开发工具可以快速、高效地开发应用程序。可视化的开发工具有很多,如Microsoft公司推出的Visual Studio软件系列,Inprise(Bodand)公司的Delphi、C++Builder系列等。

Inprise(Bodand)公司的c++Builder是这些工具中的佼佼者,是基于C++语言的快速应用程序开发(rapid application development,RAD)工具。C++Builder充分利用已经发展成熟的Delphi的可视化组件库(visual component library,VCL),吸收Bodand C++优秀编译器的诸多优点,结合先进的基于组件的程序设计技术,已成为一个非常成熟的可视化应用程序开发工具,可以快速、高效地开发出基于Windows环境的各类程序,尤其在数据库应用和网络应用方面,C++Builder更是一个十分理想的软件开发平台。

本书从实际应用出发,根据C++Builder的主要应用领域,着重介绍了常用组件的使用、文件操作、数据库应用技术、Intemet网络应用程序设计技术。内容由浅入深,注重典型性和实用性相结合,同时强调如何使用C++Builder来构建(architecture)应用程序,而不仅仅是编程(program),也就是先进的开发思想的学习。本书具有以下特点:
(1)基本性。通过实例引入工程、工程管理的概念以及面向对象、事件驱动程序设计等概念,避免了枯燥概念的描述。
(2)实践性。程序设计是一门实践性极强的课程,因此需要读者通过大量的上机练习来理解和掌握程序设计方法。本书通俗易懂,并提供了大量的编程实例。
(3)典型性。本书选择的实例都与实际应用相联系,所选实例具有一定的代表性、趣味性。一方面有利于学生掌握有关的知识点,另一方面能调动学生的学习积极性,提高学习兴趣。本教材中,选择学生成绩管理系统作为管理信息系统(MIS)的实例,并充分运用SQL语言的功能强大、易于学习理解的特点,重点体现强大的数据库应用开发能力。
(4)可扩展性。由于C++Builder功能十分强大,应用领域广泛,在一本教材中进行全面阐述是不可能也是不现实的。因此在介绍学习内容的同时,强调扩充知识的方法,以引导读者进一步学习新知识、新技术。
全书共ll章可分为四个部分:
第1至3章为第一部分,是Wmdows应用程序设计基础。其中第l、2章是C++Builder的编程基础,介绍了创建C++Builder应用程序的方法;第3章介绍了如何使用通用的可视组件库(VCL)对象。
第4、5章及第9、10章为第二部分,是Windows应用程序设计进阶。其中第4章介绍了如何运用并设计菜单和工具栏、‘单文档与多文档界面;第5章介绍了如何实现对文件的操作和管理、如何实现Windows通用对话框;第9章介绍了多媒体及图形设计的方法;第10章介绍了C++程序设计基础知识。
目录
第1章 C++Builder6概述
1.1 初识C++Builder6的可视化开发环境
1.2 C++Builder6快速入门
1.2.1 C++Builder6的第一个示例——“欢迎进入奇妙的C++Builder世界!”
1.2.2 C++Builder的工程概述
1.3 面向对象编程的基本概念
1.3.1 面向对象的程序设计
1.3.2 类、对象、属性、方法
1.3.3 事件及事件过程
1.4 C++Builder6的IDE应用环境进阶
1.4.1 应用程序的类型
1.4.2 创建控制台应用程序
1.4.3 在IDE中浏览和编辑代码
1.5 使用联机帮助Help
1.5.1 使用联机帮助Help
1.5.2 从Internet上获得帮助
本章 小结
习题
第2章 C++Builder简单应用程序设计
2.1 VCL组件及分类
2.1.1 VCL组件库
2.1.2 VCL组件功能分类
2.2 VCL组件的常用属性
2.2.1 组件的属性及其设置方法
2.2.2 组件的常用属性
2.3 组件的布局
2.3.1 组件的添加/删除
2.3.2 组件的布局调整
2.4 基本组件的使用
2.4.1 标签组件
2.4.2 文本编辑组件
2.4.3 掩码编辑组件
2.4.4 备注组件
2.4.5 按钮组件
2.5 C++Builder中的数据类型
2.5.1 标准数据类型
2.5.2 字符串
2.5.3 字符串列表
2.5.4 输入与消息对话框函数
2.6 综合应用举例
本章 小结
习题2
第3章 窗体与常用组件
3.1 组件应用基础
3.1.1 常用事件
3.1.2 Tab键顺序和焦点
3.2 单选钮和检查框
3.2.1 单选钮与检查框
3.2.2 设置单选钮与检查框的状态
3.2.3 单选钮与检查框的使用
3.2.4 群组框和单选按钮组
3.3 列表框和组合框
3.3.1 列表框与组合框的设置
3.3.2 列表框与组合框的使用
3.3.3 TCheckListBox组件
3.3.4 应用举例
3.4 其他常用组件
3.4.1 滚动条
3.4.2 定时器
3.4.3 TTrackBar组件
3.4.4 TUpDown组件
3.5 窗体
3.5.1 窗体的属性
3.5.2 窗体的运行与控制
3.6 C++Builder高级组件
3.6.1 TRichEdit组件
3.6.2 TStringGrid组件
3.6.3 TDateTimePicker和TMonthCalendar组件及日期类函数
3.6.4 TPageControl组件
3.6.5 TTreeView和TlisView组件
3.6.6 TSplitter组件
3.6.7 TProgressBar组件
3.7 程序调试方法
3.7.2 程序跟踪
3.7.3 标准数据检验
3.7.4 边界检查
3.8 综合应用举例
本章 小结
习题3
第4章 菜单与工具栏
4.1 定制应用程序界面
4.1.1 设计应用程序主窗体
4.1.2 菜单的规划与设计
4.1.3 快捷菜单
4.1.4 状态栏
4.1.5 工具栏
4.1.6 应用TActionList组件
4.2 界面设计中的基本类
4.2.1 TApplication类
4.2.2 TScreen组件类
4.3 多文档应用程序
4.3.1 单文档和多文档
4.3.2 多文档用户界面设计
4.3.3 MDI父窗体的属性和方法
4.3.4 创建应用程序主菜单与子菜单融合
4.3.5 多文档用户界面设计实例
本章 小结
习题4
第5章 文件管理
5.1 文件管理组件
5.1.1 驱动器组件TDriveComboBox
5.1.2 目录列表框组件TDirectoryListBox
5.1.3 文件列表框组件TFileListBox
5.1.4 文件过滤器组件TFilterComboBox
5.2 文件及其处理
5.2.1 文件I/O函数
5.2.2 文件名操作函数
5.2.3 文件管理函数
5.3 通过组件直接访问文
5.3.1 LoadFromFile方法
5.3.2 SaveToFile方法
5.3.3 具有LoadFromFile和SaveToFile方法的常用类
5.4 通用对话框
5.4.1 TOpenDialog与TSaveDialog对话框组件
5.4.2 TOpenPictureDialog与TSavePictureDialog对话框组件
5.4.3 TFontDialog与TColorDialog对话框组件
5.4.4 TFindDialog与TReplaceDialog对话框组件
5.4.5 TPrintDialog与TPrinterSetupDialog对话框组件
本章 小结
习题5
第6章 C++Builder数据库开发环境
6.1 数据库基础
6.1.1 数据库的概念
6.1.2 关系型数据库基础
6.1.3 C++Builder数据库访问技术
6.2 C++Builder数据库管理辅助工具
6.2.1 数据库引擎管理器
6.2.2 数据库桌面
6.2.3 SQL浏览器
6.3 结构化查询语言SQL
6.3.1 概述
6.3.2 SQL数据查询语句
6.3.3 SQL数据操作语句
6.3.4 综合举例
本章 小结
习题6
第7章 数据库应用程序设计
7.1 数据库应用程序的结构与设计方法
7.1.1 数据库应用程序的结构
7.1.2 数据库应用程序的设计步骤
7.2 数据控制组件
7.2.1 公共属性
7.2.2 TDBText组件
7.2.3 TDBEdit组件
7.2.4 TDBGrid组件
7.2.5 TDBNavigator组件
7.2.6 TDBMemo组件
7.2.7 TDBImage组件
7.2.8 TDBListBox和TDBComboBox组件
7.2.9 TDBCheckBox和TDBRadioGroup组件
7.2.1 0TDBLookUpListBox和TDBLookUpComboBox组件
7.3 数据访问组件
7.3.1 数据源组件TDataSource
7.3.2 数据集组件TTable
7.3.3 字段组件TField
7.3.4 TDatabase组件
7.3.5 TSession组件
7.3.6 数据集组件TQuery
7.4 综合举例
本章 小结
习题7
第8章 数据库报表设计
8.1 创建报表
8.2 报表组件
8.2.1 TQuickRep组件
8.2.2 TQRBand组件
8.2.3 TQRGroup组件
8.2.4 显示内容的组件
8.3 报表设计示例
8.4 数据模块
8.4.1 创建及编辑数据模块
8.4.2 数据模块的使用
8.5 管理信息系统设计初步
8.5.1 管理信息系统设计方法
8.5.2 开发实例——学生成绩管理系统
本章 小结
习题8
第9章 多媒体与图形处理
9.1 多媒体播放器设计
9.1.1 多媒体概述
9.1.2 多媒体组件TMediaPlayer
9.1.3 动画组件TAnimate
9.2 图形处理
9.2.1 画布
9.2.2 画布组件TCanvas
9.2.3 简单动画设计
本章 小结
习题9
第10章 C++基础
10.1 C++类与对象
10.1.1 类与对象
10.1.2 类与对象的定义
10.1.3 对象与指针
10.2 函数的重载
10.3 构造函数和析构函数
10.3.1 构造函数
10.3.2 析构函数
10.4 继承
10.4.1 基类与派生类
10.4.2 派生类的构造函数
10.5 虚函数
本章 小结
习题10
第11章 C++Builder的高级应用
11.1 多线程应用程序
11.1.1 进程与线程
11.1.2 利用win32API编写多线程应用程序
11.1.3 线程间的同步与通信
11.1.4 TThread类
11.2 TCP/IP应用程序设计
11.2.1 传输控制协议TCP与套接字
11.2.2 WindowsSockets
11.2.3 基于Wnsock的点对点聊天程序设计
11.2.4 利用C++Builder组件编写Internet应用程序
11.3 动态链接库
11.3.1 动态链接
11.3.2 创建DLL
11.3.3 使用DLL
11.3.4 在DLL中使用VCL
11.4 注册表操作
11.4.1 创建和释放TRegistry对象
11.4.2 指定要操作的键
11.4.3 从注册表中读取信息
11.4.4 向注册表中写入信息
11.4.5 键值维护
本章 小结
习题11
主要参考文献

截图:


发表回复