专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Delphi教程 » 空之轨迹第零章:Delphi进阶之第零章-... »正文

空之轨迹第零章:Delphi进阶之第零章-...

来源: 发布时间:星期三, 2008年10月22日 浏览:89次 评论:0
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows
应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性
和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented
Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程
序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而
且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个
设计细节,都将带给您一份欣喜。

Delphi基本概念介绍

0.1 Delphi的基本形式

Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之
别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。
在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在
“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运
行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可
以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说
应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了
良好的基础。Delphi已经为您做好了一切基础工作——程序框架就是一个已经完
成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入
完成您所需功能的代码而已。
在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉
它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放
等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、
句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不
为它们所困扰,轻松从容地对可视部件进行编程。

0.2 面向对象编程的概念

面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi
诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的
能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语
句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语
言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,
而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只
是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对
象产生的好处还没有带来的麻烦多。而Delphi是完全面向对象的,这就使得
Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有
面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员
仍然要编写大量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,
只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。欲
生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完
成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object
Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地
结合起来。
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: