VB语言程序设计课程教学大纲.docx
- 文档编号:5041390
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:11
- 大小:25.83KB
VB语言程序设计课程教学大纲.docx
《VB语言程序设计课程教学大纲.docx》由会员分享,可在线阅读,更多相关《VB语言程序设计课程教学大纲.docx(11页珍藏版)》请在冰豆网上搜索。
VB语言程序设计课程教学大纲
《VisualBasic语言程序设计》课程
教学大纲
课程代码:
3010004
课程名称:
VisualBasic语言程序设计/VisualBasicProgramming
学时学分:
75学时/4学分
先修课程:
大学计算机应用基础
适用专业:
理科相关专业
开课部门:
计算科学系计算机基础教研室
[课程简介]
本课程旨在使学生了解程序设计语言的基本知识、面向对象的基本概念,掌握程序设计的基本方法与思路。
通过本课程学习,使学生较为深入地理解程序设计的内涵。
通过典型案例的分析,运用所学的知识开发图形界面下的应用程序,为培养学生结合本专业进行软件开发的能力打下基础。
[教学大纲]
一、课程的地位、目的和任务
《VisualBasic语言程序设计》课程是为非计算机专业理科学生一年级第二学期开设的基础课。
通过本课程的学习,使学生掌握计算机程序设计的基本知识,提高逻辑思维能力和计算机应用能力,了解可视化编程及面向对象程序设计原理,并运用这些原理和方法,独立编制出具有实际应用意义的程序。
并在掌握本专业知识的基础上,初步掌握运用VB可视化开发环境和工具,分析、设计、开发具有一定综合性和实用性的实际应用程序的能力,提高学生的编程能力及分析解决问题的能力。
二、课程与相关课程的联系与分工
《VisualBasic语言程序设计》课程是第一学期《大学计算机应用基础》课程的后续课程,该课程可以提高学生的逻辑思维能力和计算机应用能力,为使用软件开发工具进行与专业内容相关的软件开发打下基础。
三、教学内容与要求
第1章VisualBasic概述
课程要求:
掌握VisualBasic可视化编程的基本概念;掌握启动与退出VB的方法;熟悉VB集成开发环境。
课程重点:
面向对象的可视化编程的基本概念;事件驱动的编程机制;VB集成开发环境。
课程难点:
对象及其三要素;事件驱动的编程机制。
主要内容:
1.1VisualBasic简介
VB主要功能和特点;可视化界面设计;事件驱动的编程机制
1.2启动和退出VisualBasic
1.3VisualBasic可视化编程环境
标题和菜单、窗体设计器、工具箱窗口、工程资源管理器、属性窗口、代码窗口、立即窗口
1.4VisualBasic可视化编程的基本概念
对象、对象及其三要素
1.5VisualBasic可视化编程步骤
第2章VisualBasic程序设计基础
课程要求:
了解VB的基本数据类型;掌握常量的分类和符号常量的定义方法;掌握变量的命名规则、定义方法和作用域;掌握常用内部函数;掌握算术运算符、关系运算符、逻辑运算符及其表达式的功能和用法。
课程重点:
VB的基本数据类型;常量、变量的定义方式及使用;VB常用函数的功能及用法;4种运算符及表达式的功能及使用。
课程难点:
常量、变量的定义方式及使用;变量的作用域。
主要内容:
2.1标准数据类型
2.2常量和变量
常量;变量
2.3常用内部函数
转换类函数、数学类函数、日期和时间函数、字符串函数
2.4运算符与表达式
算术运算符、字符串运算符、关系运算符和逻辑运算符;表达式的使用
2.5语句
语句书写规则;语句格式中的符号约定
第3章窗体及其控件
课程要求:
掌握Print方法及与其有关函数的用法;掌握InputBox函数输入数据的基本操作和MsgBox函数及MsgBox语句的一般用法;掌握常用标准控件的属性、事件、方法及应用。
课程重点:
Print方法的使用;InputBox函数输入数据的基本操作;MsgBox函数和MsgBox语句的一般用法;图形控件、选择控件的属性、事件和方法;滚动条、计时器的属性、事件和方法;界面设计的应用。
课程难点:
输入输出操作;特殊控件的使用;界面设计的应用。
主要内容:
3.1输入输出操作
赋值语句;Print方法及与Print方法有关的函数和方法(Tab、Spc、Space、Cls、Move);数据输入InputBox函数和MsgBox函数及MsgBox语句
3.2窗体
窗体常用属性、窗体常用事件和方法
3.3常用标准控件
文本控件:
标签、文本框
图形控件:
图片框和图像框、直线和形状
按钮控件:
选择控件:
复选框和单选按钮、列表框和组合框
滚动条;记时器;框架;焦点和Tab顺序
第4章VisualBasic控制结构
课程要求:
掌握If语句的两种基本结构及其嵌套使用;掌握IIf函数的格式和用法;掌握情况(SelectCase)语句构成的多分支结构;掌握For、While、Do三种循环控制结构;掌握循环嵌套的使用。
课程重点:
选择结构If语句的基本结构及应用;情况(SelectCase)语句构成的多分支结构的应用;For、While…Wend、Do…Loop三种循环控制结构;循环嵌套结构的使用。
课程难点:
情况(SelectCase)语句构成的多分支结构的应用;循环嵌套结构的使用;控制结构的综合应用。
主要内容:
4.1顺序结构
4.2选择结构
单行If语句、多行If语句、If语句的嵌套、If…Then…ElseIf语句、SelectCase语句、IIf函数
4.3循环结构
For循环语句、Do循环语句、当循环语句
4.4程序调试
第5章数组
课程要求:
了解数组的概念;掌握一维数组和二维数组的声明和使用;掌握动态数组的定义;掌握数组的基本操作;控件数组的创建和使用方法。
课程重点:
一维数组和二维数组的声明和使用;动态数组的定义和使用;数组元素的输入、输出、复制等基本操作;数组元素的排序算法;控件数组的创建和使用方法。
课程难点:
数组元素的输入、输出、复制等基本操作;数组元素的排序算法。
主要内容:
5.1数组的基本概念
5.2静态数组
一维数组;二维数组
5.3动态数组
5.4数组的基本操作
数组元素的引用、数组元素的输入、数组元素的复制、数组元素的输出;数组综合应用
5.5控件数组
第6章过程
课程要求:
掌握Sub和Function过程的定义和调用方法;掌握形参与实参的概念以及传值与传址调用过程的区别;掌握数组参数的传送方法。
课程重点:
Sub过程的定义和调用方法;Function过程的定义和调用方法;过程调用的实际应用;形参与实参的概念;传值与传址调用过程的区别;数组参数的传送方法。
课程难点:
;Function过程的定义和调用方法;形参与实参的概念;传值与传址调用过程的区别;数组参数的传送方法。
主要内容:
6.1Sub过程
Sub过程的定义、Sub过程的建立、Sub过程的调用
6.2Funtion过程
Funtion过程的定义、调用Funtion过程
6.3参数的传递
形式参数与实际参数;传值与传地址;数组参数的传递
第7章多窗体的程序设计
课程要求:
掌握多重窗体程序设计的特点;掌握窗体加载、卸载、显示、隐藏的一般方法;掌握建立、保存多重窗体的概念和方法。
课程重点:
多重窗体加载、卸载、显示、隐藏的方法;多窗体的执行与保存。
课程难点:
多重窗体加载、卸载、显示、隐藏的方法;多窗体的执行与保存;SubMain过程。
主要内容:
7.1多窗体的建立
添加窗体;多窗体设计有关的语句和方法
7.2多窗体的执行与保存
设置启动窗体;多窗体程序的保存;多窗体程序的装入
7.3SubMain过程
第8章菜单程序设计
课程要求:
掌握菜单编辑器的使用、能够用菜单编辑器创建菜单、掌握菜单项控件各个属性的含义、设置方法以及在程序中如何设置;掌握弹出式菜单的设计方法;通过菜单的Click事件过程,实现菜单项的功能。
课程重点:
用菜单编辑器创建菜单,并通过菜单的Click事件过程,实现菜单项的功能;创建弹出式菜单的方法。
课程难点:
用菜单编辑器创建菜单,并通过菜单的Click事件过程,实现菜单项的功能;创建弹出式菜单的方法。
主要内容:
8.1VisualBasic的菜单
菜单编辑器、建立菜单、菜单项的控制(有效性控制、菜单项标记、键盘选择)
8.2弹出式菜单
第9章对话框程序设计
课程要求:
使用通用对话框控件打开保存文件对话框、打开文件对话框、字体对话框、颜色对话框、打印对话框。
课程重点:
使用公共对话框打开6种不同形式的对话框。
课程难点:
使用公共对话框打开6种不同形式的对话框。
主要内容:
9.1自定义对话框
9.2公共对话框
保存文件对话框、打开文件对话框、字体对话框、颜色对话框、打印对话框和帮助对话框
实践环节
实验项目一VisualBasic程序设计基础及数据输入输出
实验要求:
本实验要求熟悉VB集成开发环境开发环境;掌握建立、编辑和运行简单的VisualBasic应用程序的一般步骤;掌握数据输入输出基本操作。
实验重点:
建立、编辑和运行简单的VisualBasic应用程序的一般步骤;对象及三要素的建立和使用;基本输入输出操作的应用。
实验难点:
理解和掌握VB可视化编程方法和事件驱动的编程机制;利用代码窗口或属性窗口设置控件的属性。
实验内容:
1、熟练使用VB集成开发环境进行简单程序设计;
2、掌握建立VB应用程序的一般方法和步骤;
3、学会在属性窗口或代码窗口设置窗体的基本属性;
4、输入对话框的使用;
5、输出语句及输出对话框的使用。
实验条件:
多功能实验室,安装VB6.0软件。
考核要求:
程序运行正确,达到所需功能。
实验项目二常用标准控件的使用
实验要求:
本实验要求理解VisualBasic中对象的基本概念;掌握窗体的结构及窗体的常用属性、事件和方法;掌握工具箱中常用控件的常用属性、事件和方法。
实验重点:
VB中对象的基本概念;窗体的结构和窗体的常用属性和方法;常用标准控件的属性、事件和方法。
实验难点:
VB中对象的基本概念;复选框、单选按钮、列表框、组合框、滚动条、计时器等控件的使用。
实验内容:
1、窗体的属性、事件和方法;
2、常用控件的基本属性、事件和方法;
3、特殊控件的应用。
实验条件:
多功能实验室,安装VB6.0软件。
考核要求:
程序运行正确,达到所需功能。
实验项目三VB控制结构
实验要求:
本实验要求掌握单分支、双分支条件语句及多分支条件语句的使用;掌握For循环语句、Do循环语句使用;学会控制结构的嵌套及实际应用。
实验重点:
选择结构的各种形式及应用;循环控制结构的形式及应用;控制结构的嵌套及实际应用。
实验难点:
控制结构的嵌套及实际应用
实验内容:
1、熟悉选择结构的语句格式及应用;
2、熟悉循环结构的语句格式及应用;
3、控制结构的嵌套及应用;
4、掌握程序调试方法。
实验条件:
多功能实验室,安装VB6.0软件。
考核要求:
程序运行正确,达到所需功能。
实验项目四数组
实验要求:
本实验要求掌握数组的声明、数组元素的引用;掌握静态数组合和动态数组的使用及区别;掌握控件数组的建立方法;掌握常用算法;学会应用数组解决与数组有关的实际问题。
实验重点:
理解数组的概念及定义形式;掌握数组的基本操作及一般算法;学会使用控件数组及应用数组解决与数组有关的实际问题。
实验难点:
数组的概念;数组的基本操作及一般算法;应用数组解决与数组有关的实际问题。
实验内容:
1、理解数组的概念,掌权数组的定义形式;
2、熟悉数组元素的输入、赋值、输出等基本操作;
3、学会建立控件数组;
4、掌握常用算法,应用数组解决与数组有关的实际问题。
实验条件:
多功能实验室,安装VB6.0软件。
考核要求:
程序运行正确,达到所需功能。
实验项目五过程
实验要求:
本实验要求掌握子程序过程、函数过程的定义和调用方法;掌握过程调用中形参和实参的对应关系及值传递和地址传递的传递方式;掌握数组参数的传送方法。
实验重点:
子程序过程的定义和调用方法;函数过程的定义和调用方法;形参和实参的对应关系;值传递和地址传递的传递方式。
实验难点:
函数过程的定义和调用方法;形参和实参的对应关系;值传递和地址传递的传递方式。
实验内容:
1、理解通用过程的概念;
2、掌握子程序过程的定义和调用方法;
3、掌握函数过程的定义和调用方法;
4、理解过程调用中的形参、实参概念并学会使用;
5、掌握过程调用中值传递和地址传递的传递方式。
实验条件:
多功能实验室,安装VB6.0软件。
考核要求:
程序运行正确,达到所需功能。
实验项目六菜单程序设计
实验要求:
菜单是Windows应用程序中普遍使用的一种交互方式。
本实验要求掌握VB环境下的下拉式菜单和弹出式菜单设计方法。
实验重点:
菜单编辑器的使用;设计下拉式菜单、弹出式菜单的方法。
实验难点:
建立弹出式菜单的方法。
实验内容:
1、学会使用菜单编辑器编辑菜单;
2、掌握下拉式菜单设计方法;
3、掌握弹出式菜单设计菜单。
实验条件:
多功能实验室,安装VB6.0软件。
考核要求:
程序运行正确,达到所需功能。
实验项目七对话框程序设计和多窗体程序设计
实验要求:
本实验要求使用通用对话框打开不同形式的对话框并掌握与通用对话框有关的属性;掌握多窗体程序设计的特点,掌握窗体加载、卸载、显示、隐藏的一般方法。
实验重点:
通用对话框的属性设置;多窗体的建立与保存。
实验难点:
通用对话框的属性设置;多窗体的建立与保存。
实验内容:
1、使用通用对话框控件打开保存文件对话框、打开文件对话框、字体对话框、颜色对话框、打印对话框等不同形式的对话框;
2、对话框常用属性的设置;
3、多窗体的加载、显示;
4、多窗体的保存与运行。
实验条件:
多功能实验室,安装VB6.0软件。
考核要求:
程序运行正确,达到所需功能。
实验项目八综合设计实训
实验要求:
掌握VB应用程序的设计的一般步骤和方法,掌握VB程序设计重要知识点,并能综合运用所学进行简单的VB程序设计,学会书写设计报告。
上机实现项目内容、测试调试并运行,讲解设计思路和演示程序结果,完成设计报告,上交报告及相关程序。
实验重点:
VB应用程序的设计步骤和方法。
实验难点:
VB应用程序的设计步骤和方法。
实验内容:
1、独立完成或分组(2-3人为一组)、选题,可采取自拟题目或选择教师指定题目两种方式,题目应面向专业,可从以下备选专题中拟定或选择:
专题1简单信息管理系统(模拟题库、数据查询及统计等)
专题2桌面实用小程序(文本编辑器、图片浏览器、动态效果显示、数制转换器等)
专题3桌面小游戏
专题4简单教学课件
2、分工,调研,查阅文献,收集数据,明确项目目标,进行功能需求分析。
3、设计、编码实现应用程序
4、测试、调试、运行应用程序
5、书写设计报告、讲解演示提交实训成果
实验条件:
MSWindows2003/XP,MSVB6.0,MSWord2003,MSAccess2003
考核方式:
演示成果、报告
四、课程学时分配
教学内容
学时分配
小计
讲课
实验
上机
讨论/习题
VisualBasic概述
2
2
4
VisualBasic程序设计基础
6
2
8
窗体及控件
4
8
12
VisualBasic控制结构
6
4
10
数组
6
4
10
过程
6
2
2
10
多窗体程序设计
1
1
2
菜单程序设计
1
1
2
对话框程序设计
1
1
2
综合设计实训
1
13
14
总复习
1
合计
五、参考教材
参考教材一:
《VisualBasic程序设计教程》(第三版)
作者:
刘炳文编著
出版社:
清华大学出版社
参考教材二:
《VisualBasic程序设计简明教程》
作者:
龚沛曾陆慰民杨志强编著
出版社:
高等教育出版社
参考教材三:
《界面设计与VisualBasic实训教程》
作者:
崔武子编著
出版社:
清华大学出版社
六、教学方法与考核方式
教学方法:
教学全部安排在实验室进行,采用讲、练结合的教学方法,通过多媒体交互系统、大屏幕投影等手段辅助教学。
考核方式:
考试形式采用考试系统,考试系统具有随机生成试题、自动阅卷、考核形式多样,既能考核理论知识点,又能考核实际上机操作的特点。
综合设计实训由教师提出题目内容和要求,学生上机独立完成(可分组),学生演示讲解程序,上交设计报告。
学期总评成绩由考勤、平时测验(2次)、综合设计实训、期末考试所组成,各占比例为:
10%、20%、20%、50%。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 语言程序设计 课程 教学大纲