




免费预览已结束,剩余36页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 高级程序设计 张建华博士 Delphi7 0 前言 关于课程关于教材关于授课者关于听课者关于教学过程关于考核办法 课时安排与教学方法 总课时 30学时周学时 3学分 3讲课 24学时实验 6学时学生自补 10 20学时考试 理论考试授课内容 1 面向对象编程与Delphi7 0基础2 Delphi常量 变量与数据类型3 Delphi运算符与表达式4 Delphi语句5 Delphi函数与过程6 Delphi界面设计7 Delphi输入与输出8 Delphi数据库编程9 Delphi技巧与提高 3 面向对象技术概述1 11980年Xerox公司首次推出面向对象语言SMALLTALK 80 1 2当前 面向对象 object oriented OO 技术已经发展成为软件开发领域的主流技术 OO技术核心概念是对象 认为客观世界中的任何事物在一定前提下都可看作对象 一个对象包括从所研究事物抽取得到的相关属性数据以及相应于属性数据的操作行为 即对象是由一组数据和与该组数据相关的操作构成的封装体 也可看作为具有一定属性 方法和事件的实体 赋予对象属性以具体值就得到了该对象的一个实例 对一组相似对象进行抽象就得到了该组对象的类 它描述了该组对象共同的属性和操作 把相似的类看作对象再进行抽象便得到该组类的超类 第一讲面向对象技术与Delphi7 0基础 4 1 3技术具有如下优点 继承性父类具有的数据和操作可被子类继承 从而降低数据冗余 封装性对象封装数据及其操作 用户不必了解对象细节 增强了系统的可维护性 多态性即同名多语义 系统依据具体情况区别执行 可用性好 模块性对象是独立的实体 彼此间只能通过消息发生联系 可重用性好 利用率高 1 4面向对象编程较传统面向过程编程 最主要的区别在于它的 事件驱动 消息触发 模式 即代码不再按预定的路径执行 而是以事件顺序决定代码执行顺序 2 Delphi7 0基础2 1 简介Delphi是Borland Inprise 公司基于Pascal语言推出的面向对象 可视化程序开发工具 既具有C 的强大功能 又具有VisualBasic简单易学的特点 在数据库系统开发方面性能尤为突出 完全支持MicroSoft NET框架 是基于Windows平台的跨平台开发工具 5 Delphi7 0开发环境具有很强的集成性和智能性特征 其代码编辑器能够自动提示对象的属性 方法 事件以及函数的参数 窗体和组件 VB称控件 是常见对象 对象的方法表现为对象本身包含的函数与过程 Delphi常见的三种文件类型 工程文件 dpr 窗体文件 dfm 单元文件 pas 其中单元文件和工程文件的主名不能相同 单元头标明单元文件名称 由关键字unit标识 接口部由关键字interface标识 用于声明类型 常量 变量 函数与过程等 其信息可以被本单元和其他单元程序调用 执行部定义在接口部声明过的函数与过程代码 也可包含本单元以外不被其他单元调用的常量与变量 初始部用于单元初始化 一般用于内存分配 结束部对应于初始部 按堆栈序列进行操作 6 7 Delphi程序开发一般包括设计 调试和运行三个阶段 其调试阶段可能的错误类型包括 语法错误 运行错误和逻辑错误三种类型 程序调试包括运行到光标 F4 运行到断点 F9 步入 F7 步越 F8 以及设置输出信息等方法 其技巧与能力注意在实践中培养 2 2 运行错误与异常处理异常处理对增强程序的健壮性意义重大 Delphi的运行错误是其代码执行过程中产生的事件 而异常则是该事件创建的对象 Delphi异常对象的基类是Exception 在单元SysUtils中定义 异常处理包括结构化异常处理和用户自定义异常处理两大类 具体方法见案例 8 第二讲Delphi常量 变量与数据类型 2 0 引例 一元二次方程万能求解器设计与实现2 1基本数据类型 9 第二讲Delphi常量 变量与数据类型 2 1基本数据类型 10 第二讲Delphi常量 变量与数据类型 2 1基本数据类型 11 第二讲Delphi常量 变量与数据类型 2 1基本数据类型 12 第二讲Delphi常量 变量与数据类型 2 1基本数据类型 13 第二讲Delphi常量 变量与数据类型 2 2标识符标识符不能超过255个字符 其作用域分为过程 函数 级 单元级和程序级三个层次 标识符被重定义后 遵循 县官不如县管 原则 14 第二讲Delphi常量 变量与数据类型 2 3高级数据类型 15 第二讲Delphi常量 变量与数据类型 2 3高级数据类型 16 第二讲Delphi常量 变量与数据类型 2 3高级数据类型 17 第三讲运算符与表达式 3 1常见运算符 18 第三讲运算符与表达式 3 1常见运算符 19 第三讲运算符与表达式 3 1常见运算符 20 第三讲运算符与表达式 3 2表达式 21 第四讲Delphi语句 4 1顺序语句 4 2判断语句 22 第四讲Delphi语句 4 3循环语句 23 第五讲过程与函数 5 1过程 procedure 无返回值的子程序 24 第五讲过程与函数 5 1过程 procedure 无返回值的子程序 25 第五讲过程与函数 5 2函数 function 具有返回值的子程序 26 第五讲过程与函数 5 2函数 function 具有返回值的子程序 27 第五讲过程与函数 5 2函数 function 具有返回值的子程序 28 第五讲过程与函数 5 2函数 function 具有返回值的子程序 29 第五讲过程与函数 5 2函数 function 具有返回值的子程序 30 第五讲过程与函数 5 2函数 function 具有返回值的子程序 31 第五讲输入与输出 5 1输入与输出对话框 32 第五讲输入与输出 5 2键盘事件 33 第五讲输入与输出 5 3鼠标事件 34 第五讲输入与输出 5 鼠标拖放 35 第六讲界面设计 6 1窗体 36 第六讲界面设计 6 2常见组件 37 第六
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议书执行监督与违约责任追究规范
- 离婚协议范文:全面流程解析及赡养费计算方法
- 离婚协议书样本:共同债务处理及财产分配方案
- 离婚协议书范本与婚后共同债务承担及财产分配方案
- 离职补偿协议范本:针对特殊岗位员工及技能转移
- 文化创意产业园区空置土地出租及运营管理合同
- 建筑装修砌体抹灰劳务分包合同范本
- 人工智能研发项目技术人才派遣及创新成果分享合同
- 消防设备定期检修、保养及隐患排查合同
- 生物医药私募股权投资基金委托管理协议
- GB/T 20969.1-2021特殊环境条件高原机械第1部分:高原对内燃动力机械的要求
- GB/T 19868.4-2005基于预生产焊接试验的工艺评定
- GB/T 19633.1-2015最终灭菌医疗器械包装第1部分:材料、无菌屏障系统和包装系统的要求
- GB/T 10125-2021人造气氛腐蚀试验盐雾试验
- 吸附及吸附过程课件
- 羽毛球运动基础知识简介课件
- 设计美学研究课件
- 管道施工安全检查表
- 部编版七年级上册语文《雨的四季》课件(定稿;校级公开课)
- 自动控制原理全套ppt课件(完整版)
- 归园田居优质课一等奖课件
评论
0/150
提交评论