1、 计算机科学系 第 1 页 共 39 页 第一章第一章 总论总论 1.1 1.1 DelphiDelphi 6.06.0 简介简介 Delphi6.0 是著名的 Borland (现在已和 Inprise 合并) 公司开发 的可视化软件开发工具。“真正的程序员用 c,聪明的程序员用 Delphi”,这句话是对 Delphi 最经典、最实在的描述。Delphi 被称 为第四代编程语言,它具有简单、高效、功能强大的特点。和 VC 相比,Delphi 更简单、更易于掌握,而在功能上却丝毫不逊色;和 VB 相比,Delphi则功能更强大、更实用。可以说 Delphi同时兼备 了 VC 功能强大和 VB
2、 简单易学的特点。 它一直是程序员至爱的编 程工具。 Delphi 具有以下的特性: 基于窗体和面向对象的方法, 高速的 编译器,强大的数据库支持,与 Windows 编程紧密结合,强大而 成熟的组件技术。 但最重要的还是 Object Pascal语言, 它才是一切 的根本。 Object Pascal语言是在 Pascal语言的基础上发展起来的, 简单易学。 Delphi 提供了各种开发工具,包括集成环境、图像编辑 ( Image Editor ) , 以 及 各 种 开 发 数 据 库 的 应 用 程 序 , 如 DesktopDataBase Expert 等。除此之外,还允许用户挂接
3、其它的应 用 程 序 开 发 工 具 , 如Borland公 司 的 资 源 编 辑 器 (Resourse Workshop) 。 计算机科学系 第 2 页 共 39 页 在 Delphi 众多的优势当中,它在数据库方面的特长显得尤为 突出: 适应于多种数据库结构, 从客户机服务器模式到多层数据 结构模式;高效率的数据库管理系统和新一代更先进的数据库引 擎;最新的数据分析手段和提供大量的企业组件 111 专业的客户/服务器开发工具 客户/服务器是一种将任务进行分解,然后协同解决的计算模 式。 客户端的应用程序负责提出任务需求, 服务器端的应用程序则 为客户提供服务,例如数据查询、打印等。用
4、Delphi6.0 开发出的 应用程序能够与数据库服务器完美地协同工作,构成客户/服务器 计算模式。 112 面向对象的编程 在 Delphi6.0 中创建的窗口、菜单、数据窗口等都是对象。除 了使用系统预先定义的对象外,开发人员可以自行构造新的对象, 扩展系统的预定义对象,将各种对象有机地组合起来就构成了 Delphi应用程序。 113 DelphiDelphi 和 Object PascaObject Pascal Object Pascal 是 Delphi 的语言基础,Delphi 是 Object Pascal 的加速引擎。 软件开发工具在任何发展阶段都具有一个永远不变的 目标:提高软件生产力。换句话说,就是最大程度为开发者提供方 便, 在最短时间内建立应用程序。 例如, 为了降低代码编写难度 (对 于近几年来才入门的程序员, 汇编语言是晦涩难懂的, 更不要说去 编写代码了) ,最早的 C 语言和 Pascal语言出现了;为了提高代码 效率,面向对象技术应用到编程语言中;为了提高开发效率,可视 化开发工具出现了;为了实现跨平台应用,Delph