《VisualBasic语言程序设计》课程教学大纲课程编号:课程名称:VisualBasic语言程序设计英文名称:VisualBasicProgramming课程类型:专业基础课程总学时:54理论学时:36实验学时:18适用对象:信息管理与信息系统专业(卫生信息方向)本科一、课程性质、目的和任务本课程为“卫生信息管理”专业的必修课程。通过本课程的学习,使学生掌握VisualBasic可视化程序设计的基本方法和使用VisualBasic解决实际问题的初步能力,并为今后进一步使用VisualBasic或其它面向对象的可视化工具开发应用程序打下基础。具体要求如下:1.了解面向对象程序设计的概念。2.熟悉VisualBasic标准控件的使用,能在VisualBasic集成开发环境下设计用户界面。3.掌握可视化程序设计方法,能开发出简单的Windows应用程序。4.掌握上机调试程序的基本技能。5.二、教学基本要求使学生在掌握VisualBasic程序设计的基础上,基本掌握面向对象程序设计的方法和特点及具有初步开发计算机应用程序的能力。三、各教学环节学时分配内容课堂讲授实验课小计213(一)VisualBasic程序设计概述415(二)VisualBasic可视化编程基础426(三)VisualBasic语言基础8412(四)VisualBasic程序控制结构628(五)数组和自定义类型25(六)过程36410(七)用户界面设计(八)菜单设计213112(九)数据文件1
1 《Visual Basic 语言程序设计》课程教学大纲 课程编号: 课程名称:Visual Basic 语言程序设计 英文名称:Visual Basic Programming 课程类型:专业基础课程 总学时:54 理论学时:36 实验学时:18 适用对象:信息管理与信息系统专业(卫生信息方向)本科 一、课程性质、目的和任务 本课程为“卫生信息管理”专业的必修课程。通过本课程的学习,使学生掌握 Visual Basic 可视化程序设计的基本方法和使用 Visual Basic 解决实际问题的初步能力,并为今 后进一步使用 Visual Basic 或其它面向对象的可视化工具开发应用程序打下基础。具体要 求如下: 1. 了解面向对象程序设计的概念。 2. 熟悉 Visual Basic 标准控件的使用,能在 Visual Basic 集成开发环境下设计用户 界面。 3. 掌握可视化程序设计方法,能开发出简单的 Windows 应用程序。 4. 掌握上机调试程序的基本技能。 5. 二、教学基本要求 使学生在掌握 Visual Basic 程序设计的基础上,基本掌握面向对象程序设计的方法和 特点及具有初步开发计算机应用程序的能力。 三、各教学环节学时分配 内 容 课堂讲授 实验课 小计 (一)Visual Basic 程序设计概述 2 1 3 (二)Visual Basic 可视化编程基础 4 1 5 (三)Visual Basic 语言基础 4 2 6 (四)Visual Basic 程序控制结构 8 4 12 (五)数组和自定义类型 6 2 8 (六)过程 3 2 5 (七)用户界面设计 6 4 10 (八)菜单设计 2 1 3 (九)数据文件 1 1 2
36总计1854四、教学内容及要求第一章VisualBasic程序设计概论【教学目的】1.掌握VisualBasic的启动方法:2.掌握VisualBasic开发环境,如菜单、工具栏、窗体、工程窗口和属性窗口等的使用;3.熟悉创建VB应用程序的过程:4.了解VisualBasic发展和特点:5.了解VisualBasic帮助系统。【教学内容】VisualBasic的启动方法:开发环境,如菜单、工具栏、窗体、工程窗口和属性窗口等的使用:创建VB应用程序的过程;VisualBasic发展和特点。【教学时数】2学时。第二章VisualBasic可视化编程基础【教学目的】1.掌握窗体的主要属性、事件和方法;2.掌握常用控件(标签、命令按钮、文本框)的主要属性、事件以及方法:3.掌握面向对象程序设计的相关概念(对象、类、属性、事件、方法)。【教学内容】窗体的主要属性、事件和方法:常用控件(标签、命令按钮、文本框)的主要属性、事件以及方法:面向对象程序设计的相关概念。【教学时数】4学时。第三章VisualBasic语言基础【教学目的】1.掌握VisualBasic的基本数据类型;2.掌握常量与变量的概念和使用:3.掌握VisualBasic的运算符和表达式:4.掌握赋值语句和基本输入输出语句的使用:5.掌握VB程序的书写规则;6.熟悉常用内部函数。【教学内容】VisualBasic的基本数据类型:常量与变量的概念和使用:运算符和表达式:赋值语句和基本输入输出语句的使用;VB程序的书写规则:常用内部函数。【教学时数】4.学时。2
2 总 计 36 18 54 四、教学内容及要求 第一章 Visual Basic 程序设计概论 【教学目的】 1.掌握 Visual Basic 的启动方法; 2.掌握 Visual Basic 开发环境,如菜单、工具栏、窗体、工程窗口和属性窗口等的 使用; 3.熟悉创建 VB 应用程序的过程; 4.了解 Visual Basic 发展和特点; 5.了解 Visual Basic 帮助系统。 【教学内容】 Visual Basic 的启动方法;开发环境,如菜单、工具栏、窗体、工程窗口和属性窗口 等的使用;创建 VB 应用程序的过程;Visual Basic 发展和特点。 【教学时数】2 学时。 第二章 Visual Basic 可视化编程基础 【教学目的】 1.掌握窗体的主要属性、事件和方法; 2. 掌握常用控件(标签、命令按钮、文本框)的主要属性、事件以及方法; 3. 掌握面向对象程序设计的相关概念(对象、类、属性、事件、方法)。 【教学内容】 窗体的主要属性、事件和方法;常用控件(标签、命令按钮、文本框)的主要属性、事 件以及方法;面向对象程序设计的相关概念。 【教学时数】4 学时。 第三章 Visual Basic 语言基础 【教学目的】 1.掌握 Visual Basic 的基本数据类型; 2.掌握常量与变量的概念和使用; 3.掌握 Visual Basic 的运算符和表达式; 4.掌握赋值语句和基本输入输出语句的使用; 5.掌握 VB 程序的书写规则; 6.熟悉常用内部函数。 【教学内容】 Visual Basic 的基本数据类型;常量与变量的概念和使用;运算符和表达式;赋值语 句和基本输入输出语句的使用;VB 程序的书写规则;常用内部函数。 【教学时数】4 学时
第四章VisualBasic程序控制结构【教学目的】1.掌握单分支、双分支和多分支选择结构的语法格式;2.掌握For循环的格式和用法:3.掌握Do循环的格式和用法:4.熟悉程序调试和错误处理的基本方法5.熟悉循环的嵌套:6.了解其他控制语句(GoTo、Exit和End等)的使用。【教学内容】单分支、双分支和多分支选择结构的语法格式;For和Do循环的格式和用法;程序调试和错误处理的基本方法:循环的嵌套。【教学时数】8学时。第五章数组和自定义类型【教学目的】1.掌握数组的基本概念:数组与数组元素,数组的类型、维数,静态数组与动态数组;2.掌握声明数组的方法;3.掌握数组元素的输入、输出和引用方法:4.掌握数组的排序:5.掌握列表框和组合框控件的常用属性、事件和方法;6.熟悉自定义类型的声明和引用。【教学内容】数组的基本概念:数组与数组元素,数组的类型、维数,静态数组与动态数组;声明数组的方法:数组元素的输入、输出和引用方法:列表框和组合框控件的常用属性、事件和方法;自定义类型的声明和引用。【教学时数】6学时。第六章过程【教学目的】1.掌握Sub过程的创建、调用方法;2.掌握Function过程的创建、调用方法3.掌握形参和实参的概念,过程间参数传递的方法:4.熟悉过程的嵌套和递归调用:5.熟悉变量的作用域。【教学内容】Sub过程的创建、调用方法;Function过程的创建、调用方法;形参和实参的概念,过程间参数传递的方法:过程的嵌套和递归调用:变量的作用域。【教学时数】3学时。第七章用户界面设计3
3 第四章 Visual Basic 程序控制结构 【教学目的】 1.掌握单分支、双分支和多分支选择结构的语法格式; 2.掌握 For 循环的格式和用法; 3.掌握 Do 循环的格式和用法; 4.熟悉程序调试和错误处理的基本方法; 5.熟悉循环的嵌套; 6.了解其他控制语句(GoTo、Exit 和 End 等)的使用。 【教学内容】 单分支、双分支和多分支选择结构的语法格式;For 和 Do 循环的格式和用法;程序调 试和错误处理的基本方法;循环的嵌套。 【教学时数】8 学时。 第五章 数组和自定义类型 【教学目的】 1.掌握数组的基本概念:数组与数组元素,数组的类型、维数,静态数组与动态数组; 2.掌握声明数组的方法; 3.掌握数组元素的输入、输出和引用方法; 4.掌握数组的排序; 5.掌握列表框和组合框控件的常用属性、事件和方法; 6.熟悉自定义类型的声明和引用。 【教学内容】 数组的基本概念:数组与数组元素,数组的类型、维数,静态数组与动态数组;声明数 组的方法;数组元素的输入、输出和引用方法;列表框和组合框控件的常用属性、事件和方 法;自定义类型的声明和引用。 【教学时数】6 学时。 第六章 过程 【教学目的】 1.掌握 Sub 过程的创建、调用方法; 2.掌握 Function 过程的创建、调用方法; 3.掌握形参和实参的概念,过程间参数传递的方法; 4.熟悉过程的嵌套和递归调用; 5.熟悉变量的作用域。 【教学内容】 Sub 过程的创建、调用方法;Function 过程的创建、调用方法;形参和实参的概念,过 程间参数传递的方法;过程的嵌套和递归调用;变量的作用域。 【教学时数】3 学时。 第七章 用户界面设计
【教学目的】1.掌握单选按钮、复选框、框架、滚动条、进度条、图形框和图像框、定时器、通用对话框的常用属性、事件和方法:2.掌握鼠标和键盘的常用事件:3.掌握面向对象的程序设计的方法:4.熟悉鼠标和键盘事件中的参数含义以及使用方法;5.熟悉多重窗体的概念以及应用程序向导的使用:6.熟悉控件数组:7.熟悉驱动器、目录、文件列表框等控件。【教学内容】单选按钮、复选框、框架、滚动条、进度条、图形框和图像框、定时器、通用对话框的常用属性、事件和方法:鼠标和键盘的常用事件:面向对象的程序设计的方法:鼠标和键盘事件中的参数含义以及使用方法;多重窗体的概念以及应用程序向导的使用;控件数组;驱动器、目录、文件列表框等控件。【教学时数】6学时。第八章菜单设计【教学目的】1.掌握利用菜单设计器进行菜单设计的方法2.熟悉菜单设计器的使用;3.熟悉菜单构成及菜单的各种形式(下拉式菜单、弹出式菜单)。【教学内容】利用菜单设计器进行菜单设计的方法:菜单设计器的使用:菜单构成及菜单的各种形式。【教学时数】2学时。第九章数据文件【教学目的】1.掌握文件、随机文件和二进制文件的基本操作:2.熟悉文件的类型;3.熟悉文件处理的一般步骤。【教学内容】文件、随机文件和二进制文件的基本操作:文件的类型:文件处理的一般步骤。【教学时数】1学时。五、实验实验一热悉VisualBasic的集成开发环境【实验教学重点】1.了解VisualBasic集成开发环境;2.了解VisualBasic程序设计的方法和步骤。4
4 【教学目的】 1.掌握单选按钮、复选框、框架、滚动条、进度条、图形框和图像框、定时器、通用对 话框的常用属性、事件和方法; 2.掌握鼠标和键盘的常用事件; 3.掌握面向对象的程序设计的方法; 4.熟悉鼠标和键盘事件中的参数含义以及使用方法; 5.熟悉多重窗体的概念以及应用程序向导的使用; 6.熟悉控件数组; 7.熟悉驱动器、目录、文件列表框等控件。 【教学内容】 单选按钮、复选框、框架、滚动条、进度条、图形框和图像框、定时器、通用对话框的 常用属性、事件和方法;鼠标和键盘的常用事件;面向对象的程序设计的方法;鼠标和键盘 事件中的参数含义以及使用方法;多重窗体的概念以及应用程序向导的使用;控件数组;驱 动器、目录、文件列表框等控件。 【教学时数】6 学时。 第八章 菜单设计 【教学目的】 1.掌握利用菜单设计器进行菜单设计的方法; 2.熟悉菜单设计器的使用; 3.熟悉菜单构成及菜单的各种形式(下拉式菜单、弹出式菜单)。 【教学内容】 利用菜单设计器进行菜单设计的方法;菜单设计器的使用;菜单构成及菜单的各种形式。 【教学时数】2 学时。 第九章 数据文件 【教学目的】 1.掌握文件、随机文件和二进制文件的基本操作; 2.熟悉文件的类型; 3.熟悉文件处理的一般步骤。 【教学内容】 文件、随机文件和二进制文件的基本操作;文件的类型;文件处理的一般步骤。 【教学时数】1 学时。 五、实验 实验一 熟悉 Visual Basic 的集成开发环境 【实验教学重点】 1.了解 Visual Basic 集成开发环境; 2.了解 Visual Basic 程序设计的方法和步骤
【实验内容】创建一个简单的计算器窗体。【实验学时】2学时。实验二数据类型、常量与变量、运算符与表达式【实验教学重点】1.熟悉VisualBasic数据类型、各种类型数据的操作、函数和表达式的使用;2.掌握VisualBasic变量和常量的声明方法。【实验内容】1、通过对两个字符串进行连接运算,学习字符连接的使用方法以及字符串、日期的比较规则;2、通过求梯形面积,熟悉数学运算符的使用。【实验学时】2学时。买验三程序设计的三种结构【实验教学重点】1、掌握程序设计三种结构的使用:2、掌握排序、查找算法的实现方法;3、掌握常用函数、InputBox函数和MsgBox函数的用法4、掌握程序调试和错误处理的基本方法。【实验内容】1、设计一个程序,根据用户输入的年份,判断该年是否为闰年,并在此基础上根据用户输入的年份,计算相应月份的天数;2、分别利用三种循环语句计算1至100连续整数的和。3、编制程序,根据输入的10个数,按从小到大的顺序进行排序;4、输入一个数字,从刚才排序的数字中查找这个数字。如果找到,提示该数字的排序位置:如果未找到,则提示未找到,并给出它位于哪两个数字之间:5、在工程中建立两个窗体,第一个窗体分别演示字符串函数、数学函数和日期函数的使用方法:第二个窗体通过实现一个加法运算程序,演示数字和字符串函数的使用方法;6、用InputBox函数接受用户输入的字符串,用一个MsgBox函数给出提示,并测试用户点击的按钮。根据按钮的不同,用MsgBox函数给出不同的提示。【实验学时】6学时。实验四常用控件【实验教学重点】掌握常用控件的常用属性、事件和方法的使用,【实验内容】1、设计一个窗体,利用单选按钮设置文本框的文字字体,复选按钮设置文字效果,水平滚动条控制文本的大小,并将对应的值显示出来:2、设计一个图片演示程序。要求:当单击某一个图片时,该图片将放大显示,同时边框突出显示,并在文本框中显示所选图片文件名;单击“关闭”按钮时,退出程序。【实验学时】4学时。实验五过程与函数、变量的作用域5
5 【实验内容】创建一个简单的计算器窗体。 【实验学时】2 学时。 实验二 数据类型、常量与变量、运算符与表达式 【实验教学重点】 1. 熟悉 Visual Basic 数据类型、各种类型数据的操作、函数和表达式的使用; 2. 掌握 Visual Basic 变量和常量的声明方法。 【实验内容】 1、 通过对两个字符串进行连接运算,学习字符连接的使用方法以及字符串、日期的比 较规则; 2、 通过求梯形面积,熟悉数学运算符的使用。 【实验学时】2 学时。 实验三 程序设计的三种结构 【实验教学重点】 1、 掌握程序设计三种结构的使用; 2、 掌握排序、查找算法的实现方法; 3、 掌握常用函数、InputBox 函数和 MsgBox 函数的用法; 4、 掌握程序调试和错误处理的基本方法。 【实验内容】 1、 设计一个程序,根据用户输入的年份,判断该年是否为闰年,并在此基础上根据用 户输入的年份,计算相应月份的天数; 2、 分别利用三种循环语句计算 1 至 100 连续整数的和。 3、 编制程序,根据输入的 10 个数,按从小到大的顺序进行排序; 4、 输入一个数字,从刚才排序的数字中查找这个数字。如果找到,提示该数字的排序 位置;如果未找到,则提示未找到,并给出它位于哪两个数字之间; 5、 在工程中建立两个窗体,第一个窗体分别演示字符串函数、数学函数和日期函数的 使用方法;第二个窗体通过实现一个加法运算程序,演示数字和字符串函数的使用 方法; 6、 用 InputBox 函数接受用户输入的字符串,用一个 MsgBox 函数给出提示,并测试用 户点击的按钮。根据按钮的不同,用 MsgBox 函数给出不同的提示。 【实验学时】6 学时。 实验四 常用控件 【实验教学重点】掌握常用控件的常用属性、事件和方法的使用。 【实验内容】 1、 设计一个窗体,利用单选按钮设置文本框的文字字体,复选按钮设置文字效果,水 平滚动条控制文本的大小,并将对应的值显示出来; 2、 设计一个图片演示程序。要求:当单击某一个图片时,该图片将放大显示,同时边 框突出显示,并在文本框中显示所选图片文件名;单击“关闭”按钮时,退出程序。 【实验学时】4 学时。 实验五 过程与函数、变量的作用域