VB教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Visual Basic程序设计》教学大纲
课程名称:《VisualBasic程序设计》
适用专业:二年专(高职单招)计算机技术应用专业
学时数:70
执笔人:郭琦
编写日期:
一、课程的性质和任务,课程教学目标
(一)课程的性质
《VisualBasic程序设计》课程是二年专(高职单招)计算机技术应用专业二年级学生的专业必选课。
VisualBasic语言是一种基于面向对象方法论之上的可视化编程语言。
是近年来较为流行的程序设计语言,它具有易于掌握、使用方便、功能强大等优点。
通过本课程的学习,应能具有软件开发、处理实际问题的初步能力,为后续的专业课程的学习打下基础,同时为《动态网页制作》等课程提供更深入的学习基础。
(二)课程的任务
本课程的教学任务是:通过本课程的学习,掌握必要的VisualBasic语言的语法知识,在理解语法的同时能从面向对象方法学的角度掌握VisualBasic可视化编程的概念和方法。
通过例题的实际运作,掌握使用VisualBasic开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,初步形成分析问题和解决实际问题的能力,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用VisualBasic或其他面向对象的可视化开发工具开发Windows应用程序打下基础。
(三)课程教学目标
1、知识教学目标
1).理解VisualBasic可视化编程的概念和方法
2).掌握必要的VisualBasic语言的语法知识。
3).学会利用VB调试工具调试程序和跟踪程序、错误处理的方法
4).掌握VB窗体与常用控件常用属性、事件、方法。
5).熟练掌握在代码窗口中编写事件过程的方法。
掌握使用基本控件设计程序的方法。
6).掌握菜单、工具栏、状态栏的设计方法、学会常见的ActiveX控件的使用。
7).理解面向对象的文件处理。
8).了解VB在数据库等的应用。
2、能力培养目标
1)培养学生用计算机语言编制简单应用程序的能力。
2)能设计一个较完整实用的小型的计算机应用系统。
3、思想教育目标
1).具有热爱科学、严谨、实事求是的学风和创新意识、创新精神。
2).具有良好的职业道德。
二、学时分配
三、课程教学内容和要求
(一)课程教学内容
第一部分VB的基础知识
第一VisualBasic概述
1、了解VisualBasic的功能与特点、环境要求、安装方法与启动;
2、了解VisualBasic的集成开发环境,了解VisualBasic帮助系统的使用
此部分不要求书面作业,只须对VB操作环境熟悉即可。
第二可视化编程的概念和步骤
1.理解可视化、面向对象编程、事件驱动、交互式开发等基本概念。
2.掌握VB主窗口的使用、窗体窗口的使用、工具箱窗口的使用、属性窗口的使用和工程资源管理器窗口的使用。
3.了解应用程序开发的步骤,主要介绍窗体的单击事件。
此部分少量书面作业主要是针对概念性,要求学生通过一个VB简单实例的操作完成教学任务。
第三VB语言基础
1.掌握:数据类型、变量、常量、运算符、表达式的正确使用。
2.理解:程序流程的表述(流程图)、常见内部函数。
3.熟练掌握VB基本输入/输出语句,理解InputBox函数和MsgBox函数的特性参数及调用方法,掌握人机对话框的设计,掌握顺序结构程序设计。
第四程序结构控制与调试
1.掌握选择结构语句:if语句,if…then…else…语句,SelectCase语句的正确使用。
2.掌握循环控制结构语句:for…next、do…loop等语句的正确使用。
3.了解简单的应用程序开发过程错误类型,掌握利用VB调试工具调试程序和跟踪程序、错误处理的方法(演示)。
此部分要求有一定数量的编程能力训练书面作业,以达到学生能进行程序设计的目的。
第五数组与过程
1.数组:理解数组的定义和用途,静态数组、动态数组(和控件数组)的声明与使用。
2.过程与函数:掌握子过程的创建与使用、变量的作用域,掌握函数过程的定义方法和使用,理解如何进行参数传递,了解过程的嵌套与递归调用。
此部分要求有适量的书面作业,以达到学生对数组用途的理解,过程与变量作用域。
第六设计用户界面
1.窗体(Form):掌握窗体的常用属性、事件、方法;熟练掌握窗体的创建方法,掌握在代码窗口
中编写事件过程的方法。
2.了解键盘、鼠标与窗体焦点位置;
3.掌握基本控件的常用属性、事件、方法;能熟练掌握利用基本控件的常用属性、事件、方法设计应用程序。
常用控件包括:标签(label)、文本框(TextBox)和命令按钮(CommandButton);单选按钮(OptionButton)、复选框(CheckBox)与框架(Frame);列表框(listBox)和组合框(CommboBox);滚动条(HscrollBar、VScrollBar)和定时器(Timer);图片框(PictureBox)和图像框(Image)、图形控件。
4.掌握控件数组的设置
5.了解多重窗体的设计和使用。
掌握设置启动窗体的方法,掌握登录窗口的开发方法。
6.理解公用对话框的概念及应用。
7.理解菜单层次、多级菜单项、热键、快捷键、分隔线的含义,掌握利用菜单编辑器创建菜单的方法,掌握菜单项单击事件的编程方法,了解菜单项有效性与选中状态的概念以及实现方法,掌握弹出式菜单的创建方法
8.理解工具栏、状态栏的设计方法
此部分要求少量书面作业,主要是让学生通过一些实例的实验设计完成教学任务。
第七文件处理
1.文件的分类与结构:理解面向对象的文件处理概念、了解文件系统对象模型以及引用方法,了解文件操作语句和函数;
2.文件系统控件:掌握驱动器列表框、目录列表框和文件列表框的创建方法,认识程序中浏览文件目录的方法;
3.理解使用顺序文件访问、使用随机文件访问、使用二进制文件访问文件,理解在程序中读文本文件的方法。
此部分要求少量书面作业,主要是让学生通过一两个实例的实验设计完成教学任务。
第八图形和绘图操作
1.理解绘图对象的标准坐标系统与自定义坐标系统
2.了解常用的VB绘图控件,理解绘图对象的常用绘图方法、彩色的控制与使用。
此部分不要求书面作业,主要是让学生通过一两个实例的实验设计完成教学任务。
第九使用ActiveX控件
1.掌握如何装载ActiveX控件:学会将ActiveX控件添加到工具箱中
2.了解常见的ActiveX控件(如多媒体控件)的应用。
3.了解VB创建ActiveX控件的能力与步骤。
此部分不要求书面作业,主要是让学生通过一两个实例的实验设计完成教学任务。
第二部分VB应用
第十数据库应用
1.了解数据库的基本知识、理解解数据库基本操作;
2.掌握创建数据库的方法、认识数据控件的一般属性、事件、方法,
3.掌握利用数据库控件、ADO控件及数据绑定控件访问数据库,理解用DAO、ADO编程方式访问数据库。
此部分要求少量书面作业,主要是让学生通过一些实例的实验设计完成教学任务。
第十一应用程序系统的开发
了解应用程序系统开发概况,理解应用程序的发布
此部分不要求书面作业,主要是让学生通过一两个实例的实验设计完成教学任务。
(二)课程教学基本要求
1、课堂教学:
(1).该课程语言基础、程序控制结构部分,宜在课堂板书教授效果较佳,其它部分由于直观性、实践
性较强宜采用多媒体教室或机房中讲授。
2、实践性教学
本课程具有较强的实践性,在本课程的实践教学主要结合如下操作技能的实训教学为主,讲授与实验应统一考虑,不一定分开单列。
实训一VB集成开发环境
了解VB6.0的集成开发环境的基本构成和功能;熟悉VB6.0集成开发环境的基本菜单命令和工具栏的按钮;学习开发VB程序的基本过程。
实训二VB程序设计语言(一)
掌握赋值语句、条件语句、选择语句、输出语句的应用。
实训三VB程序设计语言(二)与程序调试
掌握循环结构的各种语句的使用。
掌握程序调试的基本方法;掌握编写VB出错处理的基本语句和方法
实训四数组与子程序
掌握数组的使用(也可与控件结合在一起,在基本控件后做)。
掌握子过程的创建与使用,函数过程的定义方法和使用,理解变量的作用域范围。
学会如何进行参数传递,了解过程的嵌套与递归调用。
实训五设计用户界面(一)
掌握窗体、命令按钮、标签、文本框等基本控件的建立;编写有关事件过程的代码;掌握基于图形用户界面应用程序的设计方法。
实训六设计用户界面(二)
掌握基本控件单选、复选框与框架;列表框和组合框的建立;编写有关事件过程的代码。
实训七设计用户界面(三)
掌握基本控件滚动条和定时器、图片框和图像框的建立;编写有关事件过程的代码。
实训八设计用户界面(四)
掌握菜单、工具栏、状态栏等的设计方法;掌握VB程序的综合窗口的设计方法。
实训九设计用户界面(五)
学会设计多文档界面的应用程序,掌握设置启动窗体的方法。
公用对话框的应用。
实训十文件
学习各类文件的不同操作方法;编写有关文件操作的VB应用程序。
实训十一绘图与彩色的设置。
掌握图形控件和绘图方法的使用;掌握色彩的控制和使用。
实训十二数据库访问技术
学习数据库的创建,学习数据控件的一般属性、事件、方法,学会使用ADO控件对数据库进行访问。
实训十三应用程序的发布
了解应用程序的发布过程与意义。
3、考核形式:
考核形式考试,由于课程实践性较强建议进行必要的机试,期未成绩由三部分组成,其中平时成绩占10%,笔试占50%、机试占40%
4、本课程与其它课程联系
本课程在学习之前最好具有使用Windows操作系统及Office办公软件的经验,有关系型数据库常识以及程序设计语言的知识。
该课程为学生提供了学习VBScript的基础知识。
四、建议教材及参考资料
1教材建议:
《VisualBasic程序设计实用教程》王卫东陈希球主编中国电力出版社
《VisualBasic6.0中文版程序设计教程》陈建红主编中国电力出版社
(2)参考资料:
《VisualBasic程序设计与应用教程》俞建家主编厦门大学出版社《VisualBasic6.0数据库编程技术》董传银北京希望电子出版社。