微信扫一扫,移动浏览光盘
简介
本书以大量程序设计实例为教学基础,通过习题练习来启发思路,并辅以实习练习作为巩固手段,循序渐进地让初学者从最基本的C语言程序设计到融入C++ Builder提供的常用组件去设计Windows应用程序。书中着重介绍了如何进行图形、图像编程,以及如何进行多媒体和数据库编程等内容。
本书尽量摒弃了只注重高级功能介绍,而忽略了培养初学者程序设计基本技巧的缺憾,是一本工具与程序设计相结合的入门教材,也是初学者在Windows环境下自学C、C++语言和C++ Builder的参考书。
目录
第1章 c++ builder摄述
1.1 c++ builder的特点
1.2 c++ buildder的集成开发环境
1.2.1 主窗口
1.2.2 对象查看器
1.2.3 代码编辑窗口
1.2.4 类别浏览器
1.2.5 工程管理宙口
1.3 设置集成开发环境
1.3.1 环境选项
1.3.2 编辑器选项
1.4 安装工具
1.5 使用帮助系统
1.6 习题1
第2章 c++ builder编程基础
2.1 基本概念和术语
2.1.1 对象
2.1.2 属性
2.1.3 事件
2.1.4 方法
.2.1.5 事件驱动应用程序的工作方式
2.2 工程管理
2.2.1 工程的组成
2.2.2 工程管理器
2.2.3 创建、打开与保存工程
2.2.4 在工程中添加、删除与保存文件
2.2.5 编译、链接和运行工程
2.3 创建第一个c++ builder应用程序
2.3.1 创建工程
2.3.2 设计用户界面
2.3.3 编写代码
2.3.4 运行应用程序
2.4 习题2
第3章 c++ builder语言基础
3.1 基本概念
3.1.1 内存单元
3.1.2 关键字
3.1.3 标识符
3.1.4 数据类型
3.1.5 作用域
3.1.6 可见性
3.2 变量、常量、运算符
3.2.1 变量
3.2.2 常量
3.2.3 运算符
3.3 数组
3.3.1 一维数组
3.3.2 二维数组
3.3.3 多维数组
3.4 程序控制语句
3.4.1 if语句
3.4.2 switch语句
3.4.3 for语句
3.4.4 while语句
3.4.5 do…while语句
3.4.6 break语句和continue语句
3.5 指针
3.5.1 指针是地址
3.5.2 指针的声明
3.5.3 指针运算符
3.5.4 指针表达式
3.5.5 指针和数组
3.6 函数
3.6.1 函数的定义
3.6.2 函数的分类
3.6.3 传值调用与传址调用
3.7 结构、联合和枚举
3.7.1 结构
3.7.2 联合
3.7.3 枚举
3.8 习题3
第4章 c++语言的特性
4.1 c++语言新特性
4.1.1 简化的输入/输出手段
4.1.2 动态内存分配(new)和释放(detete)运算符
4.2 类的基本概念
4.2.1 c++类的构成
4.2.2 成员函数的定义
4.2.3 构造函数和析构函数
4.3 重载
4.3.1 函数重载
4.3.2 运算符重载
4.4 继承
4.4.1 继承的引出
4.4.2 类派生引出的成员覆盖问题
4.4.3 派生类的构造函数
4.5 c++ builder对c++的扩展
4.5.l 动态函数(dynamicfunctions)
4.5.2 #pragma package指令
4.5.3 为异常处理增加了try/_finally结构
4.5.4 新增加的关键字
4.6 习题4
第5章 设计应用程序界面
5.1 窗体
5.1.1 窗体设计器
5.1.2 窗体的常用属性
5.1.3 窗体的常用方法
5.1.4 窗体的常用事件
5.1.5 窗体的生命周期
5.2 菜单设计
5.2.1 菜单编辑器
5.2.2 命名菜单和菜单项
5.2.3 添加、插入与删除菜单项
5.2.4 指定加速键和快捷键
5.2.5 创建级联菜单
5.2.6 合并菜单
5.2.7 把代码连接到菜单项上
5.2.8 动态修改菜单状态
5.3 弹出式菜单
5.3.1 弹出式菜单的设计
5.3.2 弹出式菜单举例
5.4 mdi应用程序
5.4.1 mdi窗体
5.4.2 与mdi有关的几个运行期属性
5.4.3 mdi应用程序实例
5.5 习题5
第6章 常用内部组件
6.1 标签
6.2 文本框
6.3 命令按钮
6.4 复选框
6.5 单选按钮
6.6 列表框
6.7 组合框
6.8 滚动条
6.9 框架
6.10 图像框
6.11 形状
6.12 切分条
6.13 计时器
6.14 进度条
6.15 习题6
第7章 图形设计
7.1 功能强大的画布(tcanvas)
7.2 tcolor
7.3 tcanvas的属性
7.3.1 画笔属性
7.3.2 画刷属性
7.3.3 字体属性
7.3.4 pixels属性
7.3.5 copymode属性
7.3.6 penpos属性
7.3.7 cliprect属性
7.4 tcanvas方法的使用
7.4.l tcanvas的画线方法
7.4.2 绘制填充图形的方法
7.4.3 文本输出方法
7.4.4 图形拷贝方法
7.5 习题7
第8章 图像处理
8.1 图像概述
8.2 tpicture
8.2.1 tpicture类的主要方法
8.2.2 tpicture类的主要属性
8.3 timage组件
8.3.1 装入和保存图像
8.3.2 设置图像属性
8.3.3 在timage组件上绘图
8.4 timagelist组件
8.5 其他几个图像组件
8.5.1 tpaintbox组件
8.5.2 tgraphic组件
8.5.3 元文件
8.6 位图对象
8.6.1 在位图上绘图
8.6.2 透明位图
8.6.3 操作位图像素
8.7 习题8
第9章 文件操作
9.1 常用的文件操作函数
9.1.1 打开文件
9.1.2 关闭文件
9.2 文件的存取
9.2.1 顺序存取文件
9.2.2 随机存取文件
9.3 习题9
第10章 多媒体编程
10.1 多媒体的一些基本概念
10.2 媒体播放器组件tmediaplayer
10.2.1 tmediaplayer组件的主要属性
10.2.2 tmediaplayer组件的方法
10.2.3 tmediaplayer组件的事件
10.3 媒体播放器组件tmediaplay的应用
10.3。1 程序的背景音乐---mid的播放
10.3.2 发声的按钮---wav的播放
10.3.3 完整的cd播放器
10.3.4 程序的优美片头---avi的播放
10.4 c++ builder的动画技巧
10.4.1 动态位图按钮
10.4.2 图像的淡入/淡出
10.5 习题10
第11章 开发数据库应用程序
11.1 一个简单的数据库程序
11.2 数据库应用程序介绍
11.2.1 bde简介
11.2.2 c++ builder数据库应用程序的组成
11.3 ttable组件及其应用
11.3.1 ttable组件的属性和方法
11.3.2 数据表的打开与关闭
11.3.3 数据表的创建与删除
11.3.4 数据库访问范围的设置
11.3.5 数据库的当前记录指针的移动
11.3.6 数据库数据的维护
11.3.7 数据库的查询
11.3.8 ttable组件的事件
11.4 tquery组件
11.4.1 tquery组件的属性与方法
11.4.2 sql运用
11.4.3 可变参数的运用
11.5 tfield组件
11.5.1 tfield组件的属性、方法与事件
11.5.2 tfield组件的创建
11.5.3 tfield组件的继承子类
11.5.4 tfield组件的访问
11.5.5 计算字段
11.5.6 查找字段
11.6 datacontrol组件
11.6.1 tdbgrid组件
11.6.2 tdbnavigator组件
11.7 习题11
附录a 实习题
实习1 c++ builder语言基础实习题
实习2 内部组件应用实习题
实习3 菜单应用实习题
实习4 绘图实习题
实习5 文件操作实习题
实习6 数据库操作实习题
录b 习题参考答案
习题1
习题2
习题3
习题4
习题5
习题6
习题7
习题8
习题9
习题10
习题11
1.1 c++ builder的特点
1.2 c++ buildder的集成开发环境
1.2.1 主窗口
1.2.2 对象查看器
1.2.3 代码编辑窗口
1.2.4 类别浏览器
1.2.5 工程管理宙口
1.3 设置集成开发环境
1.3.1 环境选项
1.3.2 编辑器选项
1.4 安装工具
1.5 使用帮助系统
1.6 习题1
第2章 c++ builder编程基础
2.1 基本概念和术语
2.1.1 对象
2.1.2 属性
2.1.3 事件
2.1.4 方法
.2.1.5 事件驱动应用程序的工作方式
2.2 工程管理
2.2.1 工程的组成
2.2.2 工程管理器
2.2.3 创建、打开与保存工程
2.2.4 在工程中添加、删除与保存文件
2.2.5 编译、链接和运行工程
2.3 创建第一个c++ builder应用程序
2.3.1 创建工程
2.3.2 设计用户界面
2.3.3 编写代码
2.3.4 运行应用程序
2.4 习题2
第3章 c++ builder语言基础
3.1 基本概念
3.1.1 内存单元
3.1.2 关键字
3.1.3 标识符
3.1.4 数据类型
3.1.5 作用域
3.1.6 可见性
3.2 变量、常量、运算符
3.2.1 变量
3.2.2 常量
3.2.3 运算符
3.3 数组
3.3.1 一维数组
3.3.2 二维数组
3.3.3 多维数组
3.4 程序控制语句
3.4.1 if语句
3.4.2 switch语句
3.4.3 for语句
3.4.4 while语句
3.4.5 do…while语句
3.4.6 break语句和continue语句
3.5 指针
3.5.1 指针是地址
3.5.2 指针的声明
3.5.3 指针运算符
3.5.4 指针表达式
3.5.5 指针和数组
3.6 函数
3.6.1 函数的定义
3.6.2 函数的分类
3.6.3 传值调用与传址调用
3.7 结构、联合和枚举
3.7.1 结构
3.7.2 联合
3.7.3 枚举
3.8 习题3
第4章 c++语言的特性
4.1 c++语言新特性
4.1.1 简化的输入/输出手段
4.1.2 动态内存分配(new)和释放(detete)运算符
4.2 类的基本概念
4.2.1 c++类的构成
4.2.2 成员函数的定义
4.2.3 构造函数和析构函数
4.3 重载
4.3.1 函数重载
4.3.2 运算符重载
4.4 继承
4.4.1 继承的引出
4.4.2 类派生引出的成员覆盖问题
4.4.3 派生类的构造函数
4.5 c++ builder对c++的扩展
4.5.l 动态函数(dynamicfunctions)
4.5.2 #pragma package指令
4.5.3 为异常处理增加了try/_finally结构
4.5.4 新增加的关键字
4.6 习题4
第5章 设计应用程序界面
5.1 窗体
5.1.1 窗体设计器
5.1.2 窗体的常用属性
5.1.3 窗体的常用方法
5.1.4 窗体的常用事件
5.1.5 窗体的生命周期
5.2 菜单设计
5.2.1 菜单编辑器
5.2.2 命名菜单和菜单项
5.2.3 添加、插入与删除菜单项
5.2.4 指定加速键和快捷键
5.2.5 创建级联菜单
5.2.6 合并菜单
5.2.7 把代码连接到菜单项上
5.2.8 动态修改菜单状态
5.3 弹出式菜单
5.3.1 弹出式菜单的设计
5.3.2 弹出式菜单举例
5.4 mdi应用程序
5.4.1 mdi窗体
5.4.2 与mdi有关的几个运行期属性
5.4.3 mdi应用程序实例
5.5 习题5
第6章 常用内部组件
6.1 标签
6.2 文本框
6.3 命令按钮
6.4 复选框
6.5 单选按钮
6.6 列表框
6.7 组合框
6.8 滚动条
6.9 框架
6.10 图像框
6.11 形状
6.12 切分条
6.13 计时器
6.14 进度条
6.15 习题6
第7章 图形设计
7.1 功能强大的画布(tcanvas)
7.2 tcolor
7.3 tcanvas的属性
7.3.1 画笔属性
7.3.2 画刷属性
7.3.3 字体属性
7.3.4 pixels属性
7.3.5 copymode属性
7.3.6 penpos属性
7.3.7 cliprect属性
7.4 tcanvas方法的使用
7.4.l tcanvas的画线方法
7.4.2 绘制填充图形的方法
7.4.3 文本输出方法
7.4.4 图形拷贝方法
7.5 习题7
第8章 图像处理
8.1 图像概述
8.2 tpicture
8.2.1 tpicture类的主要方法
8.2.2 tpicture类的主要属性
8.3 timage组件
8.3.1 装入和保存图像
8.3.2 设置图像属性
8.3.3 在timage组件上绘图
8.4 timagelist组件
8.5 其他几个图像组件
8.5.1 tpaintbox组件
8.5.2 tgraphic组件
8.5.3 元文件
8.6 位图对象
8.6.1 在位图上绘图
8.6.2 透明位图
8.6.3 操作位图像素
8.7 习题8
第9章 文件操作
9.1 常用的文件操作函数
9.1.1 打开文件
9.1.2 关闭文件
9.2 文件的存取
9.2.1 顺序存取文件
9.2.2 随机存取文件
9.3 习题9
第10章 多媒体编程
10.1 多媒体的一些基本概念
10.2 媒体播放器组件tmediaplayer
10.2.1 tmediaplayer组件的主要属性
10.2.2 tmediaplayer组件的方法
10.2.3 tmediaplayer组件的事件
10.3 媒体播放器组件tmediaplay的应用
10.3。1 程序的背景音乐---mid的播放
10.3.2 发声的按钮---wav的播放
10.3.3 完整的cd播放器
10.3.4 程序的优美片头---avi的播放
10.4 c++ builder的动画技巧
10.4.1 动态位图按钮
10.4.2 图像的淡入/淡出
10.5 习题10
第11章 开发数据库应用程序
11.1 一个简单的数据库程序
11.2 数据库应用程序介绍
11.2.1 bde简介
11.2.2 c++ builder数据库应用程序的组成
11.3 ttable组件及其应用
11.3.1 ttable组件的属性和方法
11.3.2 数据表的打开与关闭
11.3.3 数据表的创建与删除
11.3.4 数据库访问范围的设置
11.3.5 数据库的当前记录指针的移动
11.3.6 数据库数据的维护
11.3.7 数据库的查询
11.3.8 ttable组件的事件
11.4 tquery组件
11.4.1 tquery组件的属性与方法
11.4.2 sql运用
11.4.3 可变参数的运用
11.5 tfield组件
11.5.1 tfield组件的属性、方法与事件
11.5.2 tfield组件的创建
11.5.3 tfield组件的继承子类
11.5.4 tfield组件的访问
11.5.5 计算字段
11.5.6 查找字段
11.6 datacontrol组件
11.6.1 tdbgrid组件
11.6.2 tdbnavigator组件
11.7 习题11
附录a 实习题
实习1 c++ builder语言基础实习题
实习2 内部组件应用实习题
实习3 菜单应用实习题
实习4 绘图实习题
实习5 文件操作实习题
实习6 数据库操作实习题
录b 习题参考答案
习题1
习题2
习题3
习题4
习题5
习题6
习题7
习题8
习题9
习题10
习题11
C++ Builder程序设计导学[电子资源.图书]
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×