C++Builder 4.0从入门到精通

C++Builder 4.0从入门到精通 pdf epub mobi txt 电子书 下载 2026

出版者:清华大学出版社
作者:李智慧
出品人:
页数:380
译者:
出版时间:1999-07
价格:37.00
装帧:平装
isbn号码:9787302036135
丛书系列:
图书标签:
  • C++Builder
  • Delphi
  • 编程入门
  • 软件开发
  • 可视化编程
  • Windows开发
  • GUI编程
  • C++
  • 教程
  • 经典
  • 入门精通
想要找书就要到 小哈图书下载中心
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

内容提要

C++Builder4.0是Borland公司最新推出的功能强大、并已彻底解决于“千年虫”问题的应用程序开发

软件。本书着重介绍了C++Builder4.0编写Windows应用程序的原理和方法,着重引导用户由浅入深地开

发应用程序。内容包括中文编辑器、图形图像开发,OpenGL开发三维图形、数据库应用程序、多媒体数据库

的开发,ACtiveX组件的创建和应用程序的帮助文件建立,Setup制作等。

本书通过大量的实例,介绍C++Builder4.0各种组件的应用,解决中文应用程序开发的疑难问题,介

绍开发应用程序的技巧。

本书适合各种层次的计算机爱好者,中高等学校师生和工程技术人员使用。

作者简介

目录信息

目录
第一章 C++Builder4.0入门
第一节 快速建立动画演示程序
1.1.1 动画程序的建立
1.1.2 C++Builder的文件构成
第二节 可视化语言的基本概念
1.2.1 窗体
1.2.2 属性
1.2.3 事件和事件句柄
1.2.4 方法
第三节 C++Builder4.0简介
1.3.1 C++Builder的特点
1.3.2 C++Builder4.0新增功能
1.3.3 C++Builder4.0的运行环境
1.3.4 C++Builder4.0安装注意事项
1.3.5 C++Builder4.0的Intemet资源
1.3.6 C++Builder4.0实用程序
第二章 C++Builder操作界面
第一节 C++Builder界面
2.1.1 ObjectInspector对象观察窗口
2.1.2 ProjectManager工程管理窗口
2.1.3 代码窗口
2.1.4 CPU观察窗口
2.1.5 类层次窗口
第二节 C++Builder的菜单和组件
2.2.1 C++Builder的菜单
2.2.2 C++Builder组件
第三节 C++Builder的使用
2.3.1 C++Builder实例
2.3.2 创建新的程序单元和应用程序
2.3.3 设置工程选项
2.3.4 组件的创建技巧
第三章 可视化程序窗口设计
第一节 TForm类
3.1.1 TForm的属性
3.1.2 TForm的方法
3.1.3 与TForm类有关的事件
第二节 窗体设计
3.2.1 窗体设计
3.2.2 主菜单和弹出菜单
3.2.3 工具栏设计
3.2.4 状态栏设计与应用
第三节 多窗口应用程序
3.3.1 应用程序多窗口的创建与使用
3.3.2 主窗口菜单与子窗口菜单的溶合
3.3.3 模态窗口与非模态窗口
第四节 自动创建应用程序
3.4.1 使用ApplicationWizard自动创建程序
3.4.2 组件及代码分析
第四章 函数和类
第一节 C常用运行库函数
4.1.1 数据类型转变
4.1.2 目录管理函数
4.1.3 输入/输出函数
4.1.4 数学函数
4.1.5 时间和日期函数
第二节 vCL运行库函数
4.2.1 用户操作界面函数
4.2.2 文件函数
4.2.3 数学函数
4.2.4 字符串AnsiString类
第三节 C++Builder中的类
4.3.1 类的继承和派生
4.3.2 类的事件与Windows的消息
第五章 C++Builder组件
第一节 选择项组件
5.1.1 TCheckBox组件
5.1.2 TRadio Group组件
5.1.3 TListBox组件
5.1.4 TComboBox组件
第二节 刻度和进度组件
5.2.1 1TTrac kbar组件
5.2.2 TUpDown组件
5.2.3 TProgressBar组件
第三节 日期和时间组件
5.3.1 TTimer 组件
5.3.2 TDateTimePicker组件
第四节 其它组件
5.4.1 TTreeView组件
5.4.2 多媒体播放组件
5.4.3 Internet/Intranet组件
第六章 中文编辑器
第一节 对话框组件页
6.1.1 打开文件对话框
6.1.2 字体对话框
6.1.3 打印对话框
第二节 TRichEdit组件
6.2.1 TRichEdit组件的属性
6.2.2 TRichEdit组件的方法
第三节 编辑器的建立
6.3.1 窗体设计
6.3.2 菜单和工具栏设计
6.3.3 变量和函数定义
6.3.4 文件功能的实现
6.3.5 编辑功能
6.3.6 字体设置
6.3.7 段落的设置
6.3.8 查找与替代
6.3.9 帮助
6.3.10 版权信息
第七章 图形与图像
第一节 与图形绘制有关的属性
7.1.1 TPen类
7.1.2 TBrush类
7.1.3 其它属性
第二节 基本图形的绘制
7.2.1 直线的绘制
7.2.2 矩形的绘制
7.2.3 圆和椭圆的绘制
7.2.4 弧线的绘制
7.2.5 多边形的绘制
7.2.6 文本的输出
7.2.7 插入图形
第三节 小型CAD开发
7.3.1 窗体设计
7.3.2 代码设计
7.3.3 菜单代码设计
第四节 图形图像的深入开发
7.4.1 动画的实现
7.4.2 图形浏览器
7.4.3 图形变换基础
第八章 OpenGL开发三维图形
第一节 OpenGL基础
8.1.1 1OPenGL的功能
8.1.2 创建OpenGL应用程序的方法
8.1.3 OpenGLGL变量和函数的约定
8.1.4 OpenGL的初始化
第二节 OpemGL基本图形的绘制
8.2.1 图形的颜色
8.2.2 简单图形的绘制
8.2.3 简单二次曲面
第三节 0penGL中的变换
8.3.1 矩阵操作函数
8.3.2 投影变换
8.3.3 几何变换矩阵
第四节 光照和纹理
8.4.1 光照和光源函数及应用
8.4.2 材质和光照模型
8.4.3 纹理
第九章 数据交换
第一节 Windows剪贴板及其应用
9.1.1 概述
9.1.2 TClipboard的属性和方法
9.1.3 文本与Windows剪贴板
9.1.4 图形与剪贴板
第二节 数据的动态交换
9.2.1 DDE概述
9.2.2 DDE客户端应用程序
9.2.3 服务端应用程序
第三节 对象的链接与嵌入
9.3.1 OLE技术概述
9.3.2 TOleContainer的属性
9.3.3 TOleContainer的方法
第四节 多格式文件浏览器
9.4.1 OLE服务器的菜单和工具栏
9.4.2 浏览器设计
第十章 数据库开发
第一节 建立数据库应用程序的方法
10.1.1 概述
10.1.2 快速建立数据库应用程序的方法
10.1.3 使用技巧――数据字段的拖放
第二节 数据库管理
10.2.1 数据库的打开和关闭
10.2.2 数据库数据的获取和赋值
10.2.3 数据库指针的移动
10.2.4 数据库记录的添加和更新
10.2.5 数据的筛选
10.2.6 数据的索引
10.2.7 数据的查找
10.2.8 数据库记录的删除
10.2.9 数据库的创建
10.2.10 数据库应用实例
第三节 数据感应组件
10.3.1 概述
10.3.2 TDBText和TDBEdit组件
10.3.3 TDBMemo组件
10.3.4 TDBImage组件
10.3.5 TDBGrid组件
10.3.6 选择集组件
10.3.7 TDBLookupListBox 和TDBLookupComboBox组件
10.3.8 TDBCtrlGrid组件
第四节 中文数据库应用技巧
10.4.1 中文输入法的自动切换
10.4.2 数据库的字段名
10.4.3 数据库引擎
10.4.4 TDBNavigator英文提示的修改
第十一章 SQL开发数据库
第一节 TQuery组件与SQL
11.1.1 TQuery组件的使用
11.1.2 TQuery组件的主要属性
11.1.3 TQuery组件的重要方法
11.1.4 SQL结构式查询语言
11.1.5 SQL查询的一般步骤
第二节 SQL数据管理语言
11.2.1 DML支持的操作符和函数
11.2.2 SELECT语句
11.2.3 编辑指令
11.2.4 SQL中的动态查询
第三节 SQL数据定义语言
11.3.1 创建数据库
11.3.2 索引的创建和删除
11.3.3 指令的使用
第四节 FoxBASE与C++Builder 对照
11.4.1 FoxBASE命令与C++Builder的对照
11.4.2 FoxBASE函数与C++Builder的对照
第十二章 中文数据报表
第一节 数据报表的原理与方法
12.1.1 数据报表的自动创建
12.1.2 数据报表窗体分析
12.1.3 QuickReport功能和特点
12.1.4 创建最简单的数据报表
第二节 数据报表组件
12.2.1 TQuickRep组件
12.2.2 TQRBand组件
12.2.3 TQRSysDate组件
12.2.4 TQRExpr组件
12.2.5 文字性可打印组件
12.2.6 图形图像可打印组件
第三节 中文数据报表的制作
12.3.1 卡片的制作
12.3.2 分组报表的制作
12.3.3 表格与表格线
第十三章 多媒体数据库
第一节 多媒体数据特点和处理方法
13.1.1 多媒体数据与数据库
13.1.2 可视化组件与多媒体数据
13.1.3 数据字段与多媒体数据
第二节 文件方式处理多媒体数据
第三节 多媒体数据存入数据库
第十四章 C++Buil der 库资源
第一节 C++Builder组件的属性
14.1.1 创建中文组件页
14.1.2 创建组件包
14.1.3 创建中文DBNavigator组件
14.1.4 创建中文组件
14.1.5 类的属性
14.1.6 创建组件的新属性
14.1.7 组件的方法创建
14.1.8 创建组件的事件
第二节 0CX控件的创建
第三节 WindowsDll创建与应用
14.3.1 动态库创建
14.3.2 动态库的使用
第十五章 应用程序的分发和包装
第一节 应用程序包装技巧
15.1.1 计算机的关机或重新启动
15.1.2 禁止应用程序第二个实例运行
15.1.3 封面窗口
15.1.4 椭圆窗口启动封面
15.1.5 读写Windows 95注册文件
15.1.6 创建应用程序组和图标
第二节 Windows帮助文件的编写
15.2.1 创建帮助文件
15.2.2 帮助文件的使用
15.2.3 帮助文件中的跳转
第三节 应用程序的分发
15.3.1 创建安装的准备工作
15.3.2 界面介绍
15.3.3 安装程序创建实例
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

这本书的论述风格显得非常严谨和教条化,更像是教科书而非一本现代意义上的“精通”指南。我试图从中挖掘出C++Builder 4.0在当时的编译器优化和语言特性支持上的具体细节。例如,它是否支持当时最新的C++标准特性,或者更侧重于Borland自己的扩展。我仔细查看了关于多线程处理的部分——在那个操作系统并发控制尚不成熟的环境下,如何利用TThread类进行安全的多线程编程,以及如何避免线程间的竞态条件,这对我理解早期RAD工具的局限性非常重要。更进一步,我一直在寻找有关COM(Component Object Model)支持的深度解析。C++Builder在Windows平台上的核心优势之一就是其对COM的良好封装,书中是否真的能展示如何创建和使用COM对象,特别是与Office等应用交互的细节,而不是简单地提及。如果能提供一些关于如何编写自定义VCL控件的底层知识,那这本书的价值就不仅仅停留在“使用”层面,而是上升到了“理解其机制”的高度。

评分

阅读这本书的体验,就像是翻开了一本关于远古机械操作手册的影印本。它清晰地展示了在Windows 95/NT时代,软件开发是如何被“组件化”的。我特别关注了书中关于对象实例化和事件处理的章节,试图理解在没有现代.NET或Java生态系统支持的情况下,C++Builder是如何在C++的基础上搭建起一个面向对象的快速开发框架的。我希望书中能够详细阐述指针和引用在VCL组件层面的具体应用场景,比如组件间通信是如何通过虚函数和虚表实现的,而不是仅仅停留在“双击按钮添加代码”这种表面操作上。关于界面设计,我想知道它对MDI/SDI应用的支持细节,以及在处理复杂布局时,容器控件(如TPanel或TPageControl)的嵌套和锚定机制是如何运作的。如果书中能够配有大量实战案例,展示如何处理资源文件(如图标和位图)的加载与卸载,那将是极好的。我对那些关于如何调试早期版本IDE中常见的内存泄漏和句柄丢失问题的章节尤为期待,因为那是那个时代开发者的“日常”。

评分

坦白地说,这本书在“精通”二字上显得有些力不从心,更像是一部详尽的“操作指南”。我希望能从中学到如何处理跨平台(如果4.0有相关尝试)或至少是跨Windows版本(如从Win98到NT4.0)的兼容性问题。特别是在处理文件系统和注册表操作时,4.0版本的代码需要注意哪些特定的API调用和权限问题,书中是否有针对性的建议。关于数据访问,我关注的是如何通过ADO(ActiveX Data Objects)实现更现代的数据库连接,以及BDE在面对SQL Server或Oracle等企业级数据库时的性能瓶颈和替代方案。我特别想看到一些关于应用打包和部署(Deployment)的章节,在那个没有现代安装程序生成器的时代,如何确保用户机器上所有必要的DLL和运行时库都能正确安装,以及版本控制的策略。如果书中能对异常处理机制(Try/Except/Finally)在VCL中的表现进行深入剖析,解释其与C++的`try-catch`的交互方式,那将是非常有深度的内容。

评分

这本《C++Builder 4.0从入门到精通》的封面设计相当朴实,甚至有些过时了,这让我对里面的内容抱持着一丝忐忑。毕竟,我手里拿着的是一本面向C++Builder 4.0——一个相当古老的IDE——的技术书籍。我最初的兴趣点在于探究Borland当年是如何试图用一个集成环境整合C++的快速应用开发(RAD)理念。我对RAD工具的历史演变一直很感兴趣,想看看在那个时代,VCL(Visual Component Library)是如何构建其可视化编程范式的。我期望这本书能详细剖析VCL的核心架构,比如消息映射机制、控件的生命周期管理,以及它是如何封装底层Windows API的。如果书中能深入讲解Borland编译器(可能是Borland C++ 5.x或更早版本)的特性,以及它与标准C++的一些细微差别,那将是非常有价值的补充。尤其想知道,书中是否涵盖了如何进行性能调优,例如如何优化链接时间或者在4.0的环境下管理内存,因为那个年代的内存管理和现在有着天壤之别。此外,对于数据库连接部分,如果能深入探讨BDE(Borland Database Engine)的内部工作原理和局限性,而不是仅仅停留在拖拽控件的层面,我的学习兴趣会大大增加。

评分

我带着一种考古学家的心态来审视这本书中关于项目管理和版本控制的论述。在C++Builder 4.0的时代,项目文件(.bpr)的结构是什么样的?它如何管理依赖关系和编译顺序?我期望书中能详细拆解编译过程的每一步,从预处理到链接,解释Linker是如何处理VCL库的庞大符号表的。此外,关于用户界面设计,书中是否讨论了如何利用GDI/GDI+进行自定义图形绘制,以及如何处理屏幕DPI缩放问题,因为在那个时期,不同分辨率的显示器带来的适配挑战是巨大的。我还注意到书中对错误代码和调试信息的解释,希望它能提供一套完整的、与Borland IDE特性紧密结合的错误排查手册,而不是通用的C++错误列表。这本书的价值,很大程度上取决于它能否揭示出在那个特定的技术栈下,工程师们是如何绕过设计上的限制,构建出健壮应用程序的智慧结晶。

评分

评分

评分

评分

评分

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有