第1章 Delphi基础知识课件.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、本文档付费后,不意味着付费购买了版权,只能用于单位或个人使用,不得用于商业用途(如:【转卖】进行直接盈利和【编辑后售卖】进行间接盈利)。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:18428362892(电话支持时间:9:00-19:00)。
第1章 Delphi 基础知识 ;Delphi 是快速应用软件开发工具RAD(Rapid Application Development)。Delphi使用了当今世界上最为先进的很多程序开发思想,使用Delphi开发软件无疑会大大提高软件开发的效率。Delphi 2005是针对微软公司Framework技术而开发的,其目的是为了使Delphi开发者能够轻松使用多种语言(如C#语言和Pascal语言)开发.NET应用。 从1995年到现在,Delphi经历了多代发展历程,本书采用较新版本Delphi 2005作为开发平台。;1.1 Delphi 2005简介 ;1.1.1 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版。从集成开发环境上比较,Kylix与Delphi最大的区别在于Kylix采用的是支持跨平台的CLX组件库,而Delphi采用的是VCL类库,CLX与VCL有很多相似之处,但CLX不仅是一个可视化组件库,更是一个跨平台的组件库。Kylix上所使用的支持跨平台的CLX组件库是基于Qt的,而Delphi采用的VCL类库是基于Win 32 API的。Borland公司称,在下一个Delphi版本中,将会同时支持CLX和VCL,就是说Delphi开发的应用程序只需要进行必要的修改就可以移植到Linux平台上。; 9.支持.NET技术 Delphi 2005支持ASP.NET技术和ADO.NET技术。用户使用Delphi 2005可以非常方便地开发出Web Application和Web Services程序,还可以开发出ADO.NET数据库应用程序。;1.1.2 对象的一些基本概念 ;1.类和对象 对象(Object)和类(Class)是在面向对象的编程中经常使用到的概念。类是对象的抽象和概括,而对象则是类的一个实例。比如说人类就是一个类,而张三则是一个具体的实例,张三

您可能关注的文档

文档评论(0)

高校资源合集店铺

相关文档

相关课程推荐