第一章基础知识

上传人:汽*** 文档编号:485104683 上传时间:2022-12-13 格式:DOC 页数:55 大小:646.50KB
返回 下载 相关 举报
第一章基础知识_第1页
第1页 / 共55页
第一章基础知识_第2页
第2页 / 共55页
第一章基础知识_第3页
第3页 / 共55页
第一章基础知识_第4页
第4页 / 共55页
第一章基础知识_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《第一章基础知识》由会员分享,可在线阅读,更多相关《第一章基础知识(55页珍藏版)》请在金锄头文库上搜索。

1、Delphi是Inprise公司(即原Borland)推出的基于真正面向对象语言Object Pascal语言的可视化编程工具,是当今世界上最快的编译器。能大大提高编程效率。面向对象的程序设计(Object-Oriented Programming,简写为OOP)是现在最成功的高级语言程序设计方法,面向对象的程序设计的目的是创建可重用代码,通过把属性和方法封装进“对象”中,以更好地模拟现实世界。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi 6是“第四代编程语言”的杰出代表,它是一个完全导向的、高度可视化的集成开发环境IDE(Inte

2、grated Development Environment),非常人性化。具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、 更实用。它一直是程序员至爱的编程工具。Delphi是雄伟而优美的希腊古都,其Apollo神殿让人神往非常。Pascal是经典的编程语言,古希腊的风格与基于Pascal的开发工具相得益彰,Delphi神殿是远离战乱,潇杀和悲剧最远的古希腊遗迹之。object Pascal新一代的可视化Windows开发工具的Beta版的代号。 Delphi被Borland打造为反击Microsoft

3、 的VC和VB的超越传统的Windows开发工具。Delphi身披古典的光环,在世界各国的语言中都有一致的意义和内涵。Delphi到现在已经经历了6代产品的发展历程,每一代都伴随着Windows操作平台的升级而升级。Delphi到现在已经经历了6代产品的发展历程,每一代都伴随着Windows操作平台的升级而升级。1.1.1 Delphi的发展历程 Delphi 1几乎与Windows 95同时发行,这对于习惯使用Borland公司的Turbo Pascal而又希望开发Windows应用程序的程序员来说,无疑是个福音。因为Delphi 1可以看作是Turbo Pascal的Windows版,它首

4、次为使用Pascal语言的人提供了一个可视化的编程环境。虽然Microsoft公司的Visual Basic(VB)出现的时间要比Delphi 1早些,但它产生的代码是在解释器的控制下运行的,而Delphi直接把源程序文本编译为本机代码指令。Delphi 1仍然属于16位的开发环境,它创建的应用程序可以运行在Windows 3.1,Windows 95,和Windows NT下,直到Delphi的下一个版本。 Delphi 2 中的主要新特征是32位编成的支持,其创建的应用程序不再运行在Windows 3.1下 。除此之外,Delphi 2还增加了入数据模块等多种高效的数据重用功能。 Delp

5、hi 3大大巩固了Delphi作为Windows应用程序开发工具的地位,它改进了集成开发环境(IDE)“代码洞察”、对其组件库进行了许多增强、还完全支持ActiveX控件及其创建。 Delphi 4 则提供了Object Pascal 语言的扩展,使之更象C+。另外,还改进了“工程管理器”、“模块资官理器”的功能。当然,Delphi 4 不是一个很成功的版本,由于它的Bug 比较多,系统稳定性差,许多程序员宁愿放弃Delphi 4提供的许多新特性而使用广泛受到好评的 Delphi 3。 1999年推出的Delphi 5不仅提供了底版本 Delphi 的诸多优点,克服了 Delphi 4中存在的

6、缺陷,而且增加了许多新的功能,对开发环境也做了改进和完善。 2001年6月推出的Delphi 6是目前的最新版本,Delphi 6又在Delphi 5 的基础上增加了许多新的功能,对开发环境也作了改进和完善,特别是增加了大量的新组件,以适应网络开发的需要。1.1.2 Delphi6的新特点Delphi 6是新一代电子商务应用开发工具,在数据库、网络、跨平台开发方面增加了很多激动人心的功能,是唯一能够支持所有新出现的主流标准的RAD环境,包括XML(扩展标记语言)、XSL(可扩展样式语言)、SOAP(简单对象存取协议)和WSDL(Web服务器描述语言)等。在提够企业和Web开发人员所需要的可升级

7、性和可靠性的同时,还支持正涌现而出的各种平台的Web服务,如Microsoft.Net和BizTalk,还有来自Sun公司的Microsystems.ONE。Delphi 6提供的新特点具体如下: 1. BizSnap简化Web服务的应用集成和B2B电子商务开发。Delphi 6对基于SOAP的Web服务和XML数据交换的全面支持,从根本上简化了下一代Internet电子商务程序的构建,XML和Web服务技术与Delphi 6的无缝集成,使Delphi 6成为唯一的符合行业标准的Web服务和Internet上的B2B(企业对企业电子商务),B2C(商业机构对消费者的电子商务)和P2P(用户对用

8、户的电子商务)快速应用开发工具。 2 WebSnap提高Web服务应用开发效率WebSnap是基于组件的Web应用开发框架,支持包括Apache、Netscape和Microsoft Internet Information服务(IIS)在内的主流Web应用服务器WebSnap允许程序员使用组件和可视化方式快速开发复杂的Internet/Intranet应用系统,Delphi应用程序能够把Web站点和使用Dreamweaver、Frontpage、VBScript和JavaScript等HTML开发环境的Web站点进行无缝集成,即在Delphi的集成开发环境中编写脚本语言,预览Web 应用程序

9、的输出结果和产生的HTML代码。 3 DataSnap提供了高性能和Web服务中间件,能让任何客户应用程序或服务很容易地与互联网上的任何大型数据库连接。DataSnap支持所有的大型数据库,如Oracle, MS-SQL Server,Informix, IBM DB2, Sybase和InterBase。无需大型数据库客户驱动程序和复杂的配置要求,客户应用程序就可以连接到互联网上高性能的DataSnap服务器。同样也支持DCOM,CORBA和TCP/IP连接,慰 开发多层分布式数据库应用系统,建立集成电子商务解决方案提供强大的支持。 4 构建单一源代码的Windows/Linux应用程序De

10、lphi 6兼容Kylix。使用跨平台的CLX组件库和可视化设计工具,可以为Windows构建高性能、能够移植到Linux的应用程序,只需简单地在Linux平台上用Borland Kylix重新编译即可。反之,可以将基于CLX的Linux应用程序从Kylix带到Delphi 6在Windows上重新编译成为Windows应用程序。 5 第14版的Object Pascal编译器 6 dbExpress、dbGo和Borland数据库引擎将信息集成到用户应用 7 高校的Windows2000用户接口组件。1.2 Delphi编程的基本概念Delphi的基本形式 Delphi实际上是Pascal语

11、言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的 窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。Delphi已经为您做好了一切基础工作,程序框架就是一个已经完成的可运行应用程序,只是不处理任何事

12、情。 您所需要做的,只是在程序中加入完成您所需功能的代码而已。 在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。 Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。面向对象编程的概念 在Windows 环境下编程,传统的编程方法已经难以胜任。这是由于传统的编程方法使用的是面向过程、按顺序进行的机制,这种编程方法的缺点是写程序的人始终要关心什么时候发生什么事情,面对Wi

13、ndows 事件驱动的工作方式处理各种事件及其可能的组合+将有惊人的工作量。 面向对象的程序设计(Object-Oriemted Programming, 简记为OOP) 立意于创建软件重用代码,具备更好的模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过的程序中加入扩展语句,把函数“封装”进Windows编程所需的对象中。使得复杂的工作条理清晰、编写容易。 一些早期的具有OOP 性能的程序语言,如C+,Pascal,Smalltalk等。虽然具有面向对象的特征,但不能轻松的画出可视化对象,与用户交互能力较差,仍然要编写大量的代码。 Delphi使用可视化的编程方法,程序员不

14、必自己建立对象,利用Delphi所提供的可视“控件”, 只要在提供的程序框架中加入完成功能的代码,如选择命令、鼠标移动等,不必考虑用精确秩序执行的每个步骤。在这种机制下,不必编写一个大型的程序,而是建立一个由若干微小程序组成的应用程序,这些微小程序可以由用户启动的事件来激发。这样就可以快速创建强大的应用程序而毋需涉及不必要的细节。简单的说,“可视化编程”就是使用 Delphi 的Object Pascal 语言,利用它所提供的可视“控件”来创建“对象”。这是一种编程方法的新概念。1.2.1 Delphi 对象、事件和方法对象(Object)在现实生活中是很常见的,如:一个人是一个对象,一部汽车

15、是一个对象。如果将一部汽车拆开来看便有“发动机、方向盘、转向轴、车轮”, 每一个又都是一个对象,即汽车对象由多个“子”对象构成.从可视化编程的角度看,对象是一个具有属性(数据)和行为(方式)方法的实体。简单的说, 属性用于描述对象,方法让对象做一个动作,而对象动作时常会引起事件。一个对象建立以后,其操作就通过与该对象有关的属性、事件和方式来描述。在可视化编程中,常见的对象有:窗体、编辑框、列表框等。1.对象的属性. 属性是对象的一项描述内容,用以描述对象的一个特性,不同的属性,而每个对象都由若干属性来描述。在可视化编程中,常见的属性有标题、名称、字体、是否可见等。通过修改或设置某些属性便能有效的控制对象的外观和操作。 属性值的设置或修改可以通过对象观察器(Object Inspector)中的属性窗口来进行,也可以通过编程的方法在运行程序的时侯来改变对象的属性。在程序中设置属性的一般格式是:(对象名).(属性名):= (属性值);例如,设置标签对象Labell标题为“欢迎使用Delphi 6”的命令是:Labell.Caption:=欢迎使用Delphi 6;2 对象的方法 方法(Method):是与对象相关联的过程与函数的统称,即在对象中说明的并且用户可以调用的公共函数和过程,由Delphi系统内部定义,而不用编写代码。 方法用于

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号