可视化程序设计课程教学大纲.doc_第1页
可视化程序设计课程教学大纲.doc_第2页
可视化程序设计课程教学大纲.doc_第3页
可视化程序设计课程教学大纲.doc_第4页
可视化程序设计课程教学大纲.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

可视化程序设计课程教学大纲一、 课程名称:可视化程序设计二、 学分:4三、 先修课程:计算机文化基础、C语言程序设计四、 课程的性质、目的和任务:可视化程序设计课程是网络教育(计算机专业)的一门必修专业课。这门课程是以Visual Basic6.0(简写VB)为语言背景,主要特点是采用面向对象与事件驱动的程序设计思想,使编程变得更加方便、快捷。使学生掌握一种Windows环境下的软件开发工具。通过本课程的学习,进一步提高学生的计算机应用能力,在掌握了结构化程序设计的基本方法、模块化结构思想及编程技术的基础上,较全面系统地掌握面向对象程序设计的基本概念及可视化程序设计开发思想、开发方法及开发过程。将所学理论知识应用于本专业及相关领域实际工作中,从而达到提高学生的实际动手能力、分析问题及综合处理能力的目的。五、 课程的教学基本要求及主要内容:第一章 Visual Basic6.0 概述(一)学习要求 通过本章的学习,要求学生初步建立事件驱动面向对象程序设计的概念。了解VB的功能及特点。了解VB的运行环境及启动、退出。重点掌握VB的集成开发环境。(二)课程内容 1、中文 Visual Basic 6.0简介2、安装和运行 Visual Basic 6.0 3、Visual Basic 6.0的集成开发环境 4、Visual Basic 6.0帮助系统的使用(三)实践环节内容和基本要求1、实验内容 (1)掌握启动与退出 VB的方法。 (2)熟悉 Visual Basic的开发环境。2、基本要求(1)了解VB系统对计算机软、硬件的要求。(2)掌握启动与退出 VB的方法。(3)熟悉 Visual Basic 集成开发环境的主要组成部分。(4)掌握Visual Basic联机帮助功能的使用方法。第二章 Visual Basic基本控件及简单程序设计(一)学习要求通过本章的学习,要求学生了解程序设计方法的发展。理解面向对象程序设计概念。理解对象、属性、事件、和方法等基本概念。掌握建立简单的应用程序的方法和步骤。熟悉一些基本控件(窗体、文本框、标签、命令按钮)和属性的设置。掌握工程的管理及环境的设置。(二)课程内容 1、程序设计方法概述2、VB面向对象的基本概念(1)对象与类 (2)属性 (3)事件及事件过程 (4)方法 3、窗体的常用属性、方法和事件 4、命令按钮、标签控件、文本框控件 5、简单应用程序的建立(1)Visual Basic 6.0应用程序的组成 (2)创建应用程序的步骤 (3)一个简单的 Visual Basic程序的创建(三)实践环节内容和基本要求 1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求 (1)熟练掌握在窗体上放置控件的方法。熟练地调整窗体和控件的大小与位置。(2)掌握一般类控件的使用方法,树立可视化的编程思想。 (3)掌握窗体、命令按钮、文本框和标签对象的常用属性、方法和事件。(4)掌握建立、编辑和运行一个简单的VB应用程序的全过程。第三章 数据类型、常量、变量及表达式(一)学习要求通过本章的学习,要求学生熟悉VB程序中代码和语句书写规则;掌握VB的数据类型,运算符和表达式的使用;掌握常用内部函数的使用。重点掌握数据类型、内部函数。(二)课程内容 1、Visual Basic语言字符集及编码规则 2、数据类型(1)Visual Basic 6.0的标准数据类型 (2)用户自定义类型 3、常量和变量 4、运算符和表达式(1)算术运算符与算术表达式 (2)字符串运算符与字符串表达式 (3)关系运算符与关系表达式 (4)逻辑运算符与逻辑表达式 (5)日期型表达式 (6)运算符的执行顺序 5、常用内部函数(1)数学函数 (2)转换函数 (3)字符串函数 (4)时期、时间函数 (5)格式输出函数(三)实践环节内容和基本要求 1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求(1)熟记各种数据类型的名称、占用内存的字节数和表示数据的范围。(2)掌握变量与常量的命名规则。(4)掌握声明变量的方法。(5)掌握自定义数据类型的声明方法。(6)掌握运算符的分类及各类运算符的运算规则。(7)掌握表达式中运算符的优先级。(8)熟练地求表达式的值。(9)能够熟练地编写表达式。(10)掌握数学、字符串、日期时间等类型常用内部函数的用法,特别是参数与返回值的类型与意义。第四章 程序设计的三种基本结构(一)学习要求通过本章的学习,要求学生了解算法概念及算法的表示;掌握用NS流程序表示算法;熟练掌握赋值语句、End语句和注释语句等语句及输入/输出消息框函数的使用;熟练掌握行if语句、块if结构、Select Case情况选择结构有使用;掌握选择的嵌套结构;掌握实现循环结构的ForNext循环结构及ExitFor语句、DoLoop循环结构的使用;掌握多重循环。重点掌握选择结构及循环结构的实现及其应用。(二)课程内容 1、算法及算法的表示(1)算法概述 (2)算法的特性 (3)算法的表示 (4)用NS流程图表示算法 2、顺序结构(l)赋值语句 (2)数据的输出一一Print方法 (3)用户交互函数和过程 (4)注释语句 3、选择结构(1)If条件语句 (2)Select Case语句(情况语句) (3)选择结构的嵌套 4、循环结构(1)ForNext循环语句 (2)DOLooP循环语句 (3)WhileWend语句 (4)循环的嵌套多重循环结构 5、其他控制语句 6、应用程序举例(三)实践环节内容和基本要求1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求(1)掌握表达式、赋值语句的正确书写规则。(2)掌握常用函数的使用。(3)掌握InputBox与MsgBox的使用。(4)掌握逻辑表达式的正确书写形式。(5)掌握单分支与双分支条件语句的使用。(6)掌握多分支Select Case条件语句的使用。(7)掌握多条件多分支选择结构的使用。(8)掌握ForNext循环语句的使用。(9)掌握Do循环语句各种形式的使用。(10)掌握使用循环语句解题的方法。第五章 数组(一)学习要求通过本章的学习,要求学生了解数组的特点,数组的维数和下标的上界、下界的概念。理解数组的声明、数组元素的引用。掌握控件数组的概念及建立。重点掌握数组的应用。静态数组和动态数组的使用差别及选择方法。(二)课程内容1、数组概述2、一维数组3、二维数组及多维数组4、动态数组建立及使用5、控件数组 (1)控件数组的概念 (2)控件数组的建立(三)实践环节内容和基本要求1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求 (1)掌握数组的声明、数组元素的引用。 (2)掌握静态数组和动态数组的使用差别。 (3)应用数组解决与数组有关的常用算法问题。(4)熟练地使用循环语句对数组进行操作。(5)掌握常规数组、动态数组的声明方法。(6)掌握数学、字符串、日期时间等类型常用内部函数的用法,特别是参数与返回值的类型与意义。第六章 过程(一)学习要求通过本章的学习,要求学生了解过程的概念。理解事件过程、通用过程和函数过程的过程调用。了解递归概念和使用方法。理解形式参数和实际参数的概念以及参数的传递方式。重点掌握(Sub过程)子过程和自定义函数过程(Function过程)的定义和调用方法。熟练掌握编制通用过程。(二)课程内容1、过程概述2、Sub过程(1)事件过程 (2)通用过程(Sub过程)的定义 (3)子过程的建立 (4)过程的调用3、Function过程(1)函数过程(Function过程)的定义 (2)函数的调用4、过程之间参数的传递 (1)形式参数与实际参数 (2)参数传递(虚实结合)5、数组作过程的参数6、过程的嵌套和递归调用7、应用举例(三)实践环节内容和基本要求1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求(1)理解通用过程的概念。(2)掌握Sub过程和Function过程(函数)的声明方法。(3)掌握调用Sub过程和Function过程的方法。(4)理解形式参数和实际参数的概念以及参数的传递方式。(5)掌握递归过程的特点与使用方法。(6)熟练编制通用过程。第七章 过程和变量的作用域(一)学习要求通过本章的学习,要求学生理解全局变量和局部变量概念。掌握变量和过程的作用域(公用变量、模块级别局部变量、过程级别局部变量)联系与区别。掌握变量的存活期和变量的初始化。重点掌握变量的作用域与存活期。掌握MDI应用程序中的窗体操作方法。(二)课程内容1、概述2、过程的作用域3、变量的作用域(1)过程级变量局部变量(2)窗体/模块级变量(3)全局变量(4)关于多个变量同名(5)静态变量4、多重窗体与多模块程序设计(1)设置启动对象 (2)窗体的加载与卸载过程 (3)应用举例(三)实践环节内容和基本要求1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求(1)理解全局变量和局部变量概念。(2)掌握变量和过程的作用域。(3)掌握静态变量(变量存活期)的使用。(4)通过实验掌握MDI应用程序中的窗体操作方法。第八章 常用控作与系统对象(一)学习要求通过本章的学习,要求学生掌握常用控件单选钮(OptionButton)、检查框(CheckBox)、 框架(Frame)、滚动条(ScrollBar)、 列表框(ListBox)、组合框(ComboBox)、时钟(Timer)等的常用、属性、重要事件和方法的使用。了解一些常用的ActiveX控件(高级控件)的使用。了解一些常用系统对象的使用。(二)课程内容 1、单选钮、检查框及框架 2、滚动条 3、列表框与组合框 4、时钟(三)实践(上机)环节内容和基本要求1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求(1)掌握VB程序设计的事件驱动方法。(2)掌握常用事件的使用。(3)掌握定时器控件的使用。(4)通过实验掌握简单动画的设计。第九章 文件(一)学习要求通过本章的学习,要求学生掌握文件系统控件(驱动器列表框DriveListBox、目录列表框DirListBox、文件列表框FileListBox)的使用。理解VB中文件的概念、种类及其结构。掌握顺序文件的操作:打开、读/写、关闭。了解随机文件的操作:打开、读/写、关闭。了解二进制文件的操作。 (二)课程内容1、文件的概念2、文件系统控件(1)驱动器列表框(DriveListBox) (2)目录列表框(DirListBox) (3)文件列表框(FileListBox)3、顺序文件(1)顺序文件的打开与关闭 (2)顺序文件的读写操作4、随机文件(1)随机文件的打开与关闭 (2)随机文件写读操作5、二进制文件(1)打开与关闭二进制文件 (2)二进制文件的读写操作6、常用的文件操作语句和函数(三)实践环节内容和基本要求1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求(1)掌握Visual Basic文件类型。(2)掌握顺序文件、随机文件及二进制文件的特点和使用。(3)通过实验掌握不同类型文件的打开、关闭与读写方法。(4)了解文件和目录操作语句和函数的使用。(5)掌握文件系统控件的用法。(6)通过实验掌握数据的排序算法。第十章 对话框与菜单程序设计(一)学习要求通过本章的学习,要求学生了解Windows应用程序的两种人机交互工具对话框及菜单。理解系统预定义的对话框(InputBox和MsgBox)。掌握用户自定义对话框和通用对话框控件的使用。掌握菜单编辑器、菜单的事件响应程序、菜单项的控制、弹出式菜单的方法。(二)课程内容 1、自定义对话框(l)由普通窗体创建自定义对话框(2)使用对话框模板创建对话框(3)显示与关闭自定义对话框2、通用对话框(l)“打开”“另存为”对话框(2)“颜色”对话框(3)“字体”对话框(4)“打印”对话框(5)帮助”对话框3、菜单(1)菜单概述(2)菜单编辑器(3)菜单编辑器的使用技巧(4)动态菜单(5)快捷菜单(三)实践环节内容和基本要求1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求(1)掌握颜色及其表示方法。(2)掌握预定义对话框(InputBox和MsgBox)的使用方法。(3)通用对话框(“打开”、“颜色”、“字体”、“打印”、“帮助”)的使用方法。(4)通过实验了解菜单编辑器的作用。(5)掌握菜单编辑器设计菜单的步骤、方法和技巧。(6)掌握窗口菜单、弹出式菜单和实时菜单的设计方法。第十一章 图形操作(一)学习要求通过本章的学习,要求学生理解VB中坐标系的概念,掌握用Line控件、Shape控件画直线、矩形、圆(弧)、椭圆的方法。掌握图片框、图像框的常用属性、常用方法、图片的载入及应用。掌握用Pset方法、Line方法、Circle方法画点、矩形、圆(弧)、椭圆的方法。(二)课程内容 1、坐标系统(1)默认坐标系统(2)用户自定义坐标系统 2、绘图属性与事件(1)CurrentX、CurrentY属性(2)线宽与线型(3)图形的填充(4)AutoRedraw属性(5)图形颜色 3、图形控件 (1)图片框控件PictureBox (2)图像框控件Image (3)形状控件 Shape (4)直线控件 Line 4、绘图方法(1)Pset方法(2)Line方法 (3)Circle方法(三)实践环节内容和基本要求1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求(1)了解VB的图形功能。(2)掌握VB的图形控件和图形方法。(3)掌握建立图形坐标系的方法。(4)掌握常用几何图形绘制。(5)掌握窗体与图片框对象的绘图方法以及与绘图有关的属性。第十二章 响应鼠标和键盘事件(一)学习要求通过本章的学习,要求学生理解鼠标、键盘事件的触发机制。理解事件驱动的拖放和 OLE 的拖放。掌握鼠标的MouseDown, MouseMove, MouseUp事件中各参数的含义及编程控制。掌握键盘的KeyDown, KeyPress, KeyUp 事件中各参数的含义及编程控制。(二)课程内容1、鼠标事件 (1)鼠标事件过程 (2)拖放 (3)OLE拖放 2、键盘事件(1)KeyPress事件 (2)KeyDown和KeyUP事件(三)实践(上机)环节内容和基本要求1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求(1)通过实验掌握高级鼠标事件与键盘事件编程控制。 第十三章 数据库编程基础(一)学习要求通过本章的学习,要求学生掌握数据库及数据库管理系统的概念。掌握关系型数据库模型的关系(表),记录、字段、关键字、索引概念等。学会使用可视化数据管理器建立的数据库是Access数据库(类型名为.mdb)。了解数据库控件的常用属性及与相关控件的绑定,结构化查询语言SQL对数据库中的数据进行操作。(二)课程内容 1、数据库基础(1)数据库技术的产生与发展 (2)数据库基本概念 (3)Visual Basic的数据库应用 2、数据库的设计与管理(1)建立数据库 (2)数据库的基本操作 3、数据控件(Data)与数据库网格控件(DBGrid) 4、SQL简介(1)SQL概述 (2)SQL 的构成 (3)SQL在 Visual Basic中的应用(三)实践环节内容和基本要求 1、实验内容 可按教材章末提供的实验或由辅导教师布置。2、基本要求(1)掌握VB中数据库的使用方法。(2)掌握数据库管理器的使用。(3)掌握Data数据控件和ADO数据控件的使用。(4)掌握数据库绑定控件的使用。(5)使用代码操作数据库。(6)掌握SQL的使用。(7)掌握数据窗体向导的使用。第十四章 多文档界面与工具栏设计(一)学习要求通过本章的学习,要求学生了解单文档界面(SDI)与多文档界面(MD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论