课程编号: 24011037 学时: 108 其中实验或上机学时: 36 学分:4
一、课程的性质和任务
Visual Basic是Microsoft公司推出的一种Windows应用程序开发工具,是一种通用程序设计语言,是在原有的BASIC 语言的基础上发展起来的;是计算机专业开设的必修专业课之一,是提高学生文化素质和培养高等技术应用型人才的重要专业课程。
通过该课程的学习,使学生掌握面向对象程序设计相关的概念和对象的用法,使学生能独立进行实际应用项目的程序设计。
通过教学的各个环节,逐步培养学生抽象思维和概括问题的能力、逻辑推理能力、量化思维能力、自学能力、较熟练的运算能力和综合运用所学知识分析和解决问题的能力。为学生的后续课程和终身学习奠定基础。
二、相关课程的衔接
本课程的前继课程是:计算机导论、高级语言程序设计、数据结构。
三、教学的基本要求
1、该课程内容的设置主要依据结合工科专业的教学实际,以理论够用、重视实践、突出技能为原则,侧重“Visual Basic”基础知识的应用和实践能力的培养。
2、该课程内容包括:概述、面向对象编程基础、窗体(Form)和简单的输入输出、命令按钮(CommandButton)和标签(Label)、语法基础、程序结构、数组、子程序和函数、程序调试与错误处理、单选按钮(Option Button)、复选框(CheckBox)和框架(Frame)、列表框(ListBox)、组合框(ComboBox)和滚动条、图片框(PictureBox)、图象框(Image)和定时器(Timer)、文件系统控件、菜单和工具栏、设计图形应用程序、设计文件应用程序、设计数据库应用程序、其他高级应用、案例实作。
3、该课程基本要求的设置分两个层次,其中对概念和理论用“理解”和“了解”表述,对方法和运算用“掌握”和“会”表述,前者为较高要求。
四、教学方法与重点、难点
教学方法:课堂讲授、自主学习
重点和难点:面向对象编程基础、文件系统控件、设计图形应用程序、设计文件应用程序、设计数据库应用程序、其他高级应用。
五、建议学时分配
以表格方式表现各章节的学时分配,表格如下:
教学内容 |
讲课学时 |
实验序号 |
实验或上机学时 |
备注 |
第一章:VB概述 |
2 |
1 |
1 |
|
第二章:简单VB程序设计 |
4 |
2 |
1 |
|
第三章VB语言基础 |
6 |
3、4、5、6 |
4 |
|
第四章循环结构 |
6 |
7、8、9 |
4 |
|
第五章数组 |
4 |
10、11 |
2 |
|
第六章过程 |
6 |
12、13 |
2 |
|
第七章常用控件 |
8 |
14、15、16 |
4 |
|
第八章菜单制作 |
4 |
17、18 |
3 |
|
第九章文件处理 |
4 |
19 |
3 |
|
第十章图形操作 |
6 |
20、21、22 |
4 |
|
第十一章:数据库技术 |
8 |
23 |
3 |
|
第十二章:ActiveX控件 |
8 |
24 |
3 |
|
第十三章:简单Internet应用 |
6 |
25 |
2 |
|
合 计 |
72 |
25 |
36 |
|
六、课程考核
本课程采用闭卷考试与课程设计相结合的方法,采用的评分标准是:考试50%,课程设计30%,平时实验与考查20%。
七、教材及主要参考书
[1] 龚沛曾等.Visual Basic程序设计教程.北京:高等教育出版社.2002年12月
八、教学内容
第一章 VB概述
1、教学内容
Visual Basic语言介绍,Visual Basic可以作什么,Visual Basic 6.0开发环境,认识Visual Basic工程。
2、教学基本要求
1)重点掌握Visual Basic语言特点和开发环境。
2)了解工程的概念和组成。
3、重点、难点
Visual Basic语言特点和开发环境。
第二章 简单VB程序设计
1、教学内容
对象和控件,控件的属性和方法,控件的事件,程序设计步骤。最简单的工程:窗体的属性、事件,简单的输入和输出,命令按钮,标签控件,文本框控件
2、教学基本要求
1)重点掌握面向对象程序设计的基本原理和事件驱动编程机制。
2)掌握Visual Basic中对象的概念和用法。
3)通过编写一个程序实例来了解应用程序的整个编写步骤。
4)掌握Visual Basic 6.0开发环境的使用,熟悉和掌握VB的基本设计方法和基本操作
5)重点掌握Form控件的基本使用方法。
6)掌握Form控件常用的属性、方法和事件。
7)了解输入对话框和消息框实现简单的输入和输出。
8)重点掌握命令按钮、标签控件、文本框控件的使用。
9)学会设计简单的窗口界面,并编写不太复杂的应用程序。
3、重点、难点
了解VB程序设计步骤。
第三章 VB语言基础
1、教学内容
数据类型,常量、变量和运算符。VB程序的基本结构:顺序、分支与循环;
2、教学基本要求
1)重点掌握Visual Basic的基本语法知识
2)掌握常量和变量的定义和使用。
3)了解各种运算符的具体用法。
3、重点、难点
熟练掌握Visual Basic 6.0的常用内部函数;三种程序控制结构。
第四章 循环结构
1、教学内容
VB中的循环程序;循环程序的算法设计; for循环;多重循环程序;条件型循环
2、教学基本要求
1)掌握Do…Loop和For…Next等几种循环语句的用法。
2)了解GoTo语句执行跳转的用法。
3、重点、难点
VB中的几种循环结构的熟练使用。
第五章 数组
1、教学内容
一维数组的声明和使用,动态数组,数组的排序,二维数组,控件数组。
2、教学基本要求
1) 重点掌握数据的定义和使用。
2) 掌握使用数组来保存不同类型的数据。
掌握使用数据进行排序,学会使用动态数组。
4)了解控件数组的基本原理和用途,学会在窗口界面中设计控件数组,和对控件数组编写事件过程。
3、重点、难点
数组的应用。
第六章 过程
1、教学内容
什么是子程序和函数,子程序的编写和使用,函数的编写和使用,子程序和函数的作用域,高级用法,Visual Basic内部函数介绍。
2、教学基本要求
1) 重点掌握子程序和函数的编写和使用。
2) 掌握模块化程序设计的思想,学会编写具有特定功能的子程序或函数。
3) 了解Visual Basic常用的内部函数的功能。
3、重点、难点
过程与函数的参数传递
第七章 常用控件
1、教学内容
列表框控件,组合框控件,滚动条,Rich TextBox控件,通用对话框
2、教学基本要求
1) 重点掌握列表框控件、组合框控件、滚动条控件的使用。
2) 掌握列表框控件和组合框控件的列表项目的添加、删除、选择和使用。
3) 了解垂直滚动条和水平滚动条控件的使用。
3、重点、难点
熟练掌握Visual Basic 6.0的常用内部控件的属性、方法和事件,并运用各控件对象编制应用程序。
第八章 菜单制作
1、教学内容
设计普通菜单,实现弹出式菜单,动态菜单,制作工具栏。
2、教学基本要求
1) 重点掌握菜单的制作过程。
2) 掌握工具栏的实现过程。
3) 了解ToolBar和ImageList控件之间的协作关系。
3、重点、难点
掌握常用菜单模式的设计方法,并编制应用程序的用户界面
第九章 文件处理
1、教学内容
文件的读写,文件系统的语句和函数。
2、教学基本要求
1)掌握顺序顺序的读写操作。
2)了解常用的文件操作的语句和函数。
3、重点、难点
熟练掌握顺序文件、随机文件和二进制文件的建立、打开、读写、关闭操作。
第十章 图形操作
1、教学内容
基本图形的绘制方法。
2、教学基本要求
1) 重点掌握图片框、图象框、定时器控件的使用。
2) 掌握定时器控件的工作原理,学会编写带简单动画效果的程序。
3) 重点掌握图形图像的具体绘制方法。
4) 掌握坐标和颜色的使用规则,学会使用Line 、Shape、Form 和Picture控件提供的图形方法在界面中绘制点、线、圆及其他图形和图像。
3、重点、难点
熟练掌握基本图形的绘制方法
第十一章 数据库技术
1、教学内容
了解数据库的基本概念;掌握运用ACCESS 数据库、SQL-Server数据库和Visual Basic数据管理器创建数据库的方法;掌握常用Sql语句;掌握数据访问对象ADO、DAO;熟练掌握Data控件、ADO控件及常用数据感知控件的运用;了解数据报表的生成方法;掌握Visual Basic应用程序的发布方法。
2、教学基本要求
1) 重点掌握数据库应用程序的设计和编程。
2) 掌握VB与数据库系统的关系,学会使用数据控件或数据访问对象来访问和操作数据库记录。
3) 掌握RecordSet对象的常用属性和方法。
重点、难点:
1)数据库的设计
2)查询的设计
3)数据库的设计
4)界面的设计
5)查询的设计
6)图表的设计
7)库表的连接
第十二章 ActiveX控件
1、教学内容
ActiveX控件,Windows API和DLL,如何调用Windows API,如何使用其他的DLL,如何制作ActiveX DLL。
2、教学基本要求
1) 重点掌握ActiveX控件和动态链接库的使用及制作。
2) 掌握ActiveX控件的制作过程。
3) 了解ActiveX控件的用途和ActiveX DLL的制作过程。
3、重点、难点
ActiveX控件和动态链接库的使用及制作;ActiveX控件的制作过程。
第十三章 简单Internet应用
1、教学内容
VB下网络程序的基本设计方法;
2、教学基本要求
完成我的浏览器程序设计
3、重点、难点
学会利用Internet控件创建浏览器的方法
九、实验教学
实验一:VB概述
实验二:简单VB程序设计
实验三:选择程序
实验四:多分支选择程序
实验五:输入输出函数
实验六:第三控件与控件数组
实验七:循环程序
实验八:多重循环程序
实验九:条件型循环程序
实验十:数组
实验十一:数组的强化训练
实验十二: 过程
实验十三: 过程与递归
实验十四: 常用控件(1)
实验十五 :常用控件(2)
实验十六 :通用对话框
实验十七: 菜单制作(1)
实验十八: 菜单制作(2)
实验十九 :文件处理
实验二十 :图形控件
实验二十一:时钟控件
实验二十二:图片特效与鼠标事件
实验二十三:数据库技术
实验二十四: ActiveX控件技术
实验二十五:简单Internet应用
执笔人:李壮 教研室:计算机系应用技术教研室 系教学主任审核签名: |