Delphi程序设计实用教程.ppt

  1. 1、本文档共1131页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi程序设计实用教程

第1章 Delphi 基础知识 Delphi 是快速应用软件开发工具RAD(Rapid Application Development)。Delphi使用了当今世界上最为先进的很多程序开发思想,使用Delphi开发软件无疑会大大提高软件开发的效率。Delphi 2005是针对微软公司Framework技术而开发的,其目的是为了使Delphi开发者能够轻松使用多种语言(如C#语言和Pascal语言)开发.NET应用。 从1995年到现在,Delphi经历了多代发展历程,本书采用较新版本Delphi 2005作为开发平台。 1.1 Delphi 2005简介 Delphi 2005是Windows系统下的可视化集成开发工具,它提供了强大的可视化组件VCL(Visual Component Library)功能,使程序员可以快速、高效地开发出Windows系统下的应用程序。和其它软件开发工具相比Delphi在网络编程、数据库编程、程序界面方面更胜一筹,而且增加了对Linux平台下应用程序开发的更强大的支持。Delphi 2005使用的语言是Object Pascal语言,但是它已经支持win 32和.NET框架了。 1.1.1 Delphi的特点和优点 1.可视化的集成开发环境 Delphi提供了可视化的集成开发环境IDE(Integrated Development Environment)。可视化环境是指用户在设计程序界面的时候,无需为程序界面编写代码,只需要将相应的组件添加到窗体上,调节其大小和位置即可,Delphi会自动生成相应的代码。Delphi的集成开发环境不仅可以非常方便地设计出用户的程序界面,而且程序的界面设计、属性设置、代码编写、程序调试、运行、生成可执行文件等等操作都可以在这个集成开发环境中进行,使得软件设计变得一种非常快捷、高效。 2.真正的面向对象 面向对象的程序设计OOP(Object Oriented Programming)是Delphi诞生的基础。像Visual Basic这样的语言是伪面向对象的,它不支持封装、继承性和多态性等面向对象的技术。相对于Visual Basic等语言而言Delphi是完全的面向对象的程序设计。它以Pascal语言为基础,通过将常用功能封装为组件或者类,获得了极高的程序开发效率。 3.可扩充的VCL库 VCL(Visual Component Library)组件库是Delphi的重要的组成部分。Delphi提供了丰富的组件库,这些组件是程序开发强有力的工具。Delphi的VCL组件库具有良好的可扩充性,它允许程序使用第三方组件,用户将第三方组件添加到Delphi中,然后就可以像使用自带的VCL组件一样方便地使用这些组件了。 4.高效的、完全的编译器 许多Windows应用开发工具采用不完全编译或者生成伪代码。伪代码是机器不可执行代码,它必须在运行时翻译成可执行代码,这就大大降低了系统的性能。Pascal编译器以编译速度快而著名,Delphi正是建立在此基础之上的,Delphi的编译速度是其它开发工具无法比拟的。Delphi使用的是完全编译器和连接器,产生100%的本地可执行代码。 5.强大的数据库开发功能 Delphi提供了DataBase Desktop和BDE Administrator等工具,使得利用Delphi开发数据库应用程序变得非常容易。 提供访问Inter Base、Oracle、SQL Server、Sybase、Infomix和DB2数据库服务器的SQL Links BDE驱动器,并且允许无限制地分发这些驱动程序。 SQL数据库浏览器可以浏览和编辑特定服务器的数据。图形化查询建立工具SQL Builder具有较强的数据处理和转换输出能力。SQL监视器可以监视与SQL服务器的通信,从而可以调整SQL应用程序的性能。 6.支持分布式数据库开发 Delphi支持多种分布式模式的开发,从简单的消息通信程序到庞大的多层次应用。在Delphi中可以方便地建立客户机—服务器结构的二层分布式应用,还可以方便地建立客户机—应用服务器—数据库服务器结构的多层分布式应用程序。 7.Web技术扩展 Delphi 从AtoZed软件公司引入了IntraWeb技术,IntraWeb类组件可以使用户以窗体工具的形式使用IntraWeb技术来设计Web Broker,Web Snap以及Web服务器应用程序。 Delphi还支持Apache 2 Web服务器作为Web Broker、Web Snap和SOAP的目标环境。 8.对开发Linux平台应用程序更强大的支持 Inprise 公司最新的Linux 平台上的RAD工具Kylix是Delphi的Linux版。

您可能关注的文档

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档