版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi课程教学大纲D学时数:48其中:实训学时:18课外学时:0学分数:3适用专业:信息与计算科学一、课程的性质、目的和任务本课程为高等学校信息与计算科学本科专业学生的一门专业课。面向对象程序设计方法是目前软件开发的主流方法,Delphi是一种优秀的、成熟且应用广泛的Windows桌面应用程序开发工具,它全面支持面向对象编程,在界面设计、客户机服务器数据库应用程序、Web应用程序设计等方面具有功能强、开发效率高等特点。通过本课程的学习,使学生全面系统的了解使用Delphi进行程序设计的基础概念和基本技能,能够迅速了解和掌握使用Delphi平台进行应用程序与数据库管理系统设计、开发的基本过程。在课程的教学过程中,要求学生进行大量的上机实际操作和课外练习,以达到熟练掌握所学知识,培养应用能力的目的。并注重学生自学与动手能力的培养,使之适应现代计算机技术的迅猛发展,为学生进行毕业设计或今后从事计算机应用系统开发与维护方面的工作打下基础。二、课程教学的基本要求(一)了解和掌握Delphi的IDE环境和开发流程;(二)掌握Delphi的语言—ObjectPascal的基本语法;(三)了解Delphi面向对象技术的基本概念和原理,并掌握Delphi中VCL中常用控件的属性、方法和事件特性的运用;(四)了解和掌握Delphi应用程序开发基本过程;(五)重点掌握Delphi的一个重要应用——数据库应用程序开发,熟悉各类常用数据库应用控件的使用,掌握数据接口和DBMS的连接,能够使用Delphi进行数据库管理系统的设计开发;(六)熟悉Delphi的异常处理机制以及程序调试等相关的内容;本课程是作为程序设计和面向对象方法的训练课程,除了要在课堂学习基于Delphi开发平台的程序设计基本原理和方法,掌握对象Pascal程序设计语言的语法知识和编程技能外,还要进行大量的课外练习和上机操作,培养学生实际动手能力和工程管理思维模式,掌握使用Delphi平台进行应用程序与数据库管理系统设计、开发的基本过程。三、课程的教学内容、重点和难点第一章Delphi概述一、Delphi2007简介二、Delphi2007的安装三、Delphi2007的集成开发环境1、主窗口2、设计视图3、代码编辑器4、对象观察器5、结构视图6、项目管理器、模型视图和数据管理器7、欢迎页面8、历史代码页面9、帮助系统四、Delphi2007程序设计简介五、Delphi2007程序基本结构1、项目和项目文件2、窗体文件3、单元文件4、命名空间5、Delphi2007的文件类型重点:了解Delphi集成开发环境,Delphi程序的基本结构,熟悉各种文件的作用难点:Delphi程序的基本结构第二章数据类型、运算符和表达式一、控制台程序设计1、控制台程序的建立2、基本输出语句Write3、基本输入语句Read二、标识符、常量与变量1、标识符2、保留字3、常量4、变量5、注释三、基本数据类型1、有序类型2、实数类型3、日期时间类型4、字符串类型5、可变类型6、类型转换四、运算符与表达式1、表达式2、运算符五、构造数据类型1、集合类型2、数组类型3、字符串类型4、记录类型5、指针类型重点:控制台程序的建立,常用标识符与保留字的作用,基本数据类型,表达式的建立,构造数据类型的用法难点:可变类型的用法,类型转换函数,记录类型和指针类型的用法第三章程序结构、函数与过程一、顺序结构程序设计1、Delphi程序基本架构2、顺序程序举例二、选择结构程序设计1、if语句2、case语句3、日期时间类型三、循环结构程序设计1、while语句2、直到循环3、for语句4、辅助控制语句5、循环嵌套四、函数与过程1、函数2、过程3、函数、过程的数据传递4、全局变量、局部变量及它们的作用域5、函数和过程的递归调用6、函数和过程重载7、Forward声明8、函数和过程默认参数重点:Delphi程序设计的基本顺序、选择和循环结构,函数与过程的创建难点:循环结构程序设计,函数与过程的递归调用和重载第四章面向对象程序基础与理论一、类与对象1、类2、类的成员3、对象4、self引用 5、类运算符二、方法1、方法的特征与调用2、方法的类别3、方法的绑定三、类的继承、封装和多态1、类的继承性2、类的封装性3、类的多态性4、类的可见性四、异常处理1、异常分类2、异常保护和处理机制重点:面向对象基本概念,类的三个特性,异常处理机制难点:类的继承性、封装性和多态性的理解,异常处理机制第五章Windows窗体和常用组件一、Delphi程序与窗体1、窗体的属性2、窗体常用的方法3、窗体常用事件二、常用Windows组件概述三、文本显示输入与按钮类组件1、TLabel2、TButton3、TEdit4、TMemo5、TRadioButton6、TRadioGroup7、TCheckBox8、TBitBtn四、列表类与滚动条组件及时钟组件1、TListBox2、TComboBox3、TScrollBar4、TTimer五、组件排列布局重点:常用组件属性、事件和方法的用法,组件的界面布局难点:按钮组件的用法,计时器组件的用法第六章应用程序界面设计一、创建主菜单1、TMainMenu组件概述2、TMainMenu组件的主要属性介绍3、主菜单的设计过程4、TMainMenu菜单设计综合示例二、鼠标右键弹出式菜单1、TPopupMenu组件2、鼠标右键弹出式菜单设计三、工具栏与状态行设计1、TPanel组件2、TSpeedButton组件3、工具栏设计举例4、TStatusBar组件5、状态栏设计举例四、对话框函数1、对话框与模态窗口2、Delphi对话框函数五、对话框组件1、用于文件选择的TOpenDialog对话框组件2、用于文件保存的TSaveDialog对话框组件3、用于字体选择的TFontDialog对话框组件4、用于颜色选择的TColorDialog对话框组件5、用于打印的TPrintDialog对话框组件6、用于打开图像的TOpenPictureDialog对话框组件7、用于打印模式设置的TPrinterSetupDialog对话框组件8、用于查找的TFindDialog对话框组件六、多文档界面程序设计1、利用Delphi模板创建MDI程序2、用户设计常规MDI程序3、MDI应用程序菜单的合并4、多页窗体设计七、Delphi拖放技术编程1、拖放技术编程概述2、拖放编程举例八、窗体的分割技术1、分割技术概述2、Delphi分割窗体操作重点:主菜单和弹出式菜单设计,各类对话框组件的使用,拖放技术编程,窗体分割难点:主菜单的设计,多文档界面编程,拖放技术编程第七章图形图像程序设计一、Canvas1、TColor2、Pen属性3、MoveTo与LineTo方法4、Brush属性5、Rectangle、RoundRect与Ellipse方法6、Font属性以及TextOut方法7、Pixels属性、Draw方法和StretchDraw方法8、其他方法二、常用图形、图像类1、TGraphic类和TPicture类2、TBitMap位图类3、TImage组件4、TImageList组件5、TShape组件6、TPaintBox组件三、图形图像组件重绘和鼠标事件1、处理绘图组件的OnPaint事件2、图形组件鼠标事件重点:Canvas的常用属性和方法,常用图形组件的用法,图形图像组件的鼠标事件难点:图形图像组件的鼠标事件第八章动画与多媒体程序设计一、声音播放程序设计1、Windows的默认声音2、使用API函数播放wav声音文件二、TAnimate组件动画程序设计1、TAnimate组件的主要属性和常用方法2、使用TAnimate组件实现动画播放的实例程序三、多媒体播放程序设计1、MediaPlayer的属性和事件2、TTrackBar3、多媒体播放程序设计范例四、Flash动画播放程序设计1、Delphi2007下FlashActiveX组件安装2、TShockwaveFlash的主要属性、方法和事件3、Delphi程序与Flash组件的信息交换4、简单的Flash播放程序设计范例重点:动画程序设计,多媒体播放器的设计,Flash动画播放程序设计难点:TAnimate动画编程,TShockwaveFlash的主要属性、方法和事件第九章数据库应用程序设计一、数据库基础知识1、数据库的基本概念2、Delphi可访问的主要数据库产品简介3、Delphi连接数据库方式4、数据库应用程序结构二、Delphi数据集组件1、数据集概述2、TADOTable数据集组件的主要属性、方法与事件3、TADOTable数据集组件记录的读取与修改4、TADOTable数据集组件记录的添加与删除5、TADOTable数据集组件的数据查询方法6、TADOTable数据集组件的记录移动7、TADOTable数据集组件的数据过滤三、数据源组件和数据控制组件1、TDataSource组件2、TDBGrid组件3、TDBNavigator组件4、TDBText组件与TDBEdit组件5、TDBMemo组件与TDBComboBox组件6、TDBListBox组件与TDBImage组件7、TDBCheckBox组件与TDBRadioGroup组件四、ADO组件及应用1、TADOConnection组件2、TADOCommand组件3、TADODataSet组件4、TADOQuery组件重点:数据连接控件的使用,TADOTable和TADOQuery数据集控件的使用,数据控制组件的作用,报表的制作难点:TADOQuery数据集控件的使用,使用ODBC或ADO控件访问数据库,报表的制作,数据库应用系统的开发四、课程各教学环节要求本课程共安排48课时,其中基本原理部分学习30课时,上机实践学习18课时。(一)作业对于开发工具类课程的学习强调动手操作,采取上机实践操作形式,提交有关上机的程序代码和有关电子文档。(二)考试期末考试采取上机开卷或闭卷形式,考试范围应涵盖所讲授的重点内容,考试内容应能客观反映出学生对本门课程主要概念的记忆、掌握程度,对有关理论和实践操作的理解、掌握及综合运用能力,考试题型应尽量多样化。(三)成绩评定按照期末课程考试成绩计70%,平时表现、上机作业和考勤计30%来综合计算本课程的总评成绩。(四)上机实训项目名称与学时数分配项目1:ObjectPascal语言编程实验学时:2学时;实验要求:了解ObjectPascal语言中各种数据类型、常用运算符的定义和流程控制语句的书写,通过编写函数和过程,掌握ObjectPascal编程语言的基本语法;项目2:ObjectPascal语言面向对象编程实验学时:2学时;实验要求:掌握使用ObjectPascal语言进行面向对象编程,理解类的封装、继承和多态性等概念,了解抽象类的使用;项目3:常用Windows控件的使用实验学时:2学时;实验要求:了解和掌握常用Windows控件如按钮、文本编辑、列表框、滚动条、计时器和容器等常用控件的属性、事件和方法的使用;项目4:应用程序界面设计实验学时:2学时;实验要求:了解和掌握窗体型应用程序界面设计元素如主菜单、弹出式菜单、工具栏、状态条、各种对话框的属性、事件和方法的使用,能够利用相关控件和设计元素实现美观易用的应用程序操作界面;项目5:图形图像编程实验学时:2学时;实验要求:掌握使用图形、图像类控件的属性、事件和方法的使用,能够进行图形图像编程,实现界面内容的丰富和美化;项目6:多媒体程序设计实验学时:2学时;实验要求:了解和掌握Delphi多媒体程序设计的常用控件的属性、事件和方法的使用,能够进行相关的多媒体编程;项目7:Delphi数据库编程实验学时:4学时;实验要求:熟悉Delphi进行数据库编程的常用数据连接控件、数据源控件和数据绑定控件重要属性、事件和方法的使用,初步掌握使用Delphi设计开发数据库应用程序的基本过程,能够进行简单DBMS的设计开发;项目8:报表设计实验学时:2学时;实验要求:掌握常用报表控件的属性、事件和访求的使用,能够设计数据打印报表;五、学时分配教学内容各教学环节学时分配作业题量备注章节主要内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国际贸易师《国际贸易实务与风险控制》备考题库及答案解析
- 商铺租赁合同2025年招牌更换协议
- 商铺装修施工安全协议2025
- 软件开发2025年项目合同协议
- 企业咨询服务合同协议2025
- 买卖合同协议2025年付款方式
- 2025年社会保险与住房公积金实务考试试题及答案
- 跨境电商平台合作协议2025年规范版
- 基础食堂承包合同范本
- 垃圾清运清理合同范本
- 2025年下半年江苏盐城市亭湖区城管协管员招考94人易考易错模拟试题(共500题)试卷后附参考答案
- 答案-国开电大本科《当代中国政治制度》在线形考(形考任务一)试题
- 中级注册安全工程师考试题库附完整答案【夺冠】
- 礼修于心 仪养于行 课件-2023-2024学年高一上学期文明礼仪在心中养成教育主题班会
- 自用充电桩巡查记录表
- 2023年广东省妇幼保健院高层次卫技人才招聘考试历年高频考点试题含答案解析
- 机动车检测站质量手册
- 2023年黑龙江八一农垦大学考研英语练习题100道(附答案解析)
- 忻州市静乐县霍州煤电集团汾源煤业有限公司矿产资源开发利用、地质环境保护与治理恢复、土地复垦方案
- 人教版初中数学七年级上册教学课件多项式
- 弱电智能化工程售后服务方案
评论
0/150
提交评论