《Visual Basic程序设计》课程教学大纲
发布时间:2020-12-30 浏览次数:1565
计算机应用《Visual Basic程序设计》课程教学大纲
(执笔人:倪飞舟 审核人: 姜文彪 )
课程简介
(一)课程代码:
(二)课程名称(含英文名称):
Visual Basic程序设计(Visual Basic Programming)
(三)课程类别:
公共基础课
(四)修读对象:
全校大一第二学期各专业全体员工
(五)总学时与学分:
72学时。其中理论36学时、 实验36学时。 4学分。
(六)相关课程:
先修课程:大学计算机基础
(七)内容提要(不超过200字)
Visual Basic是一种有代表性的可视化编程语言,在数据库等软件开发领域应用较广,利用它使得创建具有专业外观的用户界面的编程工作简单易行,在实际编程中得到广泛应用。
二、教学目的和教学方法
通过本课程的学习,掌握使用Visual Basic开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际医学学科需要自行开发简单的Windows应用程序,训练员工综合应用所学知识进行软件设计和开发的思想和方法,为后续课程和今后的计算机应用与开发打下良好的基础。在实践中掌握程序设计语言知识,培养程序设计的基本能力,并逐步理解和掌握程序设计的思想和方法。
理论与实践教学学时分配
章/节/单元 | 内容 | 总学时 | 学习形式 | ||
讲授 | 实践 | 其它 | |||
1 | Visual Basic程序设计概论 | 12 | 6 | 6 | |
2 | Visual Basic语言基础 | 24 | 12 | 12 | |
3 | 用户界面设计 | 8 | 4 | 4 | |
4 | 过程 | 12 | 6 | 6 | |
5 | 菜单设计 | 4 | 2 | 2 | |
6 | 文件管理 | 6 | 3 | 3 | |
7 | 数据库编程 | 4 | 2 | 2 | |
8 | Visual Basic.NET简介 | 2 | 1 | 1 | |
合 计 | 72 | 36 | 36 |
四、选用教材和主要教学参考书
1.倪飞舟,《Visual Basic程序设计教程》,中国水利水电出版社,2010年2月
2.龚沛曾,《Visual Basic程序设计教程》,高等教育出版社,2013年6月
五、理论教学内容
(一)第一章 Visual Basic程序设计概论
主要讲授内容:
本章介绍VisualBasic程序设计的基本概念和入门知识,主要包括VisualBasic特色、系统的安装与启动、集成开发环境、程序编写的基本概念和基本步骤以及程序的调试方法等。要求员工了解VisualBasic程序设计语言的特点,熟悉VisualBasic的集成开发环境;了解VisualBasic编程的关键概念,掌握编程的一般步骤;了解程序调试的基本概念和方法;了解生成可执行文件和制作安装盘的方法和步骤等。
教学时数:6
重点与难点:
1.VisualBasic的特点(了解)
2. Visual Basic 启动与退出(掌握)
3. Visual Basic集成开发环境(掌握)
4.Visual Basic 编程的基本概念(理解和掌握)
(1)对象以及对象的属性、事件和方法
(2)开发Visual Basic应用程序的基本步骤
(3)生成可执行文件
5.程序调试(掌握)
(1)错误类型
(2)程序调试与排错
实验一 熟悉Visual Basic编程环境,编写两个简单窗体应用程序。(6学时)
实验目的:
1.掌握Visual Basic启动与退出的方法;
2.掌握建立、编辑和运行一个简单的Visual Basic应用程序的步骤和过程。
(二)第二章 Visual Basic语言基础
主要讲授内容:
本章是Visual Basic程序设计的基础内容,主要包括Visual Basic的基本数据类型、常量与变量、运算符与表达式、Visual Basic程序书写规则、常用内部函数、基本输入/输出语句、程序控制结构、数组和常用算法等。要求员工重点理解和掌握以下内容并加以综合应用。
教学时数:12
重点与难点:
1.Visual Basic的数据类型、常量与变量的概念和定义方法以及数据的输入/输出;
2.常量、变量、运算符和表达式的使用方法;
3.能够利用顺序结构、选择结构和循环结构设计编写简单的程序;
4.掌握数组的概念和使用方法;
5. 常用简单程序算法。
实验二 数据类型、表达式以及内部函数的使用(3学时)
实验目的:
1.掌握数据类型、表达式以及赋值语句的书写规则;
2.掌握常用内部函数的使用;
3.掌握InputBox和MsgBox的使用;
4.掌握Print方法以及与之相关的函数使用方法。
实验三 控制结构(4学时)
实验目的:
1.掌握逻辑表达式的正确书写形式;
2.掌握单分支与双分支条件语句的使用方法;
3.掌握多分支条件语句的使用;
4.掌握Select Case语句与多分支条件语句的区别;
5.掌握循环语句For、Do以及While的使用方法;
6.掌握如何控制循环条件,防止死循环或不循环;
7.掌握利用循环控制结构来编写常用算法程序的方法。
实验四 数组应用 (2学时)
实验目的:
1.掌握数组的基本概念;
2.掌握数组的基本操作和综合应用;
3.掌握控件数组的使用。
第3章 用户界面设计
主要讲授内容:
本章介绍如何进行界面设计,用户界面由应用程序窗口及窗口中的各个控件对象组成,并结合第2章所学内容,进行简单应用程序设计。要求员工理解和掌握窗体和常用控件对象的常用属性、事件和方法,并在程序设计中加以应用。
教学时数:4
重点与难点:
1.窗体对象(理解、掌握)
(1)窗体的属性、事件和方法
(2)键盘和鼠标事件
2.常用控件,如命令按钮、标签与文本框、计时器、单选按钮、复选框和框架、列表框和组合框、滚动条、图片框与图像框等的常用属性、事件和方法(掌握、应用、综合)
3.图形操作
(1)图形控件(了解)
(2)坐标系建立(掌握)
(3)图形方法,如Line、Circle、Pset方法(掌握、应用)
4.公用对话框(掌握、应用)
5.控件数组(理解)
6.ActiveX控件,如SStab、ProgressBar、Updown、Toolbar、Animation等(理解)
7.多文档窗体(了解)
(1)界面样式
(2)MDI窗体的创建
实验五 基本控件使用 (4学时)
实验目的:
1.掌握常用控件的常用属性、重要事件和基本方法;
2.熟练掌握窗体和控件的事件过程代码的编写;
3.掌握应用建立基于图形用户界面的应用程序的方法;
4.掌握通用对话框的用法;
5.掌握几个常用ActiveX控件;
6.掌握应用常用图形方法。
第4章 过程
主要讲授内容:
本章主要介绍Visual Basic中过程、函数的定义和使用方法以及过程与函数中的参数传递、传值与传址调用等。要求员工掌握子程序过程和函数过程的定义、调用方法及其区别和联系;掌握形参和实参按值传递和按址传递的方法;掌握变量的作用域,能够根据具体情况使用全局变量和局部变量;掌握递归的概念,了解过程的嵌套调用与递归调用;掌握用户自定义类型的定义与使用方法;熟悉程序设计中的常用算法。
教学时数:6
重点与难点:
1.Visual Basic的代码模块(理解)
(1)窗体模块
(2)标准模块
(3)类模块
2.Visual Basic的过程
(1)通用过程(Sub过程)的创建与调用(掌握、应用)
(2)函数过程(Function过程)的创建与调用(掌握、应用)
(3)过程间参数的传递(理解、掌握)
(4)过程的递归(了解)
3.变量的作用范围(理解、掌握)
(1)过程级变量
(2)模块级变量
(3)变量的生存周期
4.用户自定义类型(理解,掌握)
实验六 过程实验 (6学时)
实验目的:
1.掌握子程序过程和函数过程的定义和调用方法,明确两者的区别和联系;
2.掌握形参和实参按值传递和按址传递的不同方法,明确不同实参数据类型具有的不同传递形式;
3.掌握变量、函数和过程的作用域,能够根据具体情况使用全局变量、公用变量和局部变量;
4.掌握综合应用程序设计中的常用算法。
第5章 菜单设计
主要讲授内容:
本章介绍Visual Basic中的菜单设计技术。要求员工能掌握使用菜单编辑器建立菜单;了解定制图形菜单的方法;掌握弹出式菜单的创建方法。
教学时数:2
重点与难点:
1.菜单编辑器(掌握、应用)
2.用菜单编辑器建立菜单(掌握、应用)
3.图形菜单(了解)
4.弹出式菜单(掌握、应用)
实验七 菜单设计 (2学时)
实验目的:
1.掌握菜单编辑器的用法;
2.掌握菜单控件的常用属性和事件;
3.掌握下拉式菜单的建立方法;
4.掌握弹出式菜单的建立方法。
第6章 文件管理
主要讲授内容:
使用Visual Basic编写程序时,经常需要对数据文件进行读/写操作,本章介绍Visual Basic的文件管理功能以及与文件管理相关的控件。要求员工了解常用文件的分类;掌握顺序文件、随机文件的基本操作;掌握文件系统控件的具体使用方法;了解用文件系统对象FSO来进行文件管理。
教学时数:3
重点与难点:
1.文件的分类(理解)
2.文件的基本操作(理解、掌握)
3.顺序文件((掌握、应用)
4.随机文件(理解)
5.文件系统控件(掌握、应用)
6.文件系统对象(了解)
实验八 文件使用 (3学时)
实验目的:
1.掌握顺序文件的打开、关闭、写入和读取的操作方法;
2.掌握随机文件的打开、关闭和读写操作方法;
3.掌握几个常用的文件操作函数的用法。
第7章 数据库编程
主要讲授内容:
本章介绍Visual Basic6.0的数据库编程技术,主要通过几个典型实例介绍利用数据访问对象ADO作为编程接口实现数据库访问的几种方法。要求员工了解关系数据库的基本知识;了解数据库的结构化查询语言SQL;了解数据库访问技术和数据访问对象。
教学时数:2
重点与难点:
1.关系数据库(理解)
2.结构化查询语言SQL(了解)
3.数据库访问技术(了解、理解 )
4.使用DAO的Data控件访问数据库(理解、掌握)
5.使用ADO的Adodc控件访问数据库(理解、掌握)
6.利用数据环境设计器访问数据库(了解)
实验九 数据库编程 (2学时)
实验目的:
1.了解创建数据访问窗体的几种方法;
2.掌握ADO数据控件和数据绑定控件的使用方法;
3.掌握用向导创建数据窗体的方法;
4.学习编写简单的ADO代码。
第8章 Visual Basic.NET简介
主要讲授内容:
作为本课程的延伸,本章对Visual Basic.NET作概括性介绍,主要讲述.NET的主要特点以及它与Visual Basic6.0之间的联系。
教学时数:1
重点与难点:
了解Visual Basic.NET的主要特点,暂不作为考试内容。
实验环节 (1学时)
员工自主上机练习。
六、考核方式及要求
考核方式及要求:
1、统一参加全省高校计算机水平(二级)考试,分笔试和机试
2、成绩评定
成绩以统考综合分数作为结业成绩