Personal tools
最新动态 ·  中心介绍 ·  实验教学 ·  实践创新 ·  自主学习 ·  中心建设 ·  共享论坛 管理
文档操作

《VB程序设计语言》教学大纲

课程代码:0500940

课程负责人:何明贵

课程中文名称:VB程序设计

课程英文名称:Visual Basic Program Language

课程类别:选修

课程学分数:2

课程学时数:36

授课对象:新闻学专业网络传播方向本科学生

本课程的前导课程:计算机基础与应用

一、教学目的和要求

学生通过本课程的学习,初步建立面向对象程序设计和可视化编程的基本概念,了解程序的基本结构,掌握Visual Basic 程序设计的基本方法和基本过程。在此基础上,学生可增加对一般计算机应用软件的认识,形成一定的计算机思维能力,培养快速、熟练地熟悉、使用与本专业有关的各种计算机应用软件的能力。后者对本专业的学生尤为重要。

 

本课程的学习介绍Visual Basic语言的基本概念、语言特性、程序设计的基本方法和技巧,以及面向对象的程序设计思想与事件驱动的编程机制。主要内容包括:Visual Basic 程序开发环境(标题、菜单、工具栏、窗体设计器、工程资源管理器、属性窗口等);Visual Basic 程序的数据类型、变量、常量、数组、运算符、表达式;数据输入输出函数和方法;控制结构与过程;标准控件的常用属性、方法和事件;数组的概念和基本操作;菜单程序设计、文件操作和其他的一些高级主题。

 

二、课程内容与学时分配

时间

教学内容

教学方式

第一周

第一章 Visual Basic程序开发环境

讲课2小时

第二周

第二章 对象及其操作

讲课2小时

第三周

第三章 简单程序设计

讲课2小时

第四周

第四章 Visual Basic程序设计基础

讲课2小时

第五周

第五章 数据输入输出

讲课2小时

第六周

第六章 常用标准控件

讲课2小时

第七周

第六章 常用标准控件

讲课2小时

第八周

第七章 Visual Basic 控制结构

讲课2小时

第九周

第七章 Visual Basic 控制结构

讲课2小时

第十周

第八章 数组

讲课2小时

第十一周

第八章 数组

讲课2小时

第十二周

习题课

课堂练习2小时

第十三周

第九章 过程

讲课2小时

第十四周

第九章 过程

讲课2小时

第十五周

第十章   菜单程序设计

讲课2小时

第十六周

第十一章 多重窗体程序设计

讲课2小时

第十七周

第十二章 数据文件

讲课2小时

第十八周

机动

讲课2小时

 

 

第一章    Visual Basic程序开发环境

 

主要内容:

介绍VB程序的特点;可视化编程、面向对象程序设计、事件驱动编程机制、动态数据交换和对象的链接与嵌入的概念;Visual Basic程序集成开发环境(标题、菜单、工具栏、窗体设计器、工程资源管理器、属性窗口等)。

 

思考题:

    1、什么是对象,什么是对象的属性、事件与方法?如果把一棵树看作一个对象,举例说明它有哪些属性、方法和事件。

    2、Visual Basic 6.0集成开发环境中包括哪些主窗口?功能是什么?

3、属性窗口的功能是什么?它由哪几部分组成?

4、Visual Basic 6.0的工程包括哪几类文件?

5、Visual Basic对计算机系统的软硬件有何要求?

 

 

第二章  对象及其操作

 

主要内容:

介绍对象、对象属性、对象事件与对象方法的基本概念;对象属性设置的方法;窗体的结构、属性和事件;控件的概念、画法和基本操作等。

 

思考题:

1、什么是对象,什么是对象的属性、事件与方法?如果把一棵树看作一个对象,举例说明它有哪些属性、方法和事件。

    2、窗体有哪些基本属性和基本事件?

 

 

第三章  简单程序设计

 

主要内容:

介绍Visual Basic 的赋值语句、注释语句 、暂停语句和结束语句;用Visual Basic开发应用程序的一般步骤;程序的保存、装入和运行;Visual Basic应用程序的结构与工作方式。

 

思考题:

1、什么是语句?VB的语句有什么特点?

    2、在用VB开发应用程序时,一般分几步进行?每一步需要完成什么工作?

3、VB应用程序通常有几类模块组成?在存盘时各采用什么扩展名?

事件驱动程序的特点是什么?

 

 

第四章  Visual Basic 程序设计基础

 

主要内容:

介绍构成Visual Basic 应用程序的基本元素,包括数据类型、常量、变量、运算符、表达式、内部函数等。

 

思考题:

1、有哪些算术运算符、关系运算符和逻辑运算符?其执行顺序如何?

    2、Visual Basic 有哪些变量类型?如何声明?

3、理解变量作用域的概念。

 

第五章  数据输入输出

 

主要内容:

介绍Visual Basic输入输出的方法和函数,以及通过窗体实现输入输出的操作。包括:Print方法、Tab函数、Spc函数、空格函数、Format$函数、Cls方法、Move方法、TextHeigh方法、TextWidth方法、InputBox函数、MsgBox函数和MsgBox语句、Page 属性、NewPage方法、EndDoc方法等。

 

思考题:

1、Print方法和Format$函数的格式为何?各参数的含义是什么?二者有什么区别?

    2、如何用Move方法控制控件的位置和大小?

    3、理解InputBox函数和MsgBox函数的功能和各项参数的含义。

4、练习教材第五章例题和习题。

 

 

第六章  常用标准控件

 

主要内容:

    控件是构成用户界面的基本元素。只有掌握了控件的属性、事件和方法,才能编写出具有实用价值的应用程序。

    本章介绍VB部分标准控件的常用属性、事件和方法,包括标签、文本框、图片框、图象框、直线和形状、命令按钮、复选框、单选按钮、列表框、组合框、水平滚动条、垂直滚动条、计时器、框架等。

 

思考题:

    1、所有的控件都有Name属性, 大部分控件都有Caption属性。对于同一个控件来说,这两个属性有什么区别?

    2、用标签和文本框都可以显示文本信息,二者有什么区别?

    3、图片框和图象框有什么区别?在什么情况下可以互相代替?在什么情况下必须使用图片框控件?

    4、怎样在图片框中显示文本信息?在图片框和图象框中可以显示哪几种格式的图形?

5、练习第六章例题和习题。

 

 

第七章  Visual Basic 控制结构

 

主要内容:顺序结构、选择结构和循环结构是结构化程序设计的3中基本结构。本章介绍顺序结构之外的流程控制语句格式及其程序设计。包括:

选择结构语句      If

                  If……Then……

                  If……Then……

                        Else If……Then

                        ……

                        Else……

                        End If

 

多分支结构语句     Select Case

                         Case 1……

                         ……

                    End Select

循环结构语句       For……Next……

                   While……Wend

                   Do …… Loop

 

思考题:

    1、比较If语句和Select Case语句异同。

2、比较三种循环结构的异同。

3、练习教材第七章例题和习题。

 

 

 第八章   

 

主要内容:

    Visual Basic除基本数据类型外,还提供数组数据类型。利用数组,可以方便、灵活地组织和使用数据。本章介绍数组的概念、数组的定义方法、数组的基本操作(包括数组的引用、输入、输出和复制)、数组的初始化方法、控件数组的基本概念和建立等。在此基础上,通过大量实例介绍数组在程序中的使用。

 

思考题:

    1、VB中的数组与其他语言中的数组有什么区别?

    2、在使用数组前,为什么要先对数组进行定义?在VB中可以通过哪几个语句定义数组?它们之间有什么区别?

    3、什么是控件数组?如何建立控件数组?

4、什么是静态数组和动态数组?为什么要区分静态和是、动态数组的概念?

5、练习第八章例题及习题。

 

 

第九章   

 

主要内容:

    过程可看成是VB程序的功能模块。可独立出来为多个事件过程所共用的过程为通用过程。通用过程可分为两类:子程序过程----Sub过程和函数过程---Function过程。本章介绍Sub过程和Function过程的定义、建立和调用,调用时参数的传送方法,以及用窗体和控件作为参数的操作。在此基础上,通过大量实例介绍过程在程序中的使用。

 

思考题:

    1、什么是形参?什么是实参?形参与实参的传送有哪两种方式?请比较它们的特点。

    2、掌握以数值、字符串、数组、窗体和控件作为形式参数是的传送方法。

    3、比较VB与传统编程语言在形参方面的异同。

    4、练习第九章例题及习题。

 

第十章  菜单程序设计

 

主要内容:

在Windows环境下,几乎所有的应用程序都通过菜单实现各种操作。本章介绍VB菜单设计技术,包括VB菜单的类型和作用菜单编辑器的组成以及各组成部分的作用,建立下拉式菜单和弹出式菜单的一般步骤和方法。

 

思考题:1、VB有哪两种类型的菜单?各有什么特点?

        2、菜单编辑器由哪几部分构成?各部分的功能是什么?

        3、掌握建立下拉式菜单和弹出式菜单的一般步骤和方法。

 

 

 第十一章  多重窗体程序设计

 

主要内容:

单个窗体一般不能满足实际应用的需要,应用程序一般通过多重窗体来实现。多重窗体程序中的每个窗体可以由自己的界面和程序代码。本章介绍VB多重窗体和多重窗体应用程序的概念、与多重窗体程序设计有关的语句和方法、多重窗体程序的执行和保存,以及模块的定义和类型、SubMain过程、闲置循环与DoEvents语句等。

 

思考题:

    1、多窗体程序与单窗体程序有何区别?

    2、在多窗体程序中,怎样在各个窗体间切换?

    3、为什么说在多窗体程序中,工程资源管理器有重要作用?

    4、单窗体程序与多窗体程序的执行有什么区别?怎样指定启动窗口?

    5、VB程序由哪几类模块组成?如何定义全局变量?在标准模块中用Dim语句定义的变量是不是全局变量?

    6、什么是闲置循环?DoEvent语句有什么作用?

7、习教材例题和习题。

 

 

第十二章  数据文件

 

主要内容:

确切的说,所谓“文件”是指记录在外部介质上的数据的集合。广义的将,任何输入、任何输出都是文件。在程序设计中文件是十分有用的工具。本章介绍VB数据文件的命名原则,VB的一般结构和种类,VB文件的打开、建立、读、写和关闭操作,VB文件操作语句和函数,以及与文件系统有关的控件等。

 

思考题:1、在程序设计中,为什么说文件是必不可少的?

        2、VB的文件分为哪几种类型?数据文件的一般结构为何?

        3、随机文件与顺序文件有什么区别?如何对随机文件进行读写操作?

        4、二进制文件与随机文件有什么相同点和不同点?

5、练习第十二章例题及习题。

 

考核方式:考试。



关闭本页
·武汉大学新闻传播学实验教学中心 Laboratory Center for Journalism & Communication, Wuhan University
·Copyright © 2004-2006. All Rights Reserved.
    This site conforms to the following standards: