Skip Navigation Links.
Collapse 电工与电子技术 代码阅读实践
Collapse 电工与电子技术 计算机文化基础
Collapse 电工与电子技术 Visual Foxpro数据库应用技术
Expand 实验室简介 实验课程简介
Expand 实验室简介 实验室简介
Expand 实验室简介 实验大纲
Expand 实验室简介 实验内容
Expand 实验室简介 实验课件
Expand 实验室简介 实验视频
Expand 实验室简介 常见问题及解答
Expand 实验室简介 在线测试
Expand 实验室简介 等级考试题集
Expand 实验室简介 相关知识点
Expand 实验室简介 学习推荐
Collapse 电工与电子技术 数字图像处理
Collapse 电工与电子技术 数据结构和VC编程
Collapse 电工与电子技术 数据库
Collapse 电工与电子技术 多媒体技术应用
Collapse 电工与电子技术 汇编语言程序设计
Collapse 电工与电子技术 VB程序设计
Expand 实验室简介 课程简介
Expand 实验室简介 实验室简介
Expand 实验室简介 理论教学
Expand 实验室简介 实验教学
Expand 实验室简介 创新型实验
Expand 实验室简介 教学视频
Expand 实验室简介 课程习题
Expand 实验室简介 在线测试
Expand 实验室简介 VB等级考试
Expand 实验室简介 软件下载
Expand 实验室简介 2012年秋“VB程序设计”考试题目
Collapse 电工与电子技术 计算机维护维修
首页 >   主页 > 课程 > 计算机类 > VB程序设计 > 课程简介
课程简介 
 


课程名称:VB程序设计
英文名称 Visual Basic Programming
学时与学分 学时 30   学分 1.5
课程性质、目的与任务
《VB程序设计》是我校非计算机专业的公共选修课。 通过本课程的学习,使学生了解计算机程序设计的思想与程序设计的方法,掌握 VB 面向对象的程序设计基本概念与常用算法;掌握在 VB 集成开发环境下上机编制、调试程序的方法。使学生具备 windows 可视化开发环境下的程序设计能力和良好的程序设计素养。本课程为各专业后继相关课程打下程序设计理论与实践扎实的基础。
一、 课程教学内容和要求
(一)           VB 基本概述(2学时)
主要内容:VB简介、VB的发展过程、VB的安装和启动、VB的环境、VB帮助系统的使用,可视化编程的基本概念,可视化编程的环境和步骤。
  要求学生 了解VB的发展,安装,启动,掌握简单应用程序的开发及VB帮助系统的使用。理解面向对象程序设计思想,事件驱动方式,对象的属性、方法、事件的基本概念,窗体对象,可视化编程步骤。
(二)           简单的VB程序设计(2学时)
主要内容:基本输入输出控件的属性值的设置,方法的使用,事件驱动代码的编写。
要求学生了解基本输入输出控件的作用,应用程序界面的作用,理解基本输入输出控件的常用属性、方法、事件,掌握如何利用输入输出控件设计程序。
(三)           VB 语言基础(2学时)
主要内容:VB的标准数据类型,常量,变量,表达式,函数,语句。
要求学生了解数据类型的作用,数据类型的转换,理解常量、变量、函数、表达式的概念,掌握变量名的命名,变量的声明,表达式的书写,语句的使用,函数的使用。
(四)           程序设计3种基本控制结构(2学时)
主要内容:赋值语句,输出语句,输入语句,其他语句。
VB 选择结构
IF...THEN…ELSE 语句
IF…THEN…ELSEIF 语句
SELECT CASE 语句
VB 循环结构
DO… LOOP 语句
FOR…NEXT 语句
要求学生掌握顺序结构、选择结构、循环结构的使用方法。
(五)           数组(2学时)
主要内容:数组的概念,数组的类型,控件数组,数组的用法,动态数组的用法,
控件数组的用法。
要求学生理解数组的概念,控件数组的概念,掌握固定数组的用法,动态数组的用法,控件数组的用法。
(六)           过程(2学时)
主要内容:SUB过程,函数过程,向过程传递参数,过程的嵌套,递归调用,变量的作用范围,变量的生存期,代码模块,调用其他模块过程中的过程,高级变量。
要求学生理解过程的概念,调用过程或函数的目的;参数的传递,形式参数和实际参数的概念,参数传递的方式;嵌套的概念,递归的概念;变量的作用范围,变量的生存期。掌握过程的定义,过程的调用,过程的参数传递,过程的嵌套,过程的递归调用,变量的作用范围,变量的生存期。
(七)           常用控件(2学时)
主要内容:常用内部控件的基本属性,方法和事件,常用内部控件的灵活使用
要求学生 掌握常用内部控件的使用方法。
(八)           界面设计(2学时)
主要内容:对话框,自定义对话框,通用对话框,菜单的应用,工具栏和状态栏。
要求学生消息对话框的使用方法,数据输入框的使用方法,通用对话框的使用方法,掌握菜单的设计、应用,工具栏控件和状态栏控件的用法。
二、 课程教学环节的安排和基本要求
(一)理论教学(16学时)
以面授为主,内容尽量体现本专业的最新发展。采用启发式教学、案例教学、多媒体教学等多种手段。
(二)实验教学(14学时)
实验一(2学时)
实验要求: 掌握VB的进入和退出;掌握MSDN的使用方法;掌握VB简单程序的设计。
实验内容:
在窗体上创建一个文本框、两个命令按钮控件,命令按钮的标题分别设置“隐藏”和“退出”,单击“隐藏”按钮后文本框消失,该按钮变成“显示”,单击“显示”按钮显示出文本框,该按钮为“显示/隐藏”的切换,单击“退出”结束程序的运行。
实验二(2学时)
实验要求: 掌握控件的使用方法;掌握属性的设置,方法的使用及事件代码的编写;掌握面向对象程序设计的思路。
实验内容:
1. 制作一个由命令按钮组组成的简单计算器;
2.设计口令;列表显示编号,姓名,备注的内容
3. 设计交通灯。
实验三(2学时)
实验要求: 掌握选择结构的设计方法。
实验内容:
1.键盘输入三个数,将它们从小到大排序;
2.任给定一年,判断该年是否是闰年,并根据给出的月份来判断是什么季节和该月有多少天;
3. 编写程序,任意输入一个整数,判定该整数的奇偶性。
实验四(2学时)
实验要求: 掌握循环结构的设计方法。
实验内容:
1.输出3-100之间的所有奇数,奇数之和;
2.求1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值;
3.输出1000之内的所有“完数”。“完数”是指一个数恰好等于它的因子之和。如6的因子为1、2、3,而6=1+2+3,因而6就是完数。
实验五(2学时)
实验要求: 掌握数组的使用方法。
实验内容:
1.某数组有20个元素,元素的值有键盘输入,要求将前10个元素与后10个元素对换。输出数组原来各元素的值和对换后各元素的值;
2.编写程序,建立并输出一个10x10的矩阵,该矩阵对角线元素为1,其余元素均为0;
3.有一个n x m的矩阵,各元素的值由键盘输入,求全部元素的平均值,并把高于平均值的元素以及它们的行列号输出。
实验六(2学时)
实验要求: 掌握过程的设计及调用。
实验内容:
1.编制随机整数函数,产生30个1-100之内的随机数;
2.编写子程序验证歌德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和。例如:6=3+3,8=3+5,10=3+7;
3.有5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第3个人,又说比第2个人大2岁。问第2个人,说比第1个人大2岁。问第1个人,他说是10岁。请问第5个人有多大岁数?用递归的方法解决。
实验七(2学时)
实验要求: 掌握内部控件的使用方法。
实验内容:
1.设计一个电子滚动屏幕;
2.设计简单的动画程序。
三、 考核方式
形式:上机考试。
要求:学生不仅要掌握面向对象的程序设计思想,还要求能灵活的把理论知识应用到实际中,能利用VB这一工具解决实际问题。
四、 建议教材及教学参考书
教材:《Visual Basic程序设计教程》罗朝盛主编,人民邮电出版社
教学参考书:《Visual Basic 6.0 实例精通》周颖,清华大学出版社  
              《Visual Basic 程序设计教程》刘炳文,清华大学出版社  
五、 必要说明
u     VB在数据库方面的功能非常强,但由于学时有限,这方面的知识没有介绍。
u     本门课程作为第二个层次的计算机教学内容,建立在没有任何程序设计知识上,重点讲解计算机语言的基本知识,结构化程序设计知识,面向对象程序设计的概念与方法,程序中常用的算法等。
u     本门课程的重点放在解决实际问题上,介绍VB中最常用的功能,而不是面面俱到地介绍VB的所有功能。
撰稿人: 余志华   审定人:信息实验中心教研室