书籍详情

Kylix 2从入门到精通

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                  
        下一步                  
 附录  例子地图                  

猜您喜欢

读书导航