KY1IX程序设计--实战教程(含盘)

KY1IX程序设计--实战教程(含盘)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2002-01
版次: 1
ISBN: 9787113044732
定价: 50.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 446页
字数: 696千字
1人买过
  •   本书以多个应用程序实例为基础,介绍了Kylix程序设计的基本方法。内容涉及多页面界面、多文档界面、文件、异常处理与程序调试、属性、方法指针与事件、高级面向主题、部件开发、数据库开发基础、网络编程初探、多线程编程及跨平台程序开发等。书中详细剖析了各个实例,使读者学会正确的思考方法,以及如何正确地将思考方法转化为准确的程序代码。附带光盘中给出了书中所涉及的实例和练习的全部源代码。本书是Kylix程序设计的高级读物,适合计算机软件开发人员和一般计算机人员,尤其是Linux爱好者使用。如果与本系列的其他图书配合使用效果更佳。 第1章 多页面界面1.1 多页面界面的基本概念1.2 使用TTabControl部件1.3 使用TPageControl部件1.3.1 静态MPI界面1.3.2 动态MPI界面1.3.3 动态MPI界面的管理1.4 MPI文本编辑器实例1.4.1 程序基本框架1.4.2 程序代码分析:动态创建工作区1.4.3 程序代码分析:编辑与选项操作1.4.4 程序代码分析:查找与替换操作1.4.5 程序代码分析:文件的新建、打开与保存操作1.4.6 程序代码分析:文件的关闭操作1.4.7 程序代码分析:窗口标题的更新操作1.5 小结1.6 问题与练习第2章 多文档界面2.1 多文档界面的基本概念2.2 窗体的继承与多态2.2.1 窗体的继承2.2.2 窗体的多态2.3 TActionList部件与TAction类2.3.1 为什么要引入行为抽象2.3.2 行为抽象的机制2.3.3 使用TActionList部件2.3.4 活动的触发规则2.4 MDI文本编辑器实例2.4.1 使用MDI应用程序向导2.4.2 程序代码分析:修改主窗体2.4.3 程序代码分析:修改子窗体clxchildwin2.4.4 程序代码分析:设计窗体clxtextwin2.4.5 程序代码分析:设计窗体clximagewin2.4.6 程序代码分析:设计窗体clxfiletypewin2.4.7 程序代码分析:修改主面体clxmain2.4.8 程序代码分析:文件的打印2.5 小结2.6 问题与练习第3章 文件3.1 文件类型及标准文件过程与函数3.1.1 文件类型3.1.2 文件操作标准子程序3.2 文本文件的处理3.2.1 文本文件的基本操作3.2.2 实例程序TextIO3.3 有型文件的处理3.3.1 有型文件的基本操作3.3.2 实例程序TypedIO3.4 无型文件的处理3.5 使用文件流类3.5.1 创建TFileStream流式对象3.5.2 使用文件流进行文件复制3.5.3 使用文件流读写数据文件3.6 彩票分析系统实例3.6.1 基本数据结构3.6.2 TUntypedFileStream类的设计3.6.3 程序界面设计3.6.4 TMainForm类的设计3.6.5 “Stakes”页面程序代码分析3.6.6 “Frequency”页面程序代码分析3.6.7 “Distribution”页面程序代码分析3.7 小结3.8 问题与练习第4章 异常处理与程序调试4.1 异常处理机制4.1.1 异常处理的基本理论4.1.2 异常引发的基本理论4.2 CLX异常类4.2.1 异常类Exception4.2.2 异常类层次4.2.3 运行库异常4.2.4 对象异常4.2.5 部件异常4.3 异常的响应与处理4.3.1 异常保护机制4.3.2 使用异常实例4.3.3 缺省异常响应4.3.4 多个异常的响应4.3.5 异常的重引发4.3.6 异常层次嵌套4.3.7 异常编程4.4 自定义异常类的应用4.4.1 定义异常类4.4.2 引发自定义异常类的异常4.5 程序调试4.5.1 设置调试工具选项4.5.2 控制程序执行4.5.3 使用断点4.5.4 检查变量和表达式的值4.5.5 检查函数或过程调用4.5.6 检查线程状态4.5.7 检查CPU状态4.5.8 检查局部变量4.5.9 检查浮点处理器状态4.5.10 检查模块装载与卸载4.5.11 检查事件日志4.6 小结4.7 问题与练习第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.3 TMyDate类实例5.4 方法指针与事件5.4.1 方法指针类型5.4.2 事件5.4.3 为TMyDate类添加事件5.5 小结5.6 问题与练习第6章 高级面向对象主题6.1 类过程与类函数6.2 类引用类型6.2.1 类引用类型的声明6.2.2 类引用类型与动态创建部件6.2.3 类引用类型与类方法6.2.4 类引用类型与类定义6.3 对象的内部存储格式6.3.1 域的存储格式6.3.2 静态方法的存储格式6.3.3 动态与虚拟方法的存储格式6.3.4 属性的存储格式6.4 类操作符6.4.1 is操作符6.4.2 as操作符6.5 运行时类型信息6.5.1 运行时类型信息的定义6.5.2 运行时类型信息的意义6.5.3 运行时类型信息的数据结构6.5.4 获取类型信息6.5.5 获取方法指针信息6.6 小结6.7 问题与练习第7章 部件开发7.1 部件开发的基本方法7.1.1 部件的基本概念7.1.2 部件开发的基本途径7.1.3 部件开发的基本流程7.2 由现有部件派生新部件7.2.1 创建和注册简单部件7.2.2 修改部件类7.2.3 测试新部件7.3 包7.3.1 包的基本概念7.3.2 包与标准共享对象文件7.3.3 创建包7.3.4 包的组织与管理7.4 由TCustomCntrol类派生新部件7.4.1 使用部件专家创建新部件7.4.2 创建属性7.4.3 实现构造方法7.4.4 实现字体调整方法7.5 创建不可见部件7.5.1 创建非可视化部件7.5.2 使用非可视化部件7.7 小结7.8 问题与练习第8章 数据库开发基础8.1 数据库系统概述8.1.1 数据库的基本概念8.1.2 数据库的基本类型8.1.3 数据库的安全性8.1.4 事务处理8.1.5 引用一致性、存储过程与触发器8.2 数据库系统的体系结构8.2.1 数据库系统的一般结构8.2.2 基于文件的客户数据集8.2.3 单向数据集8.2.4 使用客户数据集缓冲数据8.2.5 多层体系结构8.3 使用数据控制部件8.3.1 数据控制部件的基本特性8.3.2 数据控制部件的公共任务8.3.3 数据的组织8.3.4 显示与编辑多行记录8.3.5 浏览与操作记录8.4 使用数据集部件8.4.1 数据集的基本概念8.4.2 数据集的打开与关闭8.4.3 数据集的状态设置8.4.4 数据集的失效8.4.5 数据集的记录定位8.4.6 数据集的编辑8.4.7 数据集的书签8.4.8 数据集的查找8.4.9 数据集的过滤8.4.10 数据集的事件8.5 使用客户数据集部件8.5.1 创建主—明细结构数据库应用程序8.5.2 记录的浏览与搜索8.5.3 数据编辑8.5.4 排序与索引8.6 使用字段部件8.6.1 TField类及其派生类8.6.2 动态字段部件与持久字段部件8.6.3 定义新的持久字段部件8.6.4 设置持久字段部件的显示格式8.6.5 运行时的持久字段部件操作8.6.6 字段值的显示、转换与访问8.7 小结8.8 问题与练习第9章 网络编程初探9.1 HTML语言9.1.1 SGML的组成9.1.2 HTML元素9.1.3 HTML注释9.1.4 HTML文档的显示9.1.5 HTML文档字符集9.1.6 HTML字符实体9.1.7 HTML数据类型9.1.8 HTML文档结构9.1.9 HTML文档浏览器9.2 HTTP编程9.2.1 HTTP协议概要9.2.2 HTTP协议的基本特点9.2.3 HTTP的工作原理9.2.4 HTTP的请求与响应9.2.5 HTTP头标9.2.6 HTTP编程实例9.3 FTP编程9.3.1 FTP会话9.3.2 FTP模型9.3.3 FTP文件类型9.3.4 FTP传输模式9.3.5 FTP应答9.3.6 FTP编程实例9.4 小结9.5 问题与练习第10章 多线程编程10.1 线程的基本概念10.1.1 进程与线程10.1.2 宜使用多线程的场合10.1.3 不宜使用多线程的场合10.1.4 线程的调度与优先级10.2 定义线程对象10.2.1 TThread类10.2.2 定义线程类10.2.3 线程对象的初始化10.2.4 线程对象的释放10.3 实现线程函数10.3.1 使用CLX主线程10.3.2 使用线程局部变量10.3.3 检查其他线程是否终止10.3.4 处理线程异常10.3.5 线程清除代码10.4 线程同步10.4.1 使用Synchronize方法10.4.2 使用Lock方法与Unlock方法10.4.3 使用TCriticalSection10.4.4 使用TMultiReadExclusiveWriteSynchronizer10.4.5 使用WaitFor方法10.5 小结10.6 问题与练习第11章 跨平台程序开发11.1 从Windows到Linux的标准移植步骤11.2 CLX与VCL的差异11.3 Windows与Linux的差异11.3.1 环境差异11.3.2 目录差异11.4 编写可移植代码的一般原则11.4.1 一般原则11.4.2 使用条件编译指令11.4.3 位置无关代码与位置相关代码11.4.4 消息与系统事件11.5 小结
  • 内容简介:
      本书以多个应用程序实例为基础,介绍了Kylix程序设计的基本方法。内容涉及多页面界面、多文档界面、文件、异常处理与程序调试、属性、方法指针与事件、高级面向主题、部件开发、数据库开发基础、网络编程初探、多线程编程及跨平台程序开发等。书中详细剖析了各个实例,使读者学会正确的思考方法,以及如何正确地将思考方法转化为准确的程序代码。附带光盘中给出了书中所涉及的实例和练习的全部源代码。本书是Kylix程序设计的高级读物,适合计算机软件开发人员和一般计算机人员,尤其是Linux爱好者使用。如果与本系列的其他图书配合使用效果更佳。
  • 目录:
    第1章 多页面界面1.1 多页面界面的基本概念1.2 使用TTabControl部件1.3 使用TPageControl部件1.3.1 静态MPI界面1.3.2 动态MPI界面1.3.3 动态MPI界面的管理1.4 MPI文本编辑器实例1.4.1 程序基本框架1.4.2 程序代码分析:动态创建工作区1.4.3 程序代码分析:编辑与选项操作1.4.4 程序代码分析:查找与替换操作1.4.5 程序代码分析:文件的新建、打开与保存操作1.4.6 程序代码分析:文件的关闭操作1.4.7 程序代码分析:窗口标题的更新操作1.5 小结1.6 问题与练习第2章 多文档界面2.1 多文档界面的基本概念2.2 窗体的继承与多态2.2.1 窗体的继承2.2.2 窗体的多态2.3 TActionList部件与TAction类2.3.1 为什么要引入行为抽象2.3.2 行为抽象的机制2.3.3 使用TActionList部件2.3.4 活动的触发规则2.4 MDI文本编辑器实例2.4.1 使用MDI应用程序向导2.4.2 程序代码分析:修改主窗体2.4.3 程序代码分析:修改子窗体clxchildwin2.4.4 程序代码分析:设计窗体clxtextwin2.4.5 程序代码分析:设计窗体clximagewin2.4.6 程序代码分析:设计窗体clxfiletypewin2.4.7 程序代码分析:修改主面体clxmain2.4.8 程序代码分析:文件的打印2.5 小结2.6 问题与练习第3章 文件3.1 文件类型及标准文件过程与函数3.1.1 文件类型3.1.2 文件操作标准子程序3.2 文本文件的处理3.2.1 文本文件的基本操作3.2.2 实例程序TextIO3.3 有型文件的处理3.3.1 有型文件的基本操作3.3.2 实例程序TypedIO3.4 无型文件的处理3.5 使用文件流类3.5.1 创建TFileStream流式对象3.5.2 使用文件流进行文件复制3.5.3 使用文件流读写数据文件3.6 彩票分析系统实例3.6.1 基本数据结构3.6.2 TUntypedFileStream类的设计3.6.3 程序界面设计3.6.4 TMainForm类的设计3.6.5 “Stakes”页面程序代码分析3.6.6 “Frequency”页面程序代码分析3.6.7 “Distribution”页面程序代码分析3.7 小结3.8 问题与练习第4章 异常处理与程序调试4.1 异常处理机制4.1.1 异常处理的基本理论4.1.2 异常引发的基本理论4.2 CLX异常类4.2.1 异常类Exception4.2.2 异常类层次4.2.3 运行库异常4.2.4 对象异常4.2.5 部件异常4.3 异常的响应与处理4.3.1 异常保护机制4.3.2 使用异常实例4.3.3 缺省异常响应4.3.4 多个异常的响应4.3.5 异常的重引发4.3.6 异常层次嵌套4.3.7 异常编程4.4 自定义异常类的应用4.4.1 定义异常类4.4.2 引发自定义异常类的异常4.5 程序调试4.5.1 设置调试工具选项4.5.2 控制程序执行4.5.3 使用断点4.5.4 检查变量和表达式的值4.5.5 检查函数或过程调用4.5.6 检查线程状态4.5.7 检查CPU状态4.5.8 检查局部变量4.5.9 检查浮点处理器状态4.5.10 检查模块装载与卸载4.5.11 检查事件日志4.6 小结4.7 问题与练习第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.3 TMyDate类实例5.4 方法指针与事件5.4.1 方法指针类型5.4.2 事件5.4.3 为TMyDate类添加事件5.5 小结5.6 问题与练习第6章 高级面向对象主题6.1 类过程与类函数6.2 类引用类型6.2.1 类引用类型的声明6.2.2 类引用类型与动态创建部件6.2.3 类引用类型与类方法6.2.4 类引用类型与类定义6.3 对象的内部存储格式6.3.1 域的存储格式6.3.2 静态方法的存储格式6.3.3 动态与虚拟方法的存储格式6.3.4 属性的存储格式6.4 类操作符6.4.1 is操作符6.4.2 as操作符6.5 运行时类型信息6.5.1 运行时类型信息的定义6.5.2 运行时类型信息的意义6.5.3 运行时类型信息的数据结构6.5.4 获取类型信息6.5.5 获取方法指针信息6.6 小结6.7 问题与练习第7章 部件开发7.1 部件开发的基本方法7.1.1 部件的基本概念7.1.2 部件开发的基本途径7.1.3 部件开发的基本流程7.2 由现有部件派生新部件7.2.1 创建和注册简单部件7.2.2 修改部件类7.2.3 测试新部件7.3 包7.3.1 包的基本概念7.3.2 包与标准共享对象文件7.3.3 创建包7.3.4 包的组织与管理7.4 由TCustomCntrol类派生新部件7.4.1 使用部件专家创建新部件7.4.2 创建属性7.4.3 实现构造方法7.4.4 实现字体调整方法7.5 创建不可见部件7.5.1 创建非可视化部件7.5.2 使用非可视化部件7.7 小结7.8 问题与练习第8章 数据库开发基础8.1 数据库系统概述8.1.1 数据库的基本概念8.1.2 数据库的基本类型8.1.3 数据库的安全性8.1.4 事务处理8.1.5 引用一致性、存储过程与触发器8.2 数据库系统的体系结构8.2.1 数据库系统的一般结构8.2.2 基于文件的客户数据集8.2.3 单向数据集8.2.4 使用客户数据集缓冲数据8.2.5 多层体系结构8.3 使用数据控制部件8.3.1 数据控制部件的基本特性8.3.2 数据控制部件的公共任务8.3.3 数据的组织8.3.4 显示与编辑多行记录8.3.5 浏览与操作记录8.4 使用数据集部件8.4.1 数据集的基本概念8.4.2 数据集的打开与关闭8.4.3 数据集的状态设置8.4.4 数据集的失效8.4.5 数据集的记录定位8.4.6 数据集的编辑8.4.7 数据集的书签8.4.8 数据集的查找8.4.9 数据集的过滤8.4.10 数据集的事件8.5 使用客户数据集部件8.5.1 创建主—明细结构数据库应用程序8.5.2 记录的浏览与搜索8.5.3 数据编辑8.5.4 排序与索引8.6 使用字段部件8.6.1 TField类及其派生类8.6.2 动态字段部件与持久字段部件8.6.3 定义新的持久字段部件8.6.4 设置持久字段部件的显示格式8.6.5 运行时的持久字段部件操作8.6.6 字段值的显示、转换与访问8.7 小结8.8 问题与练习第9章 网络编程初探9.1 HTML语言9.1.1 SGML的组成9.1.2 HTML元素9.1.3 HTML注释9.1.4 HTML文档的显示9.1.5 HTML文档字符集9.1.6 HTML字符实体9.1.7 HTML数据类型9.1.8 HTML文档结构9.1.9 HTML文档浏览器9.2 HTTP编程9.2.1 HTTP协议概要9.2.2 HTTP协议的基本特点9.2.3 HTTP的工作原理9.2.4 HTTP的请求与响应9.2.5 HTTP头标9.2.6 HTTP编程实例9.3 FTP编程9.3.1 FTP会话9.3.2 FTP模型9.3.3 FTP文件类型9.3.4 FTP传输模式9.3.5 FTP应答9.3.6 FTP编程实例9.4 小结9.5 问题与练习第10章 多线程编程10.1 线程的基本概念10.1.1 进程与线程10.1.2 宜使用多线程的场合10.1.3 不宜使用多线程的场合10.1.4 线程的调度与优先级10.2 定义线程对象10.2.1 TThread类10.2.2 定义线程类10.2.3 线程对象的初始化10.2.4 线程对象的释放10.3 实现线程函数10.3.1 使用CLX主线程10.3.2 使用线程局部变量10.3.3 检查其他线程是否终止10.3.4 处理线程异常10.3.5 线程清除代码10.4 线程同步10.4.1 使用Synchronize方法10.4.2 使用Lock方法与Unlock方法10.4.3 使用TCriticalSection10.4.4 使用TMultiReadExclusiveWriteSynchronizer10.4.5 使用WaitFor方法10.5 小结10.6 问题与练习第11章 跨平台程序开发11.1 从Windows到Linux的标准移植步骤11.2 CLX与VCL的差异11.3 Windows与Linux的差异11.3.1 环境差异11.3.2 目录差异11.4 编写可移植代码的一般原则11.4.1 一般原则11.4.2 使用条件编译指令11.4.3 位置无关代码与位置相关代码11.4.4 消息与系统事件11.5 小结
查看详情
相关图书 / 更多
KY1IX程序设计--实战教程(含盘)
KYMA系统实用技巧
[美]杰弗里·斯托莱特(Jeffrey Stolet) 著;王驰、陆敏捷 译
KY1IX程序设计--实战教程(含盘)
KYLOOE·忧郁的蜻蜓
门小雷 绘
KY1IX程序设计--实战教程(含盘)
KYLOOE 2·绿色隧道
门小雷 绘
KY1IX程序设计--实战教程(含盘)
KYOKO‐WIND京風―長谷川京子写真集
Harushi Kimura;Tadao Mazda
KY1IX程序设计--实战教程(含盘)
KY式日本語:ローマ字略語がなぜ流行るのか
北原保雄;「もっと明鏡」委員会 
您可能感兴趣 / 更多
KY1IX程序设计--实战教程(含盘)
骨折复位固定技术——脊柱、骨盆和下肢
乔林 朱泽兴 王晓宇 刘春生 周密 译;[英]彼得·V.詹努迪斯(Peter V.Giannoudis)
KY1IX程序设计--实战教程(含盘)
骨折复位固定技术——上肢
乔林 傅捷 徐建强 陈福文 王克利 译;[英]彼得·V.詹努迪斯(Peter V.Giannoudis)
KY1IX程序设计--实战教程(含盘)
计算机程序设计基础
乔林 编著
KY1IX程序设计--实战教程(含盘)
我不说,你不懂:年轻人不可不知的职场潜规则
乔林 著
KY1IX程序设计--实战教程(含盘)
你靠什么打动世界:比尔·盖茨送给年轻人的职场礼物
乔林 著
KY1IX程序设计--实战教程(含盘)
积极的力量
乔林 著
KY1IX程序设计--实战教程(含盘)
情商的力量
乔林 著
KY1IX程序设计--实战教程(含盘)
C程序设计
乔林 编
KY1IX程序设计--实战教程(含盘)
C程序设计习题解析与上机指导(清华大学计算机基础教育课程系列教材)
乔林 编
KY1IX程序设计--实战教程(含盘)
计算机程序设计基础
乔林 编著
KY1IX程序设计--实战教程(含盘)
参透Delphi/kylix(含盘)/乔林著
乔林 著
KY1IX程序设计--实战教程(含盘)
Kylix程序设计
乔林 编