VisualBasic程序设计教学大纲

发布 2021-05-13 23:59:28 阅读 2677

《visual basic程序设计》教学大纲。

课程名称:中文名称 :visual basic程序设计;英文名称:visual basic programing

课程编码:161030

学分:4分。

总学时:64学时,其中,理论学时:44学时;实验学时:20学时。

适应专业:非计算机各专业。

先修课程:大学计算机基础。

执笔人:周贤善。

审订人:李新玉。

一、课程的性质、目的与任务。

visual basic是公共基础课,是一门面向对象的高级计算机编程语言之一。目前在我校城建学院和地化系开设这门课程。

本课程是培养学生的程序设计能力,要求学生在掌握顺序、选择、循环三种基本结构并能熟练用之编写程序的基础上,掌握面向对象程序设计基本概念,掌握窗体和常用控件的使用,能较熟练地用 visual basic 语言开发 windows 环境下一般应用程序的能力。

二、教学内容与学时分配。

第一章 vb的程序设计概述2学时)

vb的发展,特点,安装及开发环境,重点是开发环境。

第一节 vb的发展

第二节 vb的功能特点

第三节 vb的安装和启动

第四节集成开发环境

第二章简单的vb程序设计4学时)

对象及其属性,通过一个例子时学生全面了解vb程序设计的全过程。

第一节对象的概念。

第二节建立简单的应用程序。

第三节窗体和基本控件。

第四节工程的管理及环境的设置。

第五节使用帮助系统。

第六节程序调试。

第三章vb语言基础 (4学时)

vb的数据类型,运算符,表达式及编码规则。

第一节数据类型。

第二节变量和常量。

第三节运算符和表达式。

第四节编码规则。

第四章基本的控制结构 (4学时)

顺序结构,选择结构,循环结构及常用算法。

第一节顺序结构

第二节选择结构

第三节循环结构

第四节其他辅助控制语句

第五节常用方法(一)

一累加、连乘

二求素数 三穷举法

四递推法 五求最大数或最小数

第五章数组 (4学时)

用于实际应用中处理同一性质的成批数据。

第一节数组的概念

第二节静态数组及其声明

第三节动态数组及其声明

第四节数组的基本操作

第五节控件数组

第六节自定义数据类型

第七节常用算法(二)

一分类统计

二大量数据的输入和编辑

三数组排序(1)

四数组中元素的插入和删除操作

第六章过程 (4学时)

通过vb提供的自定义过程将功能模块定义成一个个过程,供事件过程多次调用。使程序简练、便于调试和维护。

第一节函数过程的定义和调用。

第二节子过程的定义与调用。

第三节参数传递。

第四节变量、过程的作用域。

第五节递归。

第六节常用算法(三)

一数制转换。

二加密和解密。

三查找。四排序。

五高次方程求根。

六数值积分。

七字符处理应用

第七章常用控件 (6学时)

方便制作用户界面的最好工具。

第一节单选按钮和复选框。

第二节框架。

第三节列表框和组合框。

第四节滚动条和slider控件。

第五节时钟。

第六节 progressbar控件。

第七节 updown控件。

第八节 animation控件。

第九节 sstab控件。

第十节鼠标器和键盘。

第八章界面设计 (6学时)

在vb中用户界面设计的工具和方法:用对话框、菜单、多文档界面、工具栏和richtextbox控件等。

第一节通用对话框。

第二节菜单设计。

第三节多重窗体和多文档界面。

第四节工具栏和状态栏。

第五节richtextbox控件。

第六节应用程序向导。

第九章文件 (2学时)

对文件处理的多种方法。

第一节文件系统控件

第二节文件的读写

第三节常用的文件操作语言和函数

第十章图形操作 (4学时)

图形控件及图形操作,如统计图的制作、动画的实现和图形漫游等。

第一节图形操作基础。

第二节绘图属性

第三节图形控件

第四节图形方法

第五节应用

第十一章数据库技术 (4学时)

用数据库来存储和管理数据比文件效率的更高。数据库的基本概念和vb访问的基本方法。

第一节数据库概念。

第二节数据库管理器。

第三节数据控件

第四节ado数据控件

第五节结构化查询语言(sql)

第六节报表制作

第七节错误处理

第八节数据库应用案例

学时分配表。

三、教学基本要求。

本课程的基本要求是:熟悉 visual basic 操作环境与设计工具,掌握面向对象程序设计基本概念和常用控件、窗体设计;重点掌握结构化程序控制的三种基本结构,并且能够熟练运用之编写程序;掌握子程序、自定义函数设计与参数传递的方法;熟练掌握变量和过程的作用域及变量生存期的概念;掌握文件操作和菜单的设计;掌握图形的基本操作。达到《考试大纲(二级)》的要求。

四、实验内容与学时分配。

实验一 vb环境和程序设计初步2学时)

实验二顺序结构 (2学时)

实验三选择结构 (2学时)

实验四循环结构 (2学时)

实验五数组 (2学时)

实验六过程 (2学时)

实验七常用控件 (2学时)

实验八界面设计 (2学时)

实验九文件 (2学时)

实验十图形功能 (2学时)

五、大纲说明。

本大纲适用于非计算机各专业。教学总时数为64学时,其中课堂讲授44学时,实验20学时。课堂教学以教学参考书为参考材料,按照本大纲的内容进行教学。

本课程宜安排在学生学完大学计算机基础课程之后。要加强时间环节,除了课内要完成上机的内容外,课外还要加强上机练习。数据库技术的应用很重要,大纲没有安排上机时间,但要求认真落实2周的实习,完成简单的系统设计。

六、教学参考书。

1. 龚沛曾等编 《visual basic 程序设计简明教程》(第二版) 高等教育出版社 2003.3

2. 龚沛曾等编 《visual basic 试验指导与测试》(第二版) 高等教育出版社 2003.3

3. 蒋加伏等编 《visual basic 程序设计教程》(第三版) 北京邮电大学出版社 2004.6

4. 蒋加伏等编 《visual basic 程序设计上机指导与习题选解》(第三版)北京邮电大学出版社。

visual basic语言程序设计课内上机实验》教学大纲。

课程编号:161030

课程名称:visual basic程序设计。

实验学时数:20学时。

适应专业:非计算机各专业。

visual basic 是可视化程序设计语言 , 是一门实践性非常强的课程。要学好 visual basic 程序设计,上机实践是十分重要的环节, 只有通过大量的上机实验 ,才能真正掌握 visual basic 程序设计。

一般来说 ,作为一门程序设计课程, 上机实验与课堂教学的时间之比应不小于 1:2,最好能达到1:1。

如果是自学,最好是一边自学一边上机调试。上机调试可以是书上的例题,但最好是应用学到的知识自己动手编写调试一些简单的应用程序,只有这样才能更好地理解和掌握所学到的内容。

一、上机实验的目的

上机实验主要是为了验证自己所编写的程序的正确性 ,帮助理解 visual basic的语法规则,训练对问题的分析及算法设计能力。 总的来看 , 上机实验的目的有以下几个方面 :

1. 熟悉 visual basic 的程序开发集成环境。 visual basic为程序开发者提供了一个功能强大的集成开发环境 。

visual basic 应用程序的界面设计、**编写以及调试、编译、运行等都是在这个环境下完成的。只有通过上机实验 , 才能熟悉这个环境 , 从而可以提高程序开发效率。

2. 掌握程序调试技术。在实际的软件开发中 , 程序调试是十分重要的方面 , 因为程序错误是无法避免的 , 而且随着应用程序**量的增加 , 出现错误的概率会成倍增长。

为了发现和改正程序中的错误 , 各种程序设计语言都提供了自己的调试工具 , 利用这些工具 , 可以方便地发现程序错误。而要掌握某种语言的程序调试技术 , 上机实验可能是惟一的途径。与其他语言相比 , visual basic提供了功能全面的程序调试技术 , 只有通过多次上机实验 , 才能真正掌握 。

当编译出现 “ 出错信息 ” 时 ,才能很快地判断出错误位置和出错原因 , 并且能很快排除这些错误 , 使程序能正确运行 ,培养分析问题、解决问题的能力 。

VisualBasic程序设计作业

visual basic程序设计 课程作业 四 1 单项选择题。1 ado控件属于activex控件,使用之前必须microsoft ado data conctrol 6.0 ole db 其添加到工具箱中,添加ado控件的菜单为 a 工程 引用b 工程 部件 c 工具 选项d 工程 添加文件 2...

VisualBasic程序设计作业答案

visual basic程序设计作业答案。作业2一 选择题。1 b 2 c 3 d 4 b 5 d 6 a 7 b 8 c 9 a 10 d 11 c 12 b 13 d 14 c 15 a 16 b 17 c 18 b 19 d 20 b 二 填空题。1 下拉式菜单弹出式菜单。2 打开另存为颜色字...

《VisualBasic程序设计》大作业

沈阳广播电视大学。开放教育期末大作业。课程名称 visual basic程序设计。姓名教育层次专科。学号省级电大沈阳广播电视大学 专业分校。辅导教师教学点。一 单项选择题。1 后缀为。frm的文件表示 a 类模块文件b 窗体文件。c 标准类模块文件d 窗体二进制数据文件。2 窗体的load事件的触发...