《Delphi程序设计》详细教学大纲

发布 2021-05-13 23:09:28 阅读 7784

课程名称:delphi程序设计英语名称:delphi programming language

课程**:0130154课程性质:专业核心必修课。

学分学时数: 6/ 64(其中讲课学时32,实验学时32

适用专业:计算机应用技术/计算机网络技术。

修(制)订人修(制)订日期:2009-2-3

审核人审核日期:

审定人审定日期:

一、课程的性质和目的。

一)课程性质。

程序设计是计算机学科及电子信息学科各专业本科的一门核心专业课程。开设delphi程序设计课程的目的是,进行程序设计和面向对象方法的基础训练,以可视化编程环境开发windows应用程序。

delphi 程序设计》是广西城市职业学院计算机应用技术专业和计算机网络技术专业(专科)的一门专科核心必修课。主要内容包括:对象object pascal基本语法,面向对象与可视化程序设计概念与方法,delphi基本开发技术,delphi 应用开发基础(其中包括数据库、报表、多**等方面的应用开发)。

本课程的特点:

1、本课程不是单纯的delphi语言环境使用方法的介绍,而是通过delphi 讲解面向对象与可视化程序设计的基本概念、技术和方法。

2、针对授课对象,本课程在强调概念与方法的基础上,也注重实用技术的讲解,并通过典型应用开发,使学生在掌握基本概念的基础上,从工具使用层次上升到利用工具进行应用开发的层次。

3、本课程的特点是:概念多、实践性强、涉及面广,因此建议采用在计算机教室(或计算机多**教室)进行讲授的教学形式,讲授与实验应统一考虑。

4、本课程的学习要在掌握基本概念与方法的基础上强调上机实践与动手能力。

5、本课程为保持内容的先进性,选择delphi 2005 作为教材编写依据及上机操作环境。

二)课程目的。

本课程是学习windons环境下面向对象的程序设计语言的基础课程。主要培养学生熟悉计算机操作,具备一定逻辑思维能力和编程基础,同时成为掌握delphi编程的专业开发人员。培养学生利用所学的计算机知识和软件在实际学习和生活中应用的能力,并注意渗透思想教育,强化学生的编程规范和软件开发职业道德观念。

1、基本素质和基本知识。

1)通过对object pascal的讲解,使学生熟练掌握基本编程方法,初步具备面向对象编程的思想,理解对象和类的概念;通过具体编码规范的要求,培养学生良好的编码规范习惯。

2)学生理解面向对象编程的基本概念和基本知识,掌握vcl组件编程的步骤和方法,熟悉应用程序基本的开发方法。

2、能力和技能。

1)通过基础实验课,使学生能熟练掌握标准的windows程序设计、delphi 界面设计和常用组件的应用;

2)通过数据库应用程序开发课程设计训练,使学生能够利用delphi开发数据库应用程序;

3)通过简单分布式程序实验,使学生初步理解分布式应用软件的开发方法。

二、教学内容、重(难)点、教学要求及学时分配。

第一章:delphi概述(共2学时,其中讲授2学时,实验0学时)

1、讲授内容:

delphi的特点和发展历程,delphi2005集成开发环境的安装特点、组成、功能及使用方法, delphi2005集成开发环境中编辑、编译、运行程序的操作;创建控制台应用程序、win32应用程序和。net应用程序的方法。

2、教学要求:

了解:delphi的特点、发展历程。

理解:delphi2005集成开发环境。

掌握:delphi2005集成开发环境中编辑、编译、运行程序的操作;创建控制台应用程序、win32应用程序和。net应用程序的方法。

3、教学重点:delphi集成开发环境;delphi集成开发环境中的编辑、编译、运行操作。

4、难点:delphi集成开发环境中的编辑、编译、运行操作。

第二章:object pascal语言基础(共8学时,其中讲授4学时,实验4学时)

1、讲授内容:

object pascal语言成分,包括程序结构、词汇集、数据类型、运算符俞表达式、标准过程与函数、常量定义级变量声明;语句与控制流程主要讲解空语句、过程调用语句、赋值语句的基本使用和复合语句、条件语句及循环语句的基本语法;数据类型的定义格式,包括子界类型、数组类型、字符串类型的定义;过程和函数的声明格式及调用方法。

2、教学要求:

了解:object pascal语言与其他高级语言的区别。

理解:object pascal 语言成分、程序结构。

掌握:基本数据类型;熟练运用分支、循环等语句控制程序流程;掌握数组、记录等构造数据类型;掌握过程和函数的声明与调用;重点掌握delphi的标记和常量。

3、教学重点:掌握delphi的标记和常量及一些基本类型;熟练灵活运用delphi的过程、函数和指针编程。

4、难点:对delphi的过程、函数和指针的掌握,能理解并灵活运用。

第三章:图像用户界面(共10学时,其中讲授4学时,实验6学时)

1、讲授内容:

面向对象的基本概念,包括类、对象、方法、属性和事件。常用vcl组件的属性及事件,包括窗体、标签、编辑框、普通按钮、选项按钮、列表框、组合框等控件的功能和使用方法。布局工具的使用,包括布局属性、非可视组件定时器的作用和使用方法。

2、教学要求:

了解:delphi中组件、控件及非可视组件的含义和类层次关系。

理解:类的封装性、继承性、多态性等面向对象程序设计思想的基本概念。

掌握:vcl组件类的层次结构,理解组件、控件、窗口组件、图形组件和非可视组件的概念、特点及相互关系;常用vcl组件的属性、事件和方法,包括窗体、文本显示与编辑组件、按钮、选项按钮、列表组件、定时器等,掌握这些组件的使用方法以及设置组件布局方式。

3、教学重点:组件、控件、窗口组件、图形组件和非可视组件的使用;vcl组件的属性、事件和方法,包括窗体、文本显示与编辑组件、按钮、选项按钮、列表组件、定时器等的使用。

4、难点:vcl组件的属性、事件和方法,包括窗体、文本显示与编辑组件、按钮、选项按钮、列表组件、定时器等的使用。

第四章:菜单、工具栏和对话框(共8学时,其中讲授4学时,实验4学时)

1、讲授内容:

菜单,包括主菜单和弹出式菜单的菜单项目设置及使用;图像列表组件和行为列表组件的添加及与菜单项目的关联设置;工具栏按钮的添加及工具栏与菜单栏项目的关联设置;状态栏的添加和状态栏中子面板的划分;信息对话框和输入对话框的调用及相关参数的设置;标准对话框的功能和使用方法,包括打开文件对话框、保存文件对话框、字体对话框、查找对话框、替换对话框的基本使用。

2、教学要求:

了解:windows风格的窗体设计。

理解:图形列表组件、行为列表组件等非可视组件在应用程序中的作用。

掌握:主菜单和弹出式菜单两种菜单的使用方法;掌握在窗体上增加工具栏和状态栏的方法及其设置;掌握消息框与信息函数、输入框与输入函数、windows通用对话框的使用方法,增强应用程序的功能。

3、教学重点:主菜单和弹出式菜单两种菜单的使用方法;工具栏和状态栏的使用;windows通用对话框的使用方法。

4、难点:主菜单和弹出式菜单两种菜单的使用方法;工具栏和状态栏的使用;windows通用对话框的使用方法。

第五章:使用复杂组件(共8学时,其中讲授4学时,实验4学时)

1、讲授内容:滚动控件滚动条的常用属性及常用事件;日期类控件包括日期时间控件、月历控件的、日历控件的使用;多页控件(pagecontrol)、进程条(progressbar)、字符串网络(stringgrid)、树形视图(treeview)和列表视图(listview)的使用。

2、教学要求:

了解:delphi中日期和时间的表示方式。

理解:delphi中日期和时间的运算方法。

掌握:一些复杂组件的使用方法,包括treeview、listview、滚动控件、日期类控件、pagecontrol、progressbar、stringgrid等。

3、教学重点:treeview、listview、滚动控件、日期类控件、pagecontrol控件的使用。

4、难点:treeview、listview、滚动控件的使用。

第六章:类的封装、继承与多态(共2学时,其中讲授2学时,实验0学时)

1、讲授内容:类的封装、继承与多态等面向对象概念;声明自定义类、封装类、为类添加属性和方法;类的可视化继承及类多态性的实现。

2、教学要求:

了解:类的多态性、运行时多态的概念和实现方法。

理解:类封装、属性、类继承的设计原则和实现方法,熟悉可视化继承窗口和框架的方法。

掌握:声明类、创建对象、引用对象的数据域和调用对象的方法。

3、教学重点:类封装、属性、类继承的设计原则和实现方法;声明类、创建对象、引用对象的数据域和调用对象的方法;可视化继承窗口和框架的方法。

4、难点:声明类、创建对象、引用对象的数据域和调用对象的方法。

Delphi程序设计 作业

一 填空题。1 delphi 是基于面向对象技术的。在delphi 中,属性表示对象中的数据 方法是对象能够执行的动作 事件是能够引起对象反映的条件 2 delphi应用程序中单元文件的扩展名是 pas 应用程序中项目文件的扩展名是 dpr 3 写出下列表达式的值 trunc 1.3 int 1.4...

《delphi程序设计》教学大纲

delphi程序设计 课程教学大纲。一 说明。1 课程概述。1 课程属性及课程介绍。delphi是全新的可视化编程环境,提供了一种方便 快捷的windows应用程序开发工具。它使用了microsoftwindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言 o...

《VisualBasic程序设计》教学大纲

visual basic程序设计 教学大纲。适用专业 计算机信息管理学分 周课时 4 总学时 72 理论课52 实践课20 一 课程性质与任务。visual basic是windows平台上的一个强大的开发工具,使用它可以方便地进行程序设计。visual basic提供的是面向对象的可视化编程方法,...