书籍详情
Kylix 2从入门到精通
作者:(美)Marco Cantu,(美)Uberto Barbini著;邱仲潘等译;邱仲潘译
出版社:电子工业出版社
出版时间:2002-10-01
ISBN:9787505380042
定价:¥56.00
购买这本书可以去
内容简介
这是一本全面介绍Kylix2的书籍,Kylix2为Linux应用程序开发提供了很强的功能。全书共分18章,包括KylixIDE、Kylix库、Kylix图形与用户界面、Kylix窗体与应用程序体系结构、Kylix组件和组件包的开发、Kylix数据库与客户机/服务器编程、进程间通信、XML与Web服务等内容。本书由国际知名Delphi专家合著,内容实用、文字精炼。适用于Linux开发人员学习Kylix。前言Delphi1初次推出时,给编程世界带来了新鲜空气,它是第一个组合面向对象编程与图形编程的开发环境,后来出现了Java,最近又出现了C#。现在Borland公司推出Kylix,在对象编程与图形编程中增加了代码移植性和自然编译代码(在Linux与Windows平台上)。读过本书后,可以看出Kylix项目的本质就是更加开放的Delphi体系结构,扩展支持Linux的许多技术,Linux是对抗MicrosoftWindows霸权的自由和快速增长的操作系统。Linux的技术力量(编程人员追求的操作系统)加上Delphi的高级特性(编程人员最常用的开发工具)得到Kylix,这是让开发人员更加如虎添翼的另一阵新鲜空气。但是,作为本书的作者,我们不是告诉你这个工具有多美妙,而是要介绍它如何工作,以及可能遇到的几个问题,帮你以最快的速度掌握这个复杂的开发环境。本书的方法本书适用于Linux开发人员学习Kylix图形开发与Pascal语言,适用于Windows编程人员转入Linux和Delphi编程人员转入Kylix。事实上,本书简单介绍Linux(这个操作系统的专家可以跳过这部分),介绍Kylix语言的面向对象编程方面(Delphi编程人员可能已经熟悉),然后详细介绍KylixCLX库不同部分的用法。警告:本书不适合初次学习编程和Pascal语言的读者,因为书中的简介内容有限,但本书选配光盘和作者Web站点会提供一定的帮助。如果读者已经有Marco的最新著作《MasteringDelphi6》(Sybex,2001),则部分内容可能似曾相识,但我们已经把它移植到Kylix和Linux。本书结构本书分为许多方面:·前四章是引言,一章介绍Linux操作系统(第1章),一章介绍KylixIDE(第2章),两章介绍ObjectPascal语言(第3章与第4章)。·后面七章介绍Kylix库的用法,如RTL(第5章)和CLX库的核心与用户界面类(第6章与第7章),以及不同开发领域,包括图形、用户界面、窗体与应用程序体系结构(第8章到第11章)。·第12章和第13章专门介绍Kylix组件与库和组件包的开发。·第14章和第15章介绍数据库与客户机/服务器编程。·本书最后一部分介绍进程间通信(第16章)、Internet与Web通信(第17章)和XML与Web服务(第18章)。所有材料基于Kylix2,但大多数也适用于Kylix1编程环境。有些特性(主要是Web服务)只在Kylix企业版中支持,但我们主要介绍每个版本都有的特性,特别是相当局限的开放版,在本书选配光盘中提供,并可以免费下载。我们几乎完全跳过参考材料,只介绍有效利用Kylix的技术。由于Kylix提供大量联机文档,因此书中没必要包括方法清单和组件属性,以免篇幅膨胀和在软件略微改变时很快过时。本书选配光盘和Web上的免费源代码本书以例子为主。介绍每个概念或Kylix组件之后,都会有一个或几个程序例子,演示这个特性的用法。书中共有几百个例子。这些程序可以在本书选配光盘中直接取得,也可以到Marco的站点(www.marcocantu.com)下载,其中还有本书的更新和Delphi版本的例子。大多数例子都很简单,主要针对一个特性。更复杂的例子是一步一步建立的,中间步骤包括部分方案和增量改进。说明:一些数据库例子还要求在特定文件夹中安装Kylix样本数据库或具有其他文件系统依赖性。如果采用源代码,则可以根据自己的配置进行修改。样本代码的目录结构很简单,每一章有一个文件夹,每个例子有一个子文件夹(如07\Borders)。正文中,例子只指定名称(如Borders)。警告:要改变例子,首先要将它(或整个mk2code文件夹)复制到硬盘,然后将只读标志设置为false(只读光盘中默认为true),并向适当用户提供写入权限,然后才打开。如何访问作者如果遇到本书正文或例子中的任何问题,欢迎与出版社和作者联系。除了报告错误与问题之外,请指出书中最有用和最不喜欢的例子。可以用几种方法提供反馈:·Sybex站点(www.sybex.com)中具有文本与代码的必要更新。要对本书提出建议,可以单击Contact链接并选择BookContentIssues,打开一个窗体,可以输入建议。·Marco的站点(www.marcocantu.com)包括本书与Kylix的更多信息,有新闻和提示、技术文章、免费联机图书、白皮书、链接和免费组件与工具。·Marco还有一个针对他的著作和一段Kylix问题的新闻组,见站点的新闻组区和预订说明(这些新闻组是完全免费的,但需要登录口令)。新闻组也可以通过站点中的Web界面访问。·要直接与Marco联系,可以直接访问Marco的站点(www.marcocantu.com)。译者的话本书翻译过程中得到了周阳生、刘文红、邹能东、彭振庆、黄志坚、李耀平、江文清等同志的大力帮助,刘文琼、邱冬金、邱燕明等同志完成了本书的录入工作,刘云昌、刘联昌兄弟帮助进行了书稿与打印稿的校对,在此深表感谢。致谢和任何书籍的作者一样,我们要感谢许多人。这里无法一一列出,但我们要感谢Borland公司编程人员和经理,推出了Kylix(和早期的Delphi)。特别感谢Kylix的研究与开发成员RobertKozak,他是本书的技术编辑,提供了许?嗄谀缓徒ㄒ椤>砂鍰elphi书籍是由Kylix的研究与开发成员DannyThorpe审阅的,他对本书提供了有益的帮助,也对本书产生了积极的影响。感谢Sybex公司的技术编辑和生产小组,许多人甚至是未曾谋面的,特别感谢LeslieLight、SallyEngelfried、TomCirtin、DeniseSantoroLincoln和RichardMills。合作出书,我们尽量密切配合,但第1章、第9章和第16章主要是Uberto的成果,而Marco提供现有Delphi材料,作为其他章节的基础。NandoDessena提供了过去的一些InterBase和客户机/服务器材料,也对本书具有影响。Marco还要感谢朋友BruceEckel、AndreaProvaglio、Johanna与Phil、ChrisFrizelle、MikeOrriss、ChadHower,感谢同事PaoloRossi和全世界Delphi编程会议中的所有参加者。Marco还感谢妻子Lella和女儿Benedetta,以及Marco的家人。感谢朋友Sandro、Monica、Stefano、Elena、Marco、Laura与Bianca、亲戚和七个侄子(侄女)Matteo、Andrea、Giacomo、Stefano、Andrea、Pietro与Elena。Uberto感谢同事Andrea、Matteo、Guido与Roberto和朋友Matteo、Giorgia、Emmanuele、Cristina、Gisella、Enza、Pierre与Fabrizio,特别感谢老朋友Anthony与Andrea,感谢他的家人和侄女Maria与Chiara。还要感谢他的四腿朋友Sansone与Tigratone。
作者简介
暂缺《Kylix 2从入门到精通》作者简介
目录
第1章 欢迎使用Linux与Kylix
Linux初步
文件系统
更多Linux特性
Linux中的软件许可证
Kylix入门
下一步
第2章 Kylix 2 IDE
KyliX版本
KyliX IDE
AppBrowser编辑器
Form Designer
Component Palette的秘密
管理项目
其他和外部Kylix工具
系统生成的文件
Object Repository
使用集成调试器
使用断点
调试器视图
下一步
第3章 Object Pascal语言:类与对象
Pascal语言
类与对象简介
包装
构造函数
完整TDate类
Kylix对象引用模型
下一步
第4章 Object Pascal语言:继承与多态
从现有类继承
后关联与多态
类型安全向下转换
使用接口
使用异常
类引用
下一步
第5章 运行库
RTL单元
转换数据
用SysUtils与Libc管理文件
TObject失
下一步
第6章 核心库类
RTL包与CLX
TPersistent类
TComponent类
事件
清单. 容器交
流化
BaseCLX单元小结
下一步
第7章 VisualCLX
XWindows编程
Qt与VisualCLX
从Delphi的VCL到Kylix的VisualCLX
TControl与派生类
打开组件工具箱
使用某单
Qt样式
下一步
第8章 建立用户界面
ListView与Tree View控件
多页窗体
窗体分隔技术
控件固定
ToolBar控件
定制提示
ActionList组件
ControlBar:工具栏的容器
下一步
第9章 使用窗体
TForm类
直接窗体输入
绘制窗体
位置. 尺寸. 滚动与比例缩放
生成与关闭窗体
对话框与其他辅助窗体
生成对话框
预定义对话框
About框与漂亮屏幕
下一步
第10章 Kylix图形
绘制商体
画形体
Kylix图形组件
绘制位图
按钮上的动画位图
图形栅格
更多位图
Qt图形
下一步
第11章 Kylix应用程序体系结构
Application对象
从事件到线程
生成MDI应用程序
图形窗体继承
了解帧
基础窗体与接口
下一步
第12章 生成组件
扩展Kylix库
建立第一个组件
生成复合组件
复杂图形组件
定制小件
文件栅格
非图形对话组件
编与属性编辑器
编写组件编辑器
下一步
第13章 库与包
Linux中的共享库
建立Kylix库
使用包
包内的窗体
探索包结构
下一步
第14章 KyliX数据库编程
数据访问方法:dbExpress. 本地数据和其他
MyBase:独立ClientDataSet
使用数据支持控件
Dataset组件
数据集字段
教据集导航
定制数据库栅格
数据库应用程序与标准控件
组合与累计
处理数据库错误
下一步
第15章 客户机/服务器编程
客户机/服务器体系结构
数据库设计要素
InterBase简介
dbExpress库
分组与缓存
下一步
第16章 进程间通信
进程与线程
进程间通信简介
管理进程
使用管道与信号
线程与分叉
套接的功能
下一步
第17章 Web编程
Internet协议
使用HTTP
生成HTML
动态页面
Kylix的WebBroker技术
实例
WebSnap体系结构
WebSnap与数据库
会话. 用户与权限
下一步
第18章 XML与SOAP
XML简介
管理XML文档
Web服务器
XML-RPC与KDE
下一步
附录 例子地图
Linux初步
文件系统
更多Linux特性
Linux中的软件许可证
Kylix入门
下一步
第2章 Kylix 2 IDE
KyliX版本
KyliX IDE
AppBrowser编辑器
Form Designer
Component Palette的秘密
管理项目
其他和外部Kylix工具
系统生成的文件
Object Repository
使用集成调试器
使用断点
调试器视图
下一步
第3章 Object Pascal语言:类与对象
Pascal语言
类与对象简介
包装
构造函数
完整TDate类
Kylix对象引用模型
下一步
第4章 Object Pascal语言:继承与多态
从现有类继承
后关联与多态
类型安全向下转换
使用接口
使用异常
类引用
下一步
第5章 运行库
RTL单元
转换数据
用SysUtils与Libc管理文件
TObject失
下一步
第6章 核心库类
RTL包与CLX
TPersistent类
TComponent类
事件
清单. 容器交
流化
BaseCLX单元小结
下一步
第7章 VisualCLX
XWindows编程
Qt与VisualCLX
从Delphi的VCL到Kylix的VisualCLX
TControl与派生类
打开组件工具箱
使用某单
Qt样式
下一步
第8章 建立用户界面
ListView与Tree View控件
多页窗体
窗体分隔技术
控件固定
ToolBar控件
定制提示
ActionList组件
ControlBar:工具栏的容器
下一步
第9章 使用窗体
TForm类
直接窗体输入
绘制窗体
位置. 尺寸. 滚动与比例缩放
生成与关闭窗体
对话框与其他辅助窗体
生成对话框
预定义对话框
About框与漂亮屏幕
下一步
第10章 Kylix图形
绘制商体
画形体
Kylix图形组件
绘制位图
按钮上的动画位图
图形栅格
更多位图
Qt图形
下一步
第11章 Kylix应用程序体系结构
Application对象
从事件到线程
生成MDI应用程序
图形窗体继承
了解帧
基础窗体与接口
下一步
第12章 生成组件
扩展Kylix库
建立第一个组件
生成复合组件
复杂图形组件
定制小件
文件栅格
非图形对话组件
编与属性编辑器
编写组件编辑器
下一步
第13章 库与包
Linux中的共享库
建立Kylix库
使用包
包内的窗体
探索包结构
下一步
第14章 KyliX数据库编程
数据访问方法:dbExpress. 本地数据和其他
MyBase:独立ClientDataSet
使用数据支持控件
Dataset组件
数据集字段
教据集导航
定制数据库栅格
数据库应用程序与标准控件
组合与累计
处理数据库错误
下一步
第15章 客户机/服务器编程
客户机/服务器体系结构
数据库设计要素
InterBase简介
dbExpress库
分组与缓存
下一步
第16章 进程间通信
进程与线程
进程间通信简介
管理进程
使用管道与信号
线程与分叉
套接的功能
下一步
第17章 Web编程
Internet协议
使用HTTP
生成HTML
动态页面
Kylix的WebBroker技术
实例
WebSnap体系结构
WebSnap与数据库
会话. 用户与权限
下一步
第18章 XML与SOAP
XML简介
管理XML文档
Web服务器
XML-RPC与KDE
下一步
附录 例子地图
猜您喜欢