- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Unit.1 Delphi基本概念一、?Delphi是基于Object Pascal 语言的面向对象的开发工具Delphi 特点:Delphi为32位应用程序,功能强大 Delphi的编译器是目前世界上最快的32位源代码编辑器 提供了多种32位可视化组件库 Delphi是一种面向对象的程序设计语言,可视化窗体继承 采用了3层数管理模式(数据层,对象层,应用程序层) 通过(Borland)的数据引擎(BDE)可使用多种数据库 数据感知功能,在开发程序可看到数据库的动态变化 在开发环境中,通过Delphi的数据库的浏览器可方便的浏览,修改,索引数据库 Delphi将数据访问与业务规则从程序中分离出来,集中存储在数据模型对象中(程序与数据是分离的) 内嵌2个用户许可的内置数据库管理系统(一般不常使用,功能一般)二、面向对象(OOP)的基本概念 1. 软件(Software):由被加工的对象及有关的功能构成 2. 对象(Object):?(1) 无论功能如何发生变化,一个问题空间中的对象一般总是保持相对稳定,故,围绕对象构造的软件?(2) 系统也自然会有较好的稳定性。?(3) 对象是一种看问题的观点,对现实世界各种元素的一种抽象.?(4)?对象既含数据又含函数,因此具有自身处理数据的能力。?(5) 对象被认为是迄今为止最接近真实事物的数据抽象 面向对象(OOP)源于不同的研究领域:对象程序设计语言 数据类型 3. 类(Class)? 相关对象的集合称为类,把具有相同属性和方法的对象抽象为类(就像现实禧社会中的不同的物物品品、的分类一样)? 4. 对象(Object)? 。每个对象有一个状态,对象的状态是该对象属性的集合? 。每个对象有一组操作,操作决定对象的行为? 。行为是对象状态的操作方法 (理解:对象就像一个实实在在的东西一样,由各种属性,操作方法等等组合而成的一物品) 5.封装(Encapsulation)? 封装是一种组织软件的方法,把客观世界中联系紧密的元素及相关操作组织在一起,使其相互关系隐藏在内部,对外仅表现为其他封装体之间的接口 封装对象--把数据和对的代码封装成一个能动的整体(使对象能继承复用,支持复杂的数据存储和处理过程) (理解:通过一些内部功能来对其数据的操作,再通这些数据对其它对象的操作)? 6. 类与对象的区别? 类是用来创建对象实例的模板,它包含所创建对象的状态、描述和方法的定义,类是一个型。 ? 对象是这个型的一个实例,类是静态概念,对象是一个动态概念,因为只有在程序运行时才给对象分配空间,对象才是真正的存在。 7. 继承(Inherit) 类具有继承功能,子类可以继承父类的特征 一般情况下,定义一个新子类,它会继承父类的全部特征,故在描述的时候只需要描述其与父类不同的特性即可,减少其重复说明。?三、面向对象(OOP)的程序设计 面向对象程序设计的过程就是利用已有的类来构造新的类,进而构造目标软件的过程。 1. 组件(Compoment)---控件 将软部件或零件组合起来开发的软件规范,独立于编程语言,可以在不同的编程语言中实现(跨不同的语言种类) 特点: 。以图标等可视方式提供软部件 。采用统一标准开发,不同供应商的软构件可以组合起来构成系统(第三方控件) 。以二进制形式提供软组件,不需要重新编译,一般直接可用 2. 类库与子程序库的区别 。子程序仅仅完成一个限定的功能,并不象类那样具有强烈的复用色彩 。子程序内涵较简单,而类库中的类具有一定的抽象性,描述的一类对象,是数据和操作的统一体 。用户很难直接修改子程序,而类可以继承以满足用户的特殊需求 。子程序仅利用参数的传递与外界发生联系,信息量有限,类则直接反映外界的客体,用私有部分刻划客体的特征,而公开部分则与外界发生联系? 3. 可视化的编程工具?(Delphi、Visual Basic、C++ Builder 、Power Builder) 四、集成开发环境(IDE)——Integrated Development Environment?集成开发环境集设计,运行和调试为一体的集成开发工具,Delphi就是这样的一个工具 Deiphi 的组成部分:?。代码编辑器 。调试器?。快捷工具栏 。组件板 。项目管理器 。帮助系统 (这些工具协同操作,相互补充,使复杂的应用程序开发速度加快,且不容易出错)?五、可视化(Visual)编程 Delphi提供了一个丰富的可视化组件库(VCL)——Visual Compoment Library?VCL是由一些称作“组件(控件)”的预制对象所组成,组件提供了可视设计应用程序的能力。六、快速应用开发(RAD)——Rapid Application Development?Delp
您可能关注的文档
- android总结.docx
- ansys中的Beam188单元.docx
- ArcGIS与同类产品对比.docx
- Auto CAD2011快捷键.docx
- BPM术语解释.docx
- b部分.docx
- C#使用作种方法实现图片的切割与拼接.docx
- CAD中模型空间与图纸空间的联系和区别(转).docx
- CATIA主模块介绍.docx
- CT介绍.docx
- 2025年天津市新能源产业园区篮球馆绿色体育设施可行性研究报告.docx
- 江苏盐城烟草招聘工作人员试题带答案分析2024年.docx
- 2025年城市防洪排涝能力提升专项规划可行性研究报告.docx
- 江苏盐城邮政招聘试题带答案分析2024年.docx
- 2024年浙江省仙居县烟草公开招聘工作人员试题带答案详解.docx
- 2024年浙江省长兴县烟草公开招聘工作人员试题带答案详解.docx
- 安徽安庆烟草招聘工作人员试题带答案分析2024年.docx
- 江苏扬州烟草招聘工作人员试题带答案分析2024年.docx
- 甘肃张掖烟草招聘工作人员试题带答案分析2024年.docx
- 甘肃张掖邮政招聘试题带答案分析2024年.docx
文档评论(0)