课程名称:Visual Basic程序设计 编号:24011037 实验学时:36 实验学分:0.5
一、本实验课的性质、任务与目的
本课程是计算机基础教育系列课程之一,通过本课程的实验应使学生了解计算机语言的功能和适用领域,具备程序设计的知识和能力。学生应在每次实验课之前完成题目的编程工作,熟练地掌握 Visual Basic 语言 。
二、本实验课的基本理论
本实验课是在高级程序设计的基础开设的面向对象程序设计语言Visual Basic的配套实验,学生在课堂教学之后通过自己上机设计、验证自己所写代码,掌握面向对象编程的特点,从而由面向过程转变为面向对象,能运用面向对象的思想设计、开发软件。
三、实验方式与基本要求
实验都以学生个人为单位,通过课前的预习,完成代码,在课堂上通过计算机调试验证所写程序,完成相关的实验,以实验报告的形式提交教师审阅。
四、实验项目的设置与内容提要
序号 |
实 验 项 目 |
实验学时 |
实验类型 |
实验要求 |
内 容 提 要 |
1 |
VB概述 |
1 |
验证 |
必做 |
简单VB程序设计(通过按钮改变标签背景颜色) |
2 |
简单VB程序设计 |
1 |
验证 |
必做 |
上机完成调色板程序;
大小写转换程序;
学生期末成绩计算程序 |
3 |
选择程序 |
1 |
设计 |
必做 |
闰年的判断;
学生分数评价程序 |
4 |
多分支选择程序 |
1 |
设计 |
必做 |
奖学金计算程序;
多窗体的学生成绩汇总程序;
整数是否是3、5、7的倍数的判断程序 |
5 |
输入输出函数 |
1 |
验证 |
必做 |
用输入输出框写一元二次求根程序,带数据过滤 |
6 |
第三控件与控件数组 |
1 |
设计 |
必做 |
计算器程序 |
7 |
循环程序 |
1 |
验证 |
必做 |
递推法求级数和、水仙花数、判断素数、填数游戏等 |
8 |
多重循环程序 |
1 |
验证 |
必做 |
百鸡问题、九九表 |
9 |
条件型循环程序 |
2 |
设计 |
必做 |
splash封面的程序设计 |
10 |
数组 |
1 |
验证 |
必做 |
逻辑数组之狐狸与兔子、多维数组之环形方阵 |
11 |
数组的强化训练 |
1 |
设计 |
必做 |
选择题练习系统设计 |
12 |
过程: |
1 |
设计 |
必做 |
计算多边形的面积 |
13 |
过程与递归 |
1 |
综合 |
必做 |
完全数判断程序、阿克曼函数计算 |
14 |
常用控件(1) |
1 |
设计 |
必做 |
Shell集成界面练习、列表框练习程序 |
15 |
常用控件(2) |
1 |
设计 |
必做 |
自制mp3音乐播放器、图形浏览器程序 |
16 |
通用对话框 |
2 |
设计 |
必做 |
基于RichText和通用对话框的文本编辑器程序 |
17 |
菜单制作(1) |
1 |
设计 |
必做 |
带菜单(包括弹出菜单)的记事本程序 |
18 |
菜单制作(2) |
2 |
设计 |
必做 |
带工具栏、可总在最前的、多文档界面的记事本程序 |
19 |
文件处理 |
3 |
设计 |
必做 |
一个对文本文件加密/解密的程序 |
20 |
图形控件 |
1 |
设计 |
必做 |
JPG2BMP程序;
绘直线、圆、点的实验程序 |
21 |
时钟控件 |
1 |
设计 |
必做 |
动画时钟程序、皮卡丘Gif显示程序 |
22 |
图片特效与鼠标事件 |
2 |
综合 |
必做 |
基于PaintPicture的图片特效、九宫游戏 |
23 |
数据库技术 |
3 |
综合 |
必做 |
基于数据库的选择题练习系统 |
24 |
ActiveX技术 |
3 |
综合 |
必做 |
一个由滚动条、OLE控件构成的ActiveX控件 |
25 |
简单Internet应用 |
2 |
综合 |
必做 |
我的浏览器、一个简单的下载程序 |
五、考核方式与评分办法
根据学生实验报告做出评价,按A、B、C、D、E进行划分,在评价中根据学生实验报告中程序对所要求内容的灵活运用程度给分;在学期末根据学期实验报告整体情况进行终结性评价,将该评价记入学生的学期课程成绩,占比例20%。
六、本实验课配套教材或实验指导书
[1] 龚沛曾等. Visual Basic实验指导与测试.北京:高等教育出版社.2002年12月
执笔人:李壮 教研室:计算机系应用技术教研室 系教学主任审核签名: |