教育教学
当前位置: 学院首页 >> 教育教学 >> 教学大纲 >> 正文

《Delphi程序设计》教学大纲

作者: 时间:2020-11-22 点击数:


一、课程简介

Delphi是一种优秀的、通用Windows环境下的面向对象编程工具,可用来编写具有高效率、高质量的应用程序,特别是在数据库开发领域更是性能卓越。其可视化编程环境,提供了一种方便快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language),是当今世界上最快的编辑器,最为领先的数据库技术,最先进的网络技术。Delphi简单易学,开发者不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做即可;对于广大的程序开发人员来说,使用Delphi开发应用软件,会大大地提高编程效率。

通过本课程的学习,一方面要求学生重点掌握Delphi程序设计的基本知识和语法、编程方法以及常用算法,培养学生分析问题和解决问题的能力,培养学生养成良好的编程方法和习惯;另一方面要求通过可视界面设计的学习来达到提高学习积极性、提高编程效率和学以致用的目的。

本课程为选修课,开设在第6学期。总学时数为16学时,学分1.0分。

二、课程目标

(一)基本理论知识

在一定程度上了解各种Windows应用程序开发工具,了解Delphi与其他Windows平台开发工具的优缺点,熟悉Delphi开发环境,掌握面向对象及可视化程序设计的原理与精髓,能熟练运用Delphi开发调试Windows应用程序及组件,并能较深入的理解Windows内部组件的作用机制。

具体要求如下:

1.了解面向对象的初步概念;

2.基本掌握标准的Windows程序设计、Delphi 界面设计和常用组件的应用;

3.掌握可视化程序设计方法,编制出风格良好的应用程序。

(二)基本技能

通过该课程的学习,使学生具备初步的高级语言程序设计的能力,了解最新的面向对象的程序设计方法及基本概念;熟悉程序设计的基本原理、技巧和方法;能利用Object Pascal语言编写相应的程序;为培养学生结合专业进行软件开发的能力,进一步学习其它程序语言和提高程序设计能力打下坚实的基础。

(三)基本素质

培养有理想、有道德、有文化、有纪律的四有新人;培养学生具有严谨的、实事求是的科学作风。培养学生独力观察、思考问题、分析问题、解决问题和科学思维的能力。

三、学时分配

单元

名称

理论学时


第一单元

Dephi基础知识简介

2


第二单元

Object Pascal程序设计语言

2


第三单元

Object Pascal语言程序设计结构

2


第四单元

Object Pascal的面向对象编程

1



第五单元

窗体设计

2

第六单元

Delphi7的基本组件

1


第七单元

MDI窗体和菜单设计

2


第八单元

工具栏和状态栏的设计

2


第九单元

数据库应用

2


16










四、理论教学目标与内容

第一单元 Dephi基础知识简介

目标

1.掌握 Dephi7的安装及卸载方法。

2.了解 逐渐熟悉Dephi7的集成开发环境。

内容

1.重点阐述 Delphi装及卸载过程。

2.一般介绍 集成开发环境,包括主窗体、菜单栏、工具栏、组件板、对象浏览器、代码编辑器等,为进一步学习Delphi7的使用打下基础,掌握工程文件、单元文件的结构。

第二单元 Object Pascal程序设计语言

目标

1.掌握 (1)常量、变量、运算符的概念和使用;(2)常用数据结构的概念和使

用。

2.了解 编程风格

内容

1.重点阐述 常量、变量、运算符的概念与使用。

2.详细了解 简单数据类型的概念与使用,以及内存分配。

3.一般介绍 (1)编程风格,诸如注释、大小写、空格和整齐排列等;(2)用户自定义数据类型的概念与使用,包括数组、记录、集合等;(3)几个复杂的数据类型的概念与使用,包括字符串类型、指针类型、过程类型和变体类型等,以及内存分配。

第三单元 Object Pascal语言程序设计结构

目标

1.掌握 Object Pascal语言的两类语句,包括声明语句和可执行语句。

2.熟悉 各种顺序、选择、循环等各种语句的使用。

内容

1.重点阐述 (1Object Pascal的两类语句,包括声明语句和可执行语句;(2)握赋值语句、分支结构控制语句,包括if … then if … then … else …case语句及其它们的嵌套使用;(3)循环结构控制语句,包括for …dowhile …dorepeat …until等语句的使用;(4)其他语句的使用,包括breakcontinueexithalt等。

2.详细了解 过程和函数,包括它们的说明、定义和使用。

第四单元 Object Pascal的面向对象编程

目标

了解 类和对象的定义、创建、方法、属性。

内容

一般介绍 (1)类的定义与对象的创建;(2)类的方法,包括方法的生命和定义、方法的类型;(3)类的继承性、封装性、多态性、方法的使用;(4)运行时信息和类引用。

第五单元 窗体设计

目标

1.掌握 窗体的属性和设计方法。

2.熟悉 常用的对话框函数。

内容

重点阐述 (1)窗体属性,学习新建窗体、设计窗体属性、窗体中添加组件、编辑窗体中组件、掌握多窗体技术;(2)常用对话框,包括ShowMessage()函数、ShowMessageFmt()函数、MessageDlg()函数、MessageDlgPos()函数、CreatmessageDialog()函数、InputBox()函数、InputQuery()函数、MessageBox()函数、Application.MessageBox()函数。

第六单元 Delphi7的基本组件

目标

1.掌握 几种重要控件的使用。

2.熟悉 组件的基本属性和事件。

内容

1.重点阐述 组件的基本知识,包括组件和对象,组件的类型、属性、方法和事件,可视化组件的层次结构。

2.详细了解 掌握文本型、按钮型、编辑型、列表框型、容器型、通用对话框文件管理类型组件的使用。
 3.
一般介绍 组件的动态生成。

第七单元 MDI窗体和菜单设计

目标

1. 掌握 MDI窗体的使用。

2. 熟悉 常用菜单的设计。

内容

1. 重点阐述(1MDI窗体的使用,包括MDI窗体和MDI子窗体;(2)菜单设计的相关知识;(3)主菜单和弹出菜单设计。

2. 一般介绍 动态菜单和控制菜单设计。

第八单元 工具栏和状态栏的设计

目标

掌握 工具栏和状态栏的设计。

内容

详细了解 (1)工具栏设计,包括用面板构成工具栏、工具栏组件、CoolBar组件和控件栏组件;(2)状态栏设计,包括状态栏的基本属性、显示状态及提示信息。

第九单元 数据库应用

目标

了解 数据库的应用。

内容

一般介绍 1Delphi数据库系统概述,Delphi中的三个数据集控件:Ttable

TqueryTstoredProc,及其它们的继承关系;2数据库引擎管理器(BDE),数据库引擎管理器的功能;3利用ADOTable组件操作其它类型的数据库,了解ADODataSet组件、ADOConnection组件的用法,了解数据集的操作方法;4ADO对象模型的构成。

五、 措施和评价

(一)措施

本课程采用教师讲授、学生自学相结合的教学方式,形成教师和学生双向互动、教学相长的最佳教学模式。注意充分发挥学生的自主性,进行课堂专题讨论。在教师的指导下,学生有计划地、系统地进行自学。学生必须认真地、系统地阅读教师指定的教材、教学参考书,虽然没有实验条件,要求学生利用其他方式多加练习。

(二)评价

1.授课质量评价按教师教学质量评价表,由督导组、同行、学生和教研室予以评定。

2.学生成绩评价依据教学大纲和理论课考试权值分配进行期末理论考试。本课程考试用百分制计算,成绩达到60分以上者为合格;注重考察学生的综合能力和素质,根据做作业、上课提问、课堂讨论等情况和期末考试相结合,综合确定。具体考试及计分方法如下:

能力和素质(40%):根据作业、考勤、上课提问、课堂讨论等情况而定。

期末考试(60%):开卷笔试;以教师讲授的内容为主要考试内容范围,辅之以教材和主要参考书中的内容。

编写 李明彩

审校







地址:河南省新乡市红旗区金穗大道601号 

邮政编码:453003 

电话:0373-3831393

新乡医学院医学工程学院设计维护