书籍详情
Borland C++ Builder 6 应用开发技术解析
作者:程展鹏编著
出版社:清华大学出版社
出版时间:2003-01-01
ISBN:9787302074236
定价:¥36.00
购买这本书可以去
内容简介
本书第1-4章介绍使用C++Builder6进行软件开发的基础和背景知识;第5章介绍大量实用的开发技术;第6-7章介绍数据库开发技术;第8-9章介绍组件编写和线程使用;第10-11章介绍和Internet相关的开发技术,包括Internet组件、WebSnap和WebServices;第12章介绍利用C++Builder6和Kylix3进行跨平台开发的内容。本书详细介绍使用C++Builder6进行程序开发的各个方面,尤其是C++Builder6中的DataSnap、WebSnap和BizSnap三大新技术。同时,给出大量实例程序,帮助读者理解和掌握相关的技术知识;本书还对和C++Builder6相关的未来技术发展作了展望和讨论,可以让读者从较高的层次来理解软件技术的发展。本书第1-4章介绍使用C++Builder6进行软件开发的基础和背景知识;第5章介绍大量实用的开发技术;第6-7章介绍数据库开发技术;第8-9章介绍组件编写和线程使用;第10-11章介绍和Internet相关的开发技术,包括Internet组件、WebSnap和WebServices;第12章介绍利用C++Builder6和Kylix3进行跨平台开发的内容。本书附带一张光盘,内容为书中全部示例程序的源代码。本书内容全面、实例丰富、文字流畅,有助于开发者快速掌握C++Builder6的核心开发技术。本书适合有一定程序设计经验的读者阅读。
作者简介
暂缺《Borland C++ Builder 6 应用开发技术解析》作者简介
目录
目 录第1章 了解Borland C++ Builder 11.1 Borland公司 11.2 BCB的发展 21.2.1 Turbo时代 21.2.2 Borland C++ 31.2.3 Delphi/BCB 31.2.4 Kylix 41.3 BCB和其他编程工具的比较 51.3.1 BCB的定位 51.3.2 BCB与Delphi、PB等RAD工具的区别 51.3.3 BCB与VC的区别 61.4 学习BCB所需要的资源 61.4.1 基本知识 61.4.2 BCB6软件包 71.4.3 其他软件工具 71.4.4 Internet 81.4.5 学习过程 81.5 BCB6的更新 9第2章 BCB6基础 102.1 熟悉BCB6的界面 102.1.1 主窗口 112.1.2 窗体设计 112.1.3 对象检查器(Object Inspector) 122.1.4 代码编写与类浏览器 122.1.5 对象树状层次观察器(Object TreeView) 142.1.6 项目管理器(Project Manager) 142.1.7 程序调试窗口(Debug Windows) 142.1.8 辅助窗口 162.1.9 定制和保存桌面 172.2 C/C++语言概览 172.2.1 变量 172.2.2 流程控制语句 202.2.3 函数 222.2.4 面向对象编程 242.3 Windows的运行机制 272.3.1 Windows的元素——窗体 272.3.2 Windows的动力——消息 282.4 第一个程序——Hello, world! 292.4.1 BCB6一般编程步骤 292.4.2 Hello, world! 29第3章 BCB6常用组件使用 333.1 界面控件 333.1.1 界面框架组件 353.1.2 输入输出控件 413.2 对话框控件 613.2.1 文件操作对话框 613.2.2 字体(FontDialog)与颜色(ColorDialog)设置对话框 633.2.3 打印设置(PrintSetupDialog)与打印(PrintDialog)对话框 643.2.4 查找(FindDialog)与替换(ReplaceDialog)对话框 643.3 定时器控件 643.4 重要的不可视组件与BCB类 653.4.1 字符串类 653.4.2 时间类TDateTime 683.4.3 INI文件类与注册表类 70第4章 图形与多媒体 764.1 图形编程 764.1.1 显示简单的图形 764.1.2 使用图形文件 774.1.3 使用画布(TCanvas)对象 784.1.4 动画实现 824.2 多媒体编程 884.3 DirectX 91第5章 应用程序开发技巧 945.1 编写DLL 945.2 异常处理 1035.3 发布程序 1095.3.1 包 1095.3.2 安装程序的生成 1115.4 一些编程技巧 1295.4.1 使用TrayIcon(系统托盘) 1295.4.2 如何防止程序被多次运行 1295.4.3 文件操作相关函数 1315.4.4 消息的使用 1325.4.5 鼠标拖放 1365.4.6 使用剪贴板 140第6章 数据库程序开发基础 1426.1 BCB6中的数据库程序开发技术 1426.1.1 数据库技术的发展 1426.1.2 Borland数据库访问技术概述 1436.1.3 选择合适的数据库访问技术 1446.1.4 BCB6中的数据库开发技术架构 1456.1.5 BCB6中的数据库开发组件 1466.2 创建数据库 1476.2.1 使用Database Desktop创建数据库表 1496.2.2 定义数据库表的结构 1496.2.3 保存数据库表和设置数据库别名 1516.3 使用数据库向导 1536.3.1 生成单一数据库表程序 1536.3.2 生成使用“主/明细”表的应用程序 1586.4 基本数据库相关组件的使用 1636.4.1 TTable的使用 1636.4.2 DataSource的使用 1776.4.3 数据感知控件的使用 1776.5 使用SQL连接 1836.5.1 SQL语言概述 1846.5.2 使用TQuery组件 1856.5.3 和SQL相关的数据库辅助工具 1896.6 连接网络数据库 1936.6.1 连接网络数据库 1936.6.2 事务 1956.6.3 存储过程 197第7章 数据库程序开发高级技术 2017.1 多层数据库技术 2017.1.1 多层数据库技术概述 2017.1.2 DataSnap 2057.1.3 编写应用服务器程序 2067.1.4 编写客户端程序 2097.1.5 多层数据库应用程序的实现技术 2117.1.6 客户端数据集(TClientDataSet)的应用 2307.2 dbExpress 2457.2.1 dbExpress概述 2457.2.2 dbExpress组件 2477.2.3 建立dbExpress连接 2487.2.4 开始第一个dbExpress程序 2527.2.5 dbExpress与DataSnap 2557.2.6 dbExpress组件的使用 2587.2.7 dbExpress使用总结 2597.3 ADO 2607.3.1 BCB6中的ADO组件 2607.3.2 ADO组件特性及使用 2617.3.3 实例 266第8章 编写VCL组件 2698.1 VCL组件编写技术基础 2698.1.1 VCL结构 2698.1.2 属性、事件与方法 2708.1.3 属性与事件的语法 2728.1.4 使用VCL组件父类的成员 2748.2 编写VCL组件的实例 2768.2.1 创建VCL组件框架 2768.2.2 编写属性 2798.2.3 测试VCL组件 2828.2.4 安装组件 2848.2.5 消息映射的处理 286第9章 使用线程 2889.1 使用线程对象 2889.1.1 创建线程 2899.1.2 使用线程 2929.2 线程同步 2949.2.1 与主VCL线程同步 2949.2.2 锁定对象 2959.2.3 使用临界区域 2959.2.4 使用多重读、独占写的同步器 3009.2.5 使用线程对象的WaitFor方法 3019.2.6 使用事件 3029.2.7 使用互斥(Mutex)对象 3039.3 调试线程 3059.4 线程使用中应当注意的问题 305第10章 Internet开发技术 30710.1 FastNet系列Internet控件 30710.2 Indy 30810.2.1 什么是Indy 30810.2.2 控件使用 30810.2.3 实例 30910.3 使用Web Browser 31410.4 WebSnap技术 31510.4.1 WebSnap实例 31710.4.2 用户管理 340第11章 编写Web Services应用程序 34611.1 Web Services概述 34611.1.1 Web Services的概念 34611.1.2 Web Services结构 34911.1.3 BCB6中的BizSnap 35111.2 使用BCB6开发Web Services应用程序 35411.2.1 编写第一个Web Services程序 35411.2.2 调用Web Services 36311.2.3 利用WAD来了解Web Services的调用过程 36711.2.4 利用Web Services传递复杂类型数据 36811.2.5 调用Internet上的Web Services 37511.3 SOAP与数据库 37911.3.1 建立SOAP远程数据模块 37911.3.2 利用SOAP连接数据库应用服务器 381第12章 跨平台编程(Windows/Linux) 38412.1 Kylix 38612.1.1 Kylix的由来 38612.1.2 Kylix技术 38712.1.3 Kylix、Kylix2与Kylix3 38712.2 CLX 38712.2.1 CLX结构 38712.2.2 CLX程序 38812.2.3 编写跨平台程序 38912.2.4 跨平台应用程序开发实例 390
??
??
??
?? Borland C++ Builder 6应用开发技术解析 目 录 ·IV·
·V·
??
??
??
?? Borland C++ Builder 6应用开发技术解析 目 录 ·IV·
·V·
猜您喜欢