本书以多个应用程序实例为基础,介绍了Kylix程序设计的基本方法。内容涉及Kylix的安装与使用、Kylix可视化开发方法、Kylix程序结构、Kylix的基本语言要素、Kylix的控制结构、数组、字符串与数字、过程与函数、菜单与工具栏设计等。
书中详细剖析了各个实例,使读者学会正确的思考方法,以及如何正确的将思考方法转化为正确的程序代码。附带光盘中给出了书中所涉及的实例和练习的全部源代码。
本书是Kylix程序设计的入门读物,适合计算机软件开发人员和一般计算机人员,尤其是Linux爱好者使用。如果与本系列的其他图书配合使用效果更佳。
第1章 事件与面向对象
1.1 人与计算机
1.2 用户控制
1.3 对象与类的基本特征
1.4 小结
第2章 安装Kylix
2.1 安装Kylix前的准备工作
2.2 安装Kylix
2.3 小结
第3章 Kylix集成开发环境
3.1 Kylix集成开发环境的组成
3.2 Kylix代码编辑器的基本用法
3.3 Kylix菜单栏
3.4 Kylix的基本部件
3.5 小结
3.6 问题与练习
第4章 Kylix可视化开发方法
4.1 一个简单的用户界面
4.2 使用Kylix的代码编辑器
4.3 使用Kylix的代码管理器
4.4 创建多窗体工程
4.5 小结
4.6 问题与练习
第5章 Kylix程序结构
5.1 Kylix的文件组织
5.2 Kylix的程序组织
5.3 Kylix的单元组织
5.4 单元引用
5.5 块与作用域
5.6 使用Kylix的工程管理器
5.7 小结
5.8 问题与练习
第6章 Kylix的基本语言要素
6.1 Kylix语句与语句块
6.2 Kylix的标识符与保留字
6.3 Kylix的操作符与表达式
6.4 表达式的类型
6.5 常量
6.6 变量
6.7 Kylix中的数据类型
6.8 注释你的代码
6.9 小结
6.10 问题与练习
第7章 Kylix的控制结构
7.1 布尔表达式
7.2 条件分支语句
7.3 循环语句
7.4 循环程序实例
7.5 小结
7.6 问题与练习
第8章 数组
8.1 基本用户自定义类型
8.2 静态数组
8.3 动态数组
8.4 使用TListBox部件的动态数组实例
8.5 小结
8.6 问题与练习
第9章 字符串与数字
9.1 字符串
9.2 字符串操作
9.3 计算器实例
9.4 使用TStringGrid部件
9.5 小结
9.6 问题与练习
第10章 过程与函数
10.1 过程的声明与调用
10.2 函数的声明与调用
10.3 过程与函数的参数
10.4 过程与函数的调用规范
10.5 过程与函数的嵌套与递归
10.6 小结
10.7 问题与练习
第11章 文本编辑器实例
11.1 创建应用程序的菜单界面
11.2 菜单项的事件处理过程
11.3 TMemo部件
11.4 文本编辑器的设计
11.5 文本编辑器的实现
11.6 工具栏与状态栏
11.7 小结
11.8 问题与练习
附录A 部分练习参考答案
可以毫不夸张地说,Kylix是Linux发展的里程碑——它的出现是革命性的。
关于Kylix
近几年来,Linux无疑是业界上升最快的操作系统。作为最具竞争力的企业环境之一,由于无比低兼的价格,以及与价格相比实在太好的可靠性,Linux广泛应用于Web应用服务器,并迅速成为Windows操作系统的主要竞争对手。
然而现实情况时,在Linux环境下开发应用程序不仅繁琐困难而且效率太低,程序员不得不进行大量的重复性劳动以编写X Window图形用户界面的程序代码,这种局面十分类似visual Basic问世前windows操作系统所面临的难局。随着Linux的发展,业界迫切需要一种快速开发工具,以弥补Linux下应用程序不足以及编程复杂的欠缺。
1999年的9月28日,Borland/Inprise公司正式宣布开发Linux环境下的快速开发工具,时隔仅一年半,Borland/Inprise公司就适时推出了Kylix。
Kylix实际上是Delphi的Linux版本,它与Delphi一脉相承。Kylix的出现,彻底终结了Linux过于艰深、曲高和寡的历史,每个普通的程序员都可以使用Kylix快速开发Linux下的应用程序。Kylix是Linux发展的里程碑,它使得Linux第一次可以在桌面操作系统上与Windows一争高低。
为什么要使用Kylix/Delphi
Kylix,或者说Delphi for Linux,是运行于Linux环境下的Delphi。无论是窗体设计器、代码编辑器还是对象检查器、部件面板,Kylix与Delphi的运行界面都几乎不存在什么差别。此外,Kylix下的编程习惯与Delphi几乎完全相同:键盘响应模式与鼠标操作完全一样,菜单和命令也几乎完全一样。
从集成开发环境上看,Kylix与Delphi最大的不同是使用CLX部件库代替了VCL部件库。CLX与VCL在众多方面都是相似的,CLX的最大优势是CLX是基于Qt工具包,支持跨平台开始。
使用过Delphi的读者将会发现向Kylix中移植Delphi的代码是最容易不过的事情。除了CLX部件开发,大部分Delphi程序都只需要按照Kylix指出的方法做一些小改动就可在Linux下直接编译运行。
您想站在3年后软件开发的风口浪尖上吗?您想编写既可以在Microsoft Windows下运行也可以在Linux下运行的跨平台软件吗?从现在起就开始学习Linux编程吧!Kylix是您精通Linux编程的敲门砖。