《Delphi程序设计》课程教学大纲计算机专业.docx
- 文档编号:11472362
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:14
- 大小:21.18KB
《Delphi程序设计》课程教学大纲计算机专业.docx
《《Delphi程序设计》课程教学大纲计算机专业.docx》由会员分享,可在线阅读,更多相关《《Delphi程序设计》课程教学大纲计算机专业.docx(14页珍藏版)》请在冰豆网上搜索。
《Delphi程序设计》课程教学大纲计算机专业
《Delphi程序设计》课程教学大纲
课程编号:
806302005
课程名称:
Delphi程序设计
英文名称:
DelphiProgrammingLanguage
课程类型:
专业选修课
总学时:
64讲课学时:
48实验学时:
16
学 时:
64
学 分:
4
适用对象:
计算机科学与技术专业本科生
先修课程:
计算机导论、(程序设计语言、面向对象程序设计)
一、课程性质、目的和任务
程序设计是计算机学科及电子信息学科各专业本科的一门核心专业课程。
开设Delphi程序设计课程的目的是,进行程序设计和面向对象方法的基础训练,以可视化编程环境开发Windows应用程序。
本课程通过全面、系统地介绍Delphi集成开发环境、ObjectPascal语言的基础知识、面向对象程序设计概念、图形用户界面、多媒体、数据库应用等,使学生熟悉掌握Windows应用程序的开发方法,理解和掌握面向对象程序设计思想,建立起牢固扎实的理论基础,具备综合应用程序的设计能力。
本课程具有很强的实践性和实用性。
不仅要注重理解基本知识,更要注重培养软件设计的基本技能。
实践性环节是巩固所学理论知识、使理论与实际相结合的一项必不可少的重要环节,是提高程序设计能力和计算机操作能力的有力保障。
通过上机实验,训练学生计算机操作的基本技能,培养学生独立分析问题和解决问题的能力,从而达到理论联系实际的目的,使学生真正掌握所学的理论知识,并把基本概念和原理运用到工程实际中去。
二、教学基本要求
本课程是理论与实践并重的课程,要求学生既要掌握数据结构的基础理论知识,又要掌握操作计算机和运行程序的基本技能;能够熟练运用Delphi集成开发环境编制具有中等难度的应用程序,在实践中培养独立分析问题和解决问题的作风和能力。
本课程的基本要求如下。
1.了解Delphi的特点,熟悉在Delphi开发环境中编辑、编译、运行、调试程序的全过程,具备较强的程序调试能力。
2.掌握ObjectPascal语言的基本语法成分和面向对象程序设计方法。
3.掌握多种常用VCL组件的使用方法。
4.熟悉Delphi多种实用技术,包括文件操作和流、多媒体应用、数据库应用等。
三、教学内容及要求
1.Delphi概述
①了解Delphi的特点与功能。
②熟悉Delphi可视化集成开发环境,掌握在Delphi开发环境中编辑、编译、运行、调试程序的各种操作,理解一个应用程序所包含的多种文件功能,理解程序与单元的区别。
2.ObjectPascal语言基础
①掌握ObjectPascal语言的基本语法成分,包括标识符与关键字、数据类型、运算符、表达式、变量声明等语言成分,掌握分支、循环等流程控制语句的语法和使用。
②掌握自定义数据类型的方法,掌握数组、字符串、集合、记录等构造数据类型的声明和使用方法。
③掌握过程与函数的声明和调用方法,掌握全程变量和局部变量的声明和使用,掌握值参数与变量参数的区别、声明和使用。
3.图形用户界面
①理解类的封装性、继承性、多态性等面向对象程序设计思想的基本概念。
②熟悉VCL组件类的层次结构,理解组件、控件、窗口组件、图形组件和非可视组件的概念、特点及相互关系。
③熟悉常用VCL组件的属性、事件和方法,包括窗体、文本显示与编辑组件、按钮、选项按钮、列表组件、定时器等,掌握这些组件的使用方法以及设置组件布局方式。
4.菜单、工具栏和对话框
①掌握主菜单和弹出式菜单两种菜单的使用方法,熟悉图形列表组件、行为列表组件的使用方法。
②掌握在窗体上增加工具栏和状态栏的方法。
③掌握消息框与信息函数、输入框与输入函数、Windows通用对话框的使用方法,增强应用程序的功能。
5.使用复杂组件
①了解Delphi中日期和时间的表示方式和运算方法。
②熟悉一些复杂组件的使用方法,包括TreeView、ListView、滚动控件、日期类控件、PageControl、ProgressBar、StringGrid等。
6.类的封装、继承与多态
①掌握声明类、创建对象、引用对象的数据域和调用对象的方法。
②熟悉类封装、属性、类继承的设计原则和实现方法,熟悉可视化继承窗口和框架的方法。
③了解类的多态性、运行时多态的概念和实现方法。
7.多文档界面与系统对象
①掌握建立MDI应用程序的方法。
②熟悉系统变量Screen和Application。
8.程序调试与异常处理
①了解程序中各种错误的性质及处理方式;掌握Delphi的程序调试技术,包括单步运行、设置断点、查看变量运行时值等操作。
②理解异常处理机制的运行方式,掌握Delphi异常处理的基本方法,具备发现及处理程序错误的能力,使应用程序具有稳定性和可靠性。
9.多媒体技术
①了解多媒体技术的基本概念和背景知识。
②掌握使用Canvas属性在窗体上绘制图形的方法以及窗口重画、响应鼠标等与绘图相关的操作,熟悉用于图形图像处理的PaintBox、Shape、Image等多种组件及TGraphic、TPicture、TBitmap等多种图像类。
③熟悉用于播放视频文件的Animate组件和MediaPlayer组件的使用方法。
10.文件操作和流
①理解文件的基本概念,掌握文件操作的基本方法,熟悉Delphi的文件管理组件,熟悉Delphi的文件类型对文件进行操作。
②理解流的概念和作用,熟悉Delphi在多个类中提供的打开和保存文件的流方法。
11.数据库应用基础
①理解关系数据库系统、客户-服务器结构等基本概念,掌握结构化查询语言SQL的数据操作和数据查询语句。
②熟悉在Delphi中连接数据库的概念和方法,熟悉创建数据库应用程序的各个重要环节,熟练使用Delphi提供的数据集、数据源及数据控制组件,连接并操纵数据库中指定表,操纵表中字段,执行SQL语句实现数据操纵和数据查询等。
四、实践环节
Delphi程序设计课程是一门理论和实践相结合的课程,不仅仅要注重理解基本知识,更要注重培养软件设计的基本技能。
实践性环节是巩固所学理论知识、使理论与实际相结合、提高程序设计能力和计算机操作能力的一项必不可少的重要环节。
因此,课后习题、上机实验和课程设计等都是加强程序设计训练所必需的。
本课程安排的上机实验学时为16学时,课内开设的8个实验说明如下。
实验1ObjectPascal语言基础训练2学时
实验2图形用户界面(设计型)2学时
实验3菜单、工具栏和对话框(设计型)2学时
实验4使用复杂组件(设计型)2学时
实验5类的特性和多文档界面2学时
实验6多媒体技术(设计型)2学时
实验7文件操作和流(设计型)2学时
实验8数据库应用基础(设计型)2学时
每次实验后均要求学生写出实验报告,实验报告内容包括:
题目、题意解释、题意分析、设计方案、流程描述、源程序清单、程序运行结果、程序存在问题和改进意见等。
除此之外,学生还必须安排课外时间进行上机实验做课后的习题。
五、课外习题及课程讨论
本课程通过课堂讲授例题、课后习题、上机实验以及课程设计等各个实践环节,对学生进行系统的程序设计训练。
所有例题、课后习题、上机实验题都是精心挑选的,由浅入深,环环相扣,步步推进,调动学生的主动性和自觉性并培养学生写程序的兴趣。
除了课内安排的课堂讨论、期中测验、复习课以外,每次课后都要求学生做至少2个完整的程序,并定期检查学生做作业的情况,作业的数量和质量占平时成绩的一部分。
六、教学方法与手段
本课程的课堂教学采用多媒体方式进行,演示Delphi集成开发环境的使用方法和图形用户界面程序的运行情况。
课堂讲授需要配有多媒体课件。
七、各教学环节学时分配
章节(或内容)
讲课
习题课
讨论课
实验
其它
合计
Delphi概述
2
2
ObjectPascal语言基础
6
2
8
图形用户界面
6
2
8
菜单、工具栏和对话框
6
2
8
使用复杂组件
6
2
8
类的封装、继承与多态
4
4
多文档界面与系统对象
2
2
程序调试与异常处理
4
2
6
多媒体技术
4
2
6
文件操作和流
4
2
6
数据库应用基础
4
2
6
合计
48
16
64
八、考核方式
本课程为考试课程,期末考试为闭卷笔试。
学生的课程总评成绩由平时成绩(占30%)和期末考试成绩两部分构成,平时成绩中实验成绩占20%,出勤、作业、课堂测验、学习主动性等占10%。
实验成绩根据程序运行情况和实验报告质量评定,作业成绩根据习题的数量和质量评定。
九、推荐教材和教学参考书
教材:
《Delphi程序设计实用教程(第3版)》,叶核亚编著,电子工业出版社,2007
参考书:
十、说明
本课程另有一周课程设计。
大纲制订人:
叶核亚
大纲审定人:
制订日期:
2007年6月15日
《Delphi程序设计》课程实验教学大纲
课程编号:
806302005
课程名称:
Delphi程序设计
英文名称:
DelphiProgrammingLanguage
课程类型:
专业选修课
课程属性:
课内实验
总学时:
64讲课学时:
48实验学时:
16
开设学期:
第5学期
适用对象:
计算机科学与技术专业本科生
先修课程:
计算机导论、(程序设计语言、面向对象程序设计)
一、实验教学目标与基本要求
Delphi程序设计课程是一门具有很强的实践性和实用性的课程。
不仅要注重理解基本知识,更要注重培养软件设计的基本技能。
实践性环节是巩固所学理论知识、使理论与实际相结合的一项必不可少的重要环节,是提高程序设计能力和计算机操作能力的有力保障。
通过上机实验,训练学生计算机操作的基本技能,培养学生独立分析问题和解决问题的能力,从而达到理论联系实际的目的,使学生真正掌握所学的理论知识,并把基本概念和原理运用到工程实际中去。
实验基本要求如下。
①掌握在Delphi开发环境中编辑、编译、运行程序的方法,以及单步运行、设置断点、查看变量运行时值等调试程序的方法。
具备操作计算机和运行、调试程序的基本技能。
②验证教材中设计的例题,掌握多种常用VCL组件的使用方法。
进一步理解和巩固面向对象的基本原理和设计原则,积累软件设计经验。
③熟练运用Delphi提供的多种实用技术,按照面向对象的基本原理和设计原则,独立设计出具有中等难度的应用程序,编译、运行程序,获得正确的结果。
二、本实验课程的基本理论与实验技术知识
1.面向对象的基本理论,理解类和对象的基本概念。
2.可视化编程的基本方法,熟悉Delphi提供的多种常用VCL组件,掌握在窗口上添加组件、更改组件属性并为指定组件编写事件处理程序的方法。
3.Delphi开发环境提供了编辑、编译、运行程序的方法,以及单步运行、设置断点、查看变量运行时值等调试程序的方法。
三、实验方法、特点与基本要求
掌握计算机系统的基本操作,掌握在Delphi环境中编辑、编译、运行和调试程序的多种方法,具备运行和调试程序的基本技能,发现程序有错时,能够找到错误所在并改正错误。
四、实验主要仪器设备
计算机。
五、实验项目的设置与内容提要
总实验学时为16学时。
序号
实验项目
内容提要
实验学时
实验类型
每组人数
实验要求
1
语言基础训练
熟悉Delphi集成开发环境及ObjectPascal语言基础训练
2
验证
1
必做
2
图形用户界面
使用窗体、编辑框、按钮、复选框、单选按钮、列表框、组合框、复选列表框、定时器等多种组件
2
设计
1
必做
3
菜单、工具栏和对话框
使用主菜单、弹出式菜单、工具栏和对话框
2
设计
1
必做
4
使用复杂组件
使用树形视图和列表视图等复杂组件
2
设计
1
必做
5
类的特性和多文档界面
设计类,实现类的封装、属性、继承等,通过可视化继承方式设计窗口和框架
2
验证
1
必做
6
多媒体技术
图形图像处理,音频和视频处理
2
设计
1
必做
7
文件操作和流
文件管理组件,通过文件类型对文件进行操作,使用流方法
2
设计
1
必做
8
数据库应用基础
连接数据库,使用数据集、数据源及数据控制组件,操纵表,操纵表中字段,执行SQL语句实现数据操纵和数据查询等
2
设计
1
必做
六、实验报告要求
每次实验后均要求学生写出实验报告,实验报告内容包括:
题目、题意解释、题意分析、设计方案、流程描述、源程序清单、程序运行结果、程序存在问题和改进意见等。
七、考核方式与成绩评定标准
实验成绩:
预习10%、操作30%、报告60%、原始记录0%。
八、教材及主要参考资料
教材:
《Delphi程序设计实用教程(第3版)》,叶核亚编著,电子工业出版社,2007
参考书:
九、其他说明
无。
大纲制订人:
叶核亚
大纲审定人:
制订日期:
2007年6月15日
《Delphi程序设计课程设计》教学大纲
课程编号:
806902008
课程名称:
Delphi程序设计课程设计
英文名称:
CourseDesginofDelphiProgrammingLanguage
设计周数:
1周学分:
1
开设学期:
第5学期
适用对象:
计算机科学与技术专业本科生
先修课程:
计算机导论、(程序设计语言、面向对象程序设计)
一、目的和意义
Delphi程序设计是计算机学科及电子信息学科各专业本科的一门专业课程,开设Delphi程序设计课程的目的是,进行程序设计和面向对象方法的基础训练,以可视化编程环境开发Windows应用程序。
课程设计是巩固所学理论知识、提高程序设计能力的重要实践环节。
通过课程设计的训练,使学生能够综合应用Delphi的基础知识和基本方法,体会软件设计的全过程,编写出高效率的应用程序,培养学生的自学能力,提高软件设计能力,从而为今后进行系统软件和应用软件的开发研究打下坚实的基础,并倡导刻苦钻研的精神和严谨的治学作风。
二、选题要求
给出若干综合应用实习题作为课程设计选题。
每位学生选做一题,尽可能选择不同的题目。
要求进行综合应用程序的分析、设计、编程、运行、调试、完善等各环节,再写出课程设计报告上交。
课程设计报告包括:
课程设计目的、选题、算法设计与分析、程序流程图、源程序清单、运行结果及结果分析。
三、任务及要求
课程设计要求每位学生熟练运用ObjectPascal语言的基础知识,按照面向对象程序设计思想,在Delphi集成开发环境中独立编制一个略具规模、中等难度的应用程序。
调试通过并写出课程设计报告,课程设计报告包括题目说明、题意分析、设计目的、设计特点、功能说明、主要功能程序段、运行结果及结果分析、编程经验、设计体会、存在问题及解决方法等。
四、进程安排
序号
内容
时间
1
教师提出课题范围及要求
2学时
2
学生查阅资料,确定选题,写出程序草稿
1天
3
学生运行并完善程序
2天
4
教师审查验收
1天
5
学生完成设计报告
1天
合计
5天
五、考核方法与成绩评定
1.考核方法
实际动手能力30%
创新能力10%
态度和纪律10%
设计总结报告50%
2.成绩评定
成绩按分优、良、中、及格和不及格五级计分。
六、教材及主要参考资料
教材:
《Delphi程序设计实用教程(第3版)》,叶核亚编著,电子工业出版社,2007
参考书:
七、其它说明
无。
大纲制订人:
叶核亚
大纲审定人:
制订日期:
2007年6月15日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi程序设计 Delphi 程序设计 课程 教学大纲 计算机专业