delhpi高级程序设计.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. 前言 关于课程 关于教材 关于授课者 关于听课者 关于教学过程 关于考核办法 面向对象技术概述 1.1 1980年Xerox公司首次推出面向对象语言SMALLTALK-80; 1.2 当前,面向对象(object- oriented,OO)技术已经发展成为软件开发领域的主流技术 。 OO技术核心概念是对象,认为客观世界中的任何事物在一定前提下都可看作对象。 一个对象包括从所研究事物抽取得到的相关属性数据以及相应于属性数据的操作行为,即对象是由一组数据和与该组数据相关的操作构成的封装体;也可看作为具有一定属性、方法和事件的实体。 赋予对象属性以具体值就得到了该对象的一个实例。 对一组相似对象进行抽象就得到了该组对象的类,它描述了该组对象共同的属性和操作。 把相似的类看作对象再进行抽象便得到该组类的超类。 1.3 技术具有如下优点: 继承性 父类具有的数据和操作可被子类继承,从而降低数据冗余; 封装性 对象封装数据及其操作,用户不必了解对象细节,增强了系统的可维护性; 多态性 即同名多语义,系统依据具体情况区别执行,可用性好; 模块性 对象是独立的实体,彼此间只能通过消息发生联系,可重用性好、利用率高。 1.4 面向对象编程较传统面向过程编程,最主要的区别在于它的“事件驱动、消息触发”模式,即代码不再按预定的路径执行,而是以事件顺序决定代码执行顺序。 2. Delphi 7.0 基础 2.1. 简介 Delphi 是Borland(Inprise)公司基于Pascal语言推出的面向对象、可视化程序开发工具;既具有C++的强大功能,又具有Visual Basic 简单易学的特点;在数据库系统开发方面性能尤为突出。 完全支持MicroSoft .NET框架,是基于Windows平台的跨平台开发工具。 Delphi7.0 开发环境具有很强的集成性和智能性特征,其代码编辑器能够自动提示对象的属性、方法、事件以及函数的参数; 窗体和组件(VB称控件)是常见对象,对象的方法表现为对象本身包含的函数与过程; Delphi常见的三种文件类型:工程文件*.dpr、窗体文件*.dfm、单元文件*.pas,其中单元文件和工程文件的主名不能相同; Delphi程序开发一般包括设计、调试和运行三个阶段,其调试阶段可能的错误类型包括:语法错误、运行错误和逻辑错误三种类型; 程序调试包括运行到光标(F4)、运行到断点(F9)、步入(F7)、步越(F8)以及设置输出信息等方法,其技巧与能力注意在实践中培养; 2.2. 运行错误与异常处理 异常处理对增强程序的健壮性意义重大; Delphi的运行错误是其代码执行过程中产生的事件,而异常则是该事件创建的对象; Delphi异常对象的基类是Exception,在单元SysUtils中定义; 异常处理包括结构化异常处理和用户自定义异常处理两大类,具体方法见案例。 2.0. 引例:“一元二次方程万能求解器设计与实现 2.1 基本数据类型 2.1 基本数据类型 2.1 基本数据类型 2.1 基本数据类型 2.1 基本数据类型 2.2 标识符 标识符不能超过255个字符,其作用域分为过程(函数)级、单元级和程序级三个层次。 标识符被重定义后,遵循“县官不如县管”原则 2.3 高级数据类型 2.3 高级数据类型 2.3 高级数据类型 3.1 常见运算符 3.1 常见运算符 3.1 常见运算符 3.2 表达式 4.1 顺序语句 4.3 循环语句 5.1 过程(procedure):无返回值的子程序。 5.1 过程(procedure):无返回值的子程序。 5.2 函数(function):具有返回值的子程序。 5.2 函数(function):具有返回值的子程序。 5.2 函数(function):具有返回值的子程序。 5.2 函数(function):具有返回值的子程序。 5.2 函数(function):具有返回值的子程序。 5.2 函数(function):具有返回值的子程序。 5.1 输入与输出对话框 5.2 键盘事件 5.3 鼠标事件 5. 鼠标拖放 6.1 窗体 6.2 常见组件 6.2 常见组件 6.2 常见组件 6.2 常见组件 7.1 BDE数据库编程中的相关组件及其关系 7.2 ADO数据库编程中的相关组件及其关系 第五讲 输入与输出 Messagedlg(信息内容,对话框类型,按钮组,HelpContents); 输入对话框 逻辑型变量:=inputquery(对话框标题,信息内容,字符串变量); 字符型变量:=inputbox(对话框标题,信息内容,缺省内容); MessagedlgPos(信息内容,对话框类型,按钮组,HelpConte

文档评论(0)

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

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

1亿VIP精品文档

相关文档