VB面向对象程序设计(山东联盟)
VB面向对象程序设计(山东联盟)
1000+ 人选课
更新日期:2025/04/30
开课平台智慧树
开课高校鲁东大学
开课教师孙中红崔光海李涛李洪国杨坤高洪江
学科专业工学计算机类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
Visual Basic 6.0是程序设计入门学习者的最佳选择,具有简单易学、实用方便、功能强大、容易安装等特点。并提供了可视化的面向对象与事件驱动的程序设计集成环境,使程序设计变得极其快捷、方便,用户无需设计大量的程序代码,便可设计出实用的应用系统,对于非计算机专业的程序设计初学者来说,特别容易上手,非常适合作为应用型高校和职业院校计算机公共基础课。掌握了Visual Basic 6.0,再学习C、C++、Java、Python等高级语言就容易多了;也可利用VBA(Visual Basic for Application)在Office、AutoCAD等软件中进行二次开发,提高软件的自动化功能。
课程大纲

在线教程

章节简介教学计划
Visual Basic程序设计概述
登录后可预览视频
Visual Basic简介
李涛
Visual Basic 6.0的安装启动与退出
李涛
Visual Basic 6.0集成开发环境
李涛
简单的面向对象程序设计
面向对象程序设计方法的相关概念
李洪国
对象的三要素
李洪国
对象的通用属性和默认属性
李洪国
窗体常用属性
李洪国
窗体常用事件
李洪国
窗体常用方法
李洪国
标签和命令按钮常用属性、事件和方法
李洪国
文本框常用属性、事件和方法
李洪国
创建应用程序步骤、风格和编码规则
李洪国
Visual Basic程序设计基础
基本语法单位及数据类型
杨坤
变量与常量
杨坤
运算符和表达式
杨坤
常用内部函数
杨坤
控制结构
输入数据——赋值语句
李涛
输入数据——文本框输入和Inputbox函数输入
李涛
输出数据
李涛
单分支和双分支
李涛
多分支
李涛
FOR循环语句
李涛
DO-LOOP循环语句
李涛
WHILE-WEND循环与循环的嵌套其他辅助控制语句
李涛
综合应用——百鸡问题
李涛
数组
数组的基本概念
杨坤
数组的基本操作
杨坤
列表框与组合框控件
杨坤
控件数组
杨坤
过程
过程的基本概念
孙中红
Function过程的定义与调用
李洪国
Sub过程定义与调用
李洪国
参数传递
李洪国
可选参数与可变参数
李洪国
窗体参数
孙中红
控件参数
孙中红
过程和变量的作用域
李洪国
变量的生存期
李洪国
界面设计
单选按钮、复选框和框架
崔光海
滚动条
崔光海
图片框和图像框
崔光海
形状和直线
崔光海
计时器
崔光海
键盘事件
崔光海
鼠标事件
崔光海
鼠标光标的形状与拖放
崔光海
通用对话框
崔光海
菜单设计
崔光海
多重窗体程序设计与环境应用
建立多重窗体应用程序
孙中红
多重窗体程序的存取与Sub Main过程
孙中红
闲置循环与DoEvents语句
孙中红
数据文件
文件结构和分类
高洪江
文件操作语句和函数
高洪江
顺序文件的写/读操作
高洪江
随机文件的写/读操作
高洪江
随机文件中记录的增加与删除
高洪江
驱动器、目录、文件列表框
高洪江
文件系统控件的综合应用
高洪江
  • 第一章Visual Basic程序设计概述

    本章主要介绍VB的发展、版本和特点,VB的安装、启动与退出的方法,VB的集成开发环境,如何使用VB的帮助系统。
           本章学习目标:
          (1)了解VB的功能特点
          (2)掌握VB的集成开发环境、
          (3)掌握VB的安装、启动与退出的方法
          (4)学会使用VB帮助系统。
          重点:VB的集成开发环境。
          难点:VB基本概念。
          学习方法:
          先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
          参考教材:
          (1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第1章 Visual Basic 程序设计概述。
          (2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社,第1章 Visual Basic 程序开发环境。
          (3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社,第1章 Visual Basic 程序开发环境。

  • 1.1Visual Basic简介

    Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。总的来看,Visual Basic有以下主要特点:
    (1)可视化编程
    (2)面向对象的程序设计
    (3)结构化程序设计语言
    (4)事件驱动的编程机制
    (5)访问数据库
    (6)动态数据交换(DDE)
    (7)对象的链接与嵌入(OLE)
    (8)动态链接库(DLL)
    Visual Basic 6.0包括3种版本,分别为学习版、专业版和企业版。
    (1)学习版:Visual Basic的基础版本,可用来开发Windows应用程序。该版本包括所有的内部控件(标准控件)、网络(Grid)控件、Tab对象以及数据绑定控件。
    (2)专业版:该版本为专业编程人员提供了一整套用于软件开发、功能完备的工具。它包括学习版的全部功能,同时包括ActiveX控件、Internet控件、Crystal Report Writer和报表控件。
    (3)企业版:可供专业编程人员开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能,同时具有自动化管

  • 1.2Visual Basic 6.0的安装启动与退出

    开机并进入中文Windows后,可以用多种方法启动Visual Basic。
    第一种方法:使用“开始”菜单中的“所有程序”命令。操作如下:
    (1)单击Windows环境下的“开始”菜单,弹出一个菜单,把光标指向“所有程序”,将弹出下一个级联菜单。
    (2)单击“Microsoft Visual Basic 6.0中文版”,弹出下一个级联菜单,即Visual Basic 6.0程序组。
    (3)单击“Microsoft Visual Basic 6.0中文版”,即可进入Visual Basic 6.0编程环境。
    第二种方法:使用“我的电脑”(或“计算机”)。操作如下:
    (1)双击桌面上的“我的电脑”(或“计算机”),弹出一个窗口,然后双击Visual Basic 6.0所在的硬盘驱动器盘符,将打开相应的驱动器窗口。
    (2)双击驱动器窗口中包含VB6.0的文件夹,进入包含VB6.0的文件夹。
    (3)双击“VB6.EXE”图标,即可进入Visual Basic 6.0编程环境。
    第三种方法:使用“开始”菜单中的“运行”命令。

  • 1.3Visual Basic 6.0集成开发环境

    VB集成开发环境包括主窗口和其他窗口,其中主窗口包括标题栏和菜单栏。标题栏是屏幕顶部的水平条,它显示的是应用程序的名字。菜单栏在标题栏的下面是集成环境的主菜单。Visual Basic 6.0提供了4种工具栏,包括编辑、标准、窗体编辑器和调试,并可根据需要定义用户自己的工具栏。标题栏、菜单栏和工具栏所在的窗口称为主窗口。除主窗口外,Visual Basic 6.0的编程环境中还有其他一些窗口,包括窗体设计器窗口、属性窗口、工程资源管理器窗口、工具箱窗口、调色板窗口、代码窗口和立即窗口。

  • 第二章简单的面向对象程序设计

    本章主要介绍关于面向对象程序设计的方法,窗体和标签、命令按钮、文本框几个控件的常用属性、事件和方法,创建VB应用程序的步骤、程序设计方法与风格、VB编码规则。
          本章学习目标
          (1)了解面向对象程序设计方法具有的优点;
          (2)掌握面向对象程序设计的相关概念,包括对象、类以及其区别;
          (3)掌握对象的建立和基本操作方法;
          (4)掌握对象的三要素;
          (5)掌握窗体的常用属性、事件和方法以及其应用。
          重点:面向对象程序设计的相关概念、对象的三要素,窗体的常用属性、事件和方法以及其应用。
          难点:面向对象程序设计的相关概念。
          学习方法:
          先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里的章测试以验证是否掌握所学知识。
          参考教材:
          (1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第2章 简单的面向对象程序设计,2.1、2.2.1—2.2.3。
          (2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社,第2章 对象及其操作。
          (3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社,第2章 Visual Basic对象及其操作。

  • 2.1面向对象程序设计方法的相关概念

    要求掌握面向对象程序设计方法的相关概念:对象和类、消息、继承、多态性,掌握对象和类的区别。

  • 2.2对象的三要素

    对象的三要素是属性、事件和方法,要求掌握改变对象属性的方法,掌握事件和方法的概念,掌握对象方法的调用格式。

  • 2.3对象的通用属性和默认属性

    要求掌握对象的通用属性都有哪些,常用对象的默认属性都是什么,掌握默认属性的概念以及其应用。

  • 2.4窗体常用属性

    要求掌握窗体的主要属性以及其功能。

  • 2.5窗体常用事件

    要求掌握窗体常用的事件以及其应用。

  • 2.6窗体常用方法

    要求掌握窗体常用的方法以及其应用。

  • 2.7标签和命令按钮常用属性、事件和方法

    要求掌握标签和命令按钮常用属性、事件和方法,以及其应用。

  • 2.8文本框常用属性、事件和方法

    要求掌握文本框常用属性、事件和方法以及其应用。

  • 2.9创建应用程序步骤、风格和编码规则

    要求掌握创建VB应用程序的步骤、程序设计方法与风格、VB编码规则。

  • 第三章Visual Basic程序设计基础

    本章主要介绍数据类型、变量与常量、运算符和表达式、常用内部函数。
          本章学习目标:
         (1)了解VB基本的语法单位;
         (2)掌握VB的不同数据类型的概念、关键字、类型符、占用字节数等,以及不同数据类型的应用;
         (3)掌握变量、常量的概念、声明以及其使用;
         (4)掌握不同表达式的表示方法;
         (5)掌握VB常用内部函数的功能以及其使用。
          重点:变量、常量的声明以及其使用,VB常用内部函数的功能以及其使用。
          难点:VB的不同数据类型的概念以及不同数据类型的应用,变量、常量的概念。VB常用内部函数的应用。
          学习方法:
          先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
          参考教材:
          (1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第3章 Visual Basic 程序设计基础。
          (2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社,第4章 Visual Basic程序设计基础。
          (3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社,第3章 Visual Basic程序设计基础。

  • 3.1基本语法单位及数据类型

    Visual Basic提供了系统定义的基本数据类型,并允许用户自定义所需的数据类型。系统提供的数据类型主要有字符串型和数值型,此外,还提供了字节、货币、对象、日期、布尔和变体数据类型。
    用户可以利用Type语句定义自己的数据类型,其格式如下:
    Type数据类型名
    数据类型元素名As类型名
    数据类型元素名As类型名
    ……
    End Type

  • 3.2变量与常量

    1. 常量
    Visual Basic中的常量分为3种:直接常量、用户声明的符号常量和系统提供的常量。
    2. 变量
    任何变量都属于一定的数据类型,包括基本数据类型和用户定义的数据类型。在Visual Basic中,可以用下面几种方式来规定一个变量的类型:
    (1)用类型说明符来标识;
    (2)在定义变量时指定其类型;
    (3)隐式声明。
    用类型说明符定义的变量,在使用时可以省略类型说明符。隐式声明的变量不需要使用Dim语句,因此比较方便,并能节省代码,但有可能带来麻烦,使程序出现无法预料的结果,而且较难查出错误。

  • 3.3运算符和表达式

    1. 算术运算符
    (1)幂运算;
    (2)浮点数除法与整数除法;
    (3)取模运算;
    (4)算术运算符的优先级。
    2. 字符串运算符
    字符串连接运算符&和+
    3. 关系运算符
    4. 逻辑运算符
    5. 表达式的执行顺序
    一个表达式可能含有多种运算,计算机按一定的顺序对表达式求值。一般顺序如下:
    (1)首先进行函数运算;
    (2)接着进行算术运算,其次序为:幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&);
    (3)然后进行关系运算(=、>、、<=、>=);
    (4)最后进行逻辑运算,顺序为:Not→And→Or→Xor。

  • 3.4常用内部函数

    Visual Basic 提供了大量的内部函数(或称标准函数)供用户在编程时调用。内部函数按其功能可分为数学函数、转换函数、字符串函数、日期函数和格式输出函数等。

  • 第四章控制结构

    任何复杂的实际问题,都可以由3种基本的程序控制结构通过合理的组合而进行解决,这3种基本的程序控制结构是顺序结构、选择结构(又称分支结构)和循环结构。本章主要介绍这3种控制结构的特点及使用方法,并在此基础上进行相应的组合应用来解决实际编程问题。
          本章学习目标:
          (1)掌握输入数据的三种方法:赋值语句、文本框、INPUTBOX函数;
          (2)掌握输出数据的方法:标签、文本框、MSGBOX函数或过程、Print方法、打印机输出、直接输出、窗体输出;
          (3)掌握单分支和双分支结构语句以及多分支结构语句的格式、语法以及注意的问题;
          (4)掌握For循环语句、Do…Loop循环语句、While…Wend循环语句的格式、语法以及注意的问题;
          (5)掌握顺序结构、选择结构和循环结构三大程序控制结构的综合应用;
          (6)掌握几个问题的常用算法。
          重点:输入和输出数据方法,各种分支语句的格式、语法和注意的问题以及其应用,各种循环语句的格式、语法和注意的问题以及其应用,顺序结构、选择结构和循环结构三大程序控制结构的综合应用,几个问题的常用算法。
          难点:输入和输出数据方法应注意的问题,各种分支语句的灵活应用,各种循环语句的灵活应用。
          学习方法:
          先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
          参考教材:
          (1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第4章 控制结构。
          (2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
          (3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。

  • 4.1输入数据——赋值语句

    本节需要掌握赋值语句的格式、功能以及需要注意的问题。

  • 4.2输入数据——文本框输入和Inputbox函数输入

    本节需要重点掌握InputBox函数的格式、功能、注意的问题以及其应用。

  • 4.3输出数据

    本节需要掌握多种输出数据方法的灵活应用,掌握输出语句Print和输出函数MsgBox的格式、功能、需注意的问题以及其应用。

  • 4.4单分支和双分支

    本节需掌握单分支和双分支语句的格式、功能、需注意的问题及其应用。

  • 4.5多分支

    本节需掌握多分支语句的格式、功能、需注意的问题及其应用。

  • 4.6FOR循环语句

    本节需掌握For循环语句的格式、功能、需注意的问题及其应用。

  • 4.7DO-LOOP循环语句

    本节需掌握Do-Loop循环语句的格式、功能、需注意的问题及其应用。

  • 4.8WHILE-WEND循环与循环的嵌套其他辅助控制语句

    本节需掌握While-Wend循环语句的格式、功能、需注意的问题及其应用,掌握循环的嵌套及其他辅助控制语句的灵活应用。

  • 4.9综合应用——百鸡问题

    本节需掌握多重循环的灵活应用。

  • 第五章数组

    前面章节中程序涉及的数据量都比较小,简单变量(即每个变量都使用一个独立的名称,变量间不存在联系)就可以很方便地进行存取,但是在实际问题中往往会有大量的相关数据需要存取,如果用简单变量来存取这些数据,不但繁琐,而且效率低,为了在程序中能方便高效地处理大批量的数据,充分发挥循环控制结构的作用,VB中引入了数组。本章将着重介绍数组的特点以及在实际问题中的应用。
          本章学习目标:
          (1)掌握数组的基本概念以及数组的分类;
          (2)掌握静态数组与动态数组的声明方法;
          (3)掌握Ubound、Lbound函数的格式及其应用;
          (4)掌握数组的基本操作方法及其常见错误和注意事项。
          (5)掌握列表框和组合框的常用属性、事件和方法;
          (6)掌握列表框和组合框的应用;
          (7)掌握控件数组的概念;
          (8)掌握控件数组的建立方法;
          (9)掌握控件数组的应用。
          (10)掌握几个问题的常用算法。
          重点:静态数组与动态数组的声明方法,数组的基本操作方法及其常见错误和注意事项。列表框和组合框的常用属性、事件和方法,控件数组的建立方法。
          难点:数组的灵活应用,列表框和组合框的应用,控件数组的应用。
          学习方法:
          先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
          参考教材:
          (1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第5章 数组。
          (2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
          (3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。

  • 5.1数组的基本概念

    要求:
    (1)掌握数组的基本概念以及数组的分类;
    (2)掌握静态数组与动态数组的声明方法;
    (3)掌握Ubound、Lbound函数的格式及其应用。

  • 5.2数组的基本操作

    要求:
    掌握数组的基本操作方法及其常见错误和注意事项。

  • 5.3列表框与组合框控件

    要求:
    掌握列表框和组合框的常用属性、事件和方法;
    掌握列表框和组合框的应用;

  • 5.4控件数组

    要求:
    掌握控件数组的概念;
    掌握控件数组的建立方法;
    掌握控件数组的应用。

  • 第六章过程

    通过前面章节的学习,可以利用Visual Basic 6.0提供的内部函数和事件过程编写一些简单的程序。但在实际应用中,会遇到大量复杂的问题,仅用有限的内部函数和事件过程是不能满足编程需要的。为此,Visual Basic 6.0允许用户自己定义过程,以实现复杂的程序功能。本章主要介绍函数过程的定义和调用、子过程的定义和调用、参数传递、可选参数与可变参数、对象参数、变量和过程的作用域。
          本章学习目标:
          (1)掌握过程的基本概念以及过程的分类;
          (2)掌握函数过程与子过程的定义与调用方法;
          (3)掌握函数过程与子过程的区别;
          (4)掌握参数传递的方式并掌握值传递和地址传递的区别;
          (5)掌握可选参数与可变参数的应用。
          (6)掌握对象参数的使用;
          (7)掌握变量和过程的作用域及综合应用;
          (8)掌握动态变量与静态变量的区别以及其应用。
          重点:函数过程与子过程的定义与调用,参数传递的方式,对象参数的使用,变量和过程的作用域及综合应用。
          难点:确定自定义的过程是子过程还是函数过程,过程中形参的个数和传递方式的确定,实参与形参结合时对应问题,变量和过程的作用域及综合应用,动态变量与静态变量的应用。
          学习方法:
          先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
          参考教材:
          (1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第6章 过程。
          (2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
          (3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。

  • 6.1过程的基本概念

    掌握过程、通用过程的概念,掌握过程的定义方法与定义位置

  • 6.2Function过程的定义与调用

    掌握函数过程的定义的格式及注意的问题,掌握函数过程的调用方法。

  • 6.3Sub过程定义与调用

    掌握子过程的定义格式及注意的问题,掌握子过程的调用方法,掌握函数过程与子过程的区别及注意的问题。

  • 6.4参数传递

    掌握参数传递的方式并掌握值传递和地址传递的区别。

  • 6.5可选参数与可变参数

    掌握定义可选参数过程的格式,掌握定义可变参数过程的格式。

  • 6.6窗体参数

    掌握什么情况下使用窗体参数定义通用过程,并会灵活应用。

  • 6.7控件参数

    掌握什么情况下使用控件参数定义通用过程,并会灵活应用。掌握TypeOf语句的格式以及其应用。

  • 6.8过程和变量的作用域

    掌握应用程序的结构,变量和过程的作用域及综合应用。

  • 6.9变量的生存期

    掌握动态变量与静态变量的区别以及其应用。

  • 第七章界面设计

    应用程序是否易用,除了功能齐全外,用户界面也是非常重要的,它主要负责用户与应用程序之间的交互。前面章节已经介绍了设计界面的常用控件,但仅用这些控件不能完全满足界面设计的需要。典型的Windows应用程序的界面要素还包括菜单和对话框等,Visual Basic提供了设计这些界面要素的方法。本章将介绍VB中最主要的用户界面设计技术以及相关控件,主要主要介绍常用控件、键盘与鼠标、通用对话框、菜单设计。
          本章学习目标:
          (1)单选按钮、复选框、框架控件的常用属性。
          (2)图片框控件的常用属性、事件和方法。
          (3)滚动条控件的常用属性、事件和方法。
          (4)定时器控件的常用属性、事件和方法。
          (5)键盘与鼠标的常用事件。
          (6)打开对话框、文件对话框、“颜色”对话框、“字体”对话框、“打印”对话框、“帮助”对话框的设计方法。
          (7)下拉式菜单和弹出式菜单的设计方法。
          重点:各类控件的属性、方法及应用,通用对话框的属性、方法及应用,菜单设计器的应用。
          难点:各类控件在程序中的实际应用,键盘与鼠标事件在程序中的实际应用。
          学习方法:
          先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
          参考教材:
          (1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第7章 界面设计。
          (2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
          (3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。

  • 7.1单选按钮、复选框和框架

    Visual Basic6.0提供了几个用于选择的标准控件,除了在第6章中讲到的列表框和组合框之外,用于选择的控件还包括单选按钮、复选框和框架。
    1. 单选按钮和复选框
    除支持Top、Height、Picture、Caption、Enabled等属性外,比较常用的属性还有:
    (1)Value属性
    (2)Alignment属性
    (3)Style属性
    2. 框架
    框架(Frame)是一个容器控件,用于将屏幕上的对象分组。框架的属性包括Enabled、FontBold、FontName、FontUnderline、Height、Left、Top、Visible、Width。此外,Name属性用于在程序代码中标识一个框架,而Caption属性定义了框架的可见文字部分。

  • 7.2滚动条

    滚动条通常用来附在窗口上帮助观察数据或确定位置,也可用来作为数据输入的工具,被广泛地用于Windows应用程序中。滚动条分为两种,即水平滚动条和垂直滚动条。
    1. 滚动条属性
    滚动条的属性用来标识滚动条的状态,除支持Enabled、Height、Left、Caption、Top、Visible、Width等常用属性外,还具有以下属性:Max、Min、LargeChange、SmallChange、Value。
    2. 滚动条事件
    与滚动条有关的事件主要是Scroll和Change。

  • 7.3图片框和图像框

    1)属性
    图片框除与窗体相同的属性外,还常用以下属性:Picture属性、Autosize、BorderStyle。
    图像框常用的属性有:Picture、Stretch。
    2)图形文件的装入
    通过Picture属性,既可在属性窗口中装入图片,也可在程序中通过代码装入图片。
    3)图片框与图像框的区别
    (1)其主要区别是图像框不能作为控件容器,而图形框可以;图形框还支持Print和Cls方法,而图像框不支持这两种方法。
    (2)图片框与图像框常用的事件有Click和DblClick事件,与图片框不同,图像框没有Change事件,因此不会由于Picture属性改变而触发Change事件。
    (3)图像框通过Stretch属性设置图片是否调整大小,以适应图像框的大小,值为True时,自动放大或缩小;图片框通过Autosize属性设置控件是否调整大小,值为True时,则自动改变控件的大小,以便使其与图片的大小相一致,如果属性值为False(默认值),则不会自动调整控件大小,图像可能显示不完整。图形框控件不会对其显示的图像进行缩放,这一点与图像框不同。
    4)图形框常使用的方法
    图形框常使用的方法与窗体类似。
    (1)Print方法:用于在图片框控件中显示文本、数据等。
    (2)Cls方法:清除图片框中显示的文本、数据和用图形方法绘制的图形。
    (3)Move方法:改变图片框的位置和大小。

  • 7.4形状和直线

    形状(Shape)和直线(Line)控件可用来在窗体、框架或图片框上画简单的图形,它们通常只用于表面的修饰,不响应任何事件。
    形状(Shape)控件在窗体上添加的形状控件默认为矩形,可通过设置Shape属性得到不同的形状。
    直线(Line)控件可通过设置直线控件的位置、颜色、长度、宽度、线型等属性画出不同的线。
    形状控件常用属性如下:
    (1)Shape属性:用来设置所画形状的几何特性。
    (2)BorderWidth属性:设置线条宽度。
    (3)FillCo1or属性:设置填充形状控件的颜色,其值用8位十六进制数表示。当通过属性窗口设置FillCo1or属性时,会显示调色板,可以从中选择所需要的颜色,不必考虑十六进制数值。
    (4)FillStyle属性:设置填充形状控件的样式。
    直线控件的常用属性如下:
    (1)BorderStyle属性:设置线条类型。
    (2)BorderWidth属性:设置线条宽度。
    (3)BorderColor属性:设置线条的颜色。
    (4)X1、Yl、X2、Y2属性:设置或返回直线的起点和终点坐标,“X1”属性设置(或返回)了直线最左端水平坐标,“Yl”属性设置(或返回)了直线最左端垂直坐标,“X2”、“Y2”则设置(或返回)了直线最右端的水平、垂直坐标。

  • 7.5计时器

    Visual Basic可以利用系统内部的计时器计时,而且提供了定制时间间隔的功能,用户可以自行设置每个计时器事件的时间间隔。
    1. 计时器的主要属性
    (1)Interval属性:Interval属性用来表示两个Timer事件之间的时间间隔,其值以ms(毫秒,1秒=1000毫秒)为单位。当Interval属性值为0时,计时器控件不发挥作用。
    (2)Enabled属性:Enabled属性用来设置计时器控件是否可用。当该属性设置为True(默认值)时,计时器可用;当该属性设置为False时,计时器不可用。
    2. 计时器的常用事件
    计时器只有一个Timer事件。程序运行时,每隔由Interval属性值设置的时间,系统就会自动触发一次Timer事件,执行Timer事件过程。只有将计时器控件的Interval属性设置为大于0的整数时,程序运行时才会触发计时器控件的Timer事件,否则不会触发Timer事件。

  • 7.6键盘事件

    1)KeyPress事件
    在窗体上画一个控件(指前面所讲的可以发生KeyPress事件的控件),并双击该控件,进入程序代码窗口后,从“过程”框中选取KeyPress,即可定义KeyPress事件过程。一般格式为:
    Private Sub Text1_KeyPress(KeyAscii As Integer)

    End Sub
    2)KeyDown和KeyUp事件
    KeyDown和KeyUp事件的参数有两种形式,其中Index As Integer只用于控件数组,而KeyCode As Integer,Shift As Integer用于单个控件。

  • 7.7鼠标事件

    为了实现鼠标操作,Visual Basic提供了3个过程模板:
    (1)按下鼠标键事件过程:
    Sub Form_MouseDown(Button As Integer,Shift As Integer,x As Single,y As Single)

    End Sub
    (2)松开鼠标键事件过程:
    Sub Form_MouseUp(Button As Integer,Shift As Integer,x As Single,y As Single)

    End Sub
    (3)移动鼠标事件过程:
    Sub Form_MouseMove(Button As Integer,Shift As Integer,x As Single,y As Single)

    End Sub
    上述事件过程用于窗体和大多数控件,包括复选框、命令按钮、单选按钮、框架、文本框、目录框、文件框、图像框、图片框、标签、列表框等。
    3个鼠标事件过程具有相同的参数,含义如下:
    (1)Button:被按下的鼠标键,可以取3个值。
    (2)Shift:表示Shift、Ctrl和Alt键的状态。
    (3)X、Y:鼠标光标的当前位置。

  • 7.8鼠标光标的形状与拖放

    鼠标光标的形状通过MousePointer属性来设置。该属性可以在属性窗口中设置,也可以在程序代码中设置。MousePointer的属性是一个整数,可以取0~15。
    (1)在程序代码中设置MousePointer属性。
    在程序代码中设置MousePointer属性的一般格式为:
    对象.MousePointer=设置值
    (2)在属性窗口中设置MousePointer属性。
    单击属性窗口中的MousePointer属性条,然后单击设置框右端向下的箭头,将下拉显示MousePointer的16个属性值。
    (3)自定义鼠标光标。
    如果把MousePointer属性设置为99,则可通过MouseIcon属性定义自己的鼠标光标。有以下两种方法:
    ① 如果在属性窗口中定义,可首先选择所需要的对象,再把MousePointer属性设置为“99-Custom”,然后设置 MouseIcon属性,把一个图标文件赋给该属性(与设置Picture属性的方法相同)。
    ② 如果用程序代码设置,则可先把MousePointer属性设置为99,然后再用LoadPicture函数把一个图标文件赋给MouseIcon属性。
    3)鼠标光标形状的使用
    在Windows中,鼠标光标的应用有一些约定俗成的规则。为了与Windows环境相适应,在应用程序中应遵守这些规则,主要有:
    (1)表示用户当前可用的功能,如“I”形鼠标光标(属性值为3)表示插入文本;十字形状(属性值为2)表示画线或圆,或者表示选择可视对象以进行复制或存取。
    (2)表示程序状态的用户可视线索,如沙漏鼠标(属性值为11)表示程序忙,一段时间后将控制权交给用户。
    (3)当坐标(X,Y)值为0时,改变鼠标光标形状。
    4)拖放
    与拖放有关的属性、事件和方法如下。
    (1)属性。有两个属性与拖放有关,即DragMode和DragIcon。
    (2)事件。与拖放有关的事件是DragDrop和DragOver。

  • 7.9通用对话框

    Visual Basic6.0的对话框分为3种类型,即预定义对话框、自定义对话框和通用对话框。预定义对话框也称预制对话框,是由系统提供的的Msgbox函数和InputBox函数建立的简单对话框,即消息对话框和输入对话框。自定义对话框也称定制对话框,当要定义的对话框比较复杂时,由用户根据自己的需要进行定义,但会花费较多的精力和时间。为此Visual Basic6.0提供了通用对话框,通用对话框是一种称为CommonDialog的ActiveX控件,用它可以定义较为复杂的对话框,可以打开“打开”、“另存为”、“字体”、“颜色”、“打印”、“帮助”共6种对话框。但是,这些对话框只是输入/输出的界面,不能真正实现打开文件、保存文件、设置颜色、设置字体、打印等操作,如果想要实现这些功能,则需要编程实现。

  • 7.10菜单设计

    在Windows环境下,几乎所有的应用软件都通过菜单实现各种操作。它不仅能使系统美观,而且能使用户使用方便,并可避免由于误操作而带来的严重后果。菜单的基本作用有两个:一是提供人机对话的界面,使用户能够更方便、更直观地选择应用系统的各种功能;二是管理应用系统,控制各种功能模块的运行。Visual Basic也提供了菜单设计的功能,当要完成较为复杂的程序设计时,使用菜单具有明显的优势。
    在实际应用中,菜单可分为两种基本类型,即下拉式菜单和弹出式菜单。位于窗口标题栏下方的称为下拉式菜单,Visual Basic6.0最多可以建立6层下拉式菜单。鼠标在右击时弹出的菜单称为弹出式菜单,也称为快捷菜单,其中包含的命令与右击的对象有关。在Windows及各种系统软件和应用软件中,下拉式菜单和弹出式菜单得到了广泛的应用。

  • 第八章多重窗体程序设计与环境应用

    在实际应用中,很少有程序只用到一个窗体。对于较为复杂的应用程序,往往需要多重窗体 (MultiForm),每个窗体都有各自的界面和代码,不同的窗体具有不同的功能。有些复杂的程序,甚至由多个窗体来共同完成一个功能。如果把一个应用程序的多个功能都放到同一个窗体上完成,不但使程序的界面设计工作变得复杂,而且使后期的程序维护工作变得难以完成。因此,设计应用程序时往往需要使用多重窗体。本章主要介绍建立多重窗体应用程序的语句和方法、多重窗体的存取方法和Sub Main过程的应用、闲置循环与DoEvents语句的应用。
           本章学习目标:
          (1)掌握建立多重窗体的方法。
          (2)掌握多重窗体程序的保存与Sub Main过程。
          (3)掌握闲置循环与DoEvents语句。
          重点:多重窗体程序设计有关的语句和方法。
          难点:Sub Main过程、闲置循环与DoEvents语句应用。
          学习方法:
          先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
          参考教材:
          (1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第8章 多重窗体程序设计与环境应用。
          (2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
          (3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。

  • 8.1建立多重窗体应用程序

    掌握建立多重窗体的方法。

  • 8.2多重窗体程序的存取与Sub Main过程

    掌握多重窗体程序的存取方法与Sub Main过程的建立与应用

  • 8.3闲置循环与DoEvents语句

    掌握闲置循环的概念与DoEvents语句的应用

  • 第九章数据文件

    通过前面几章的学习,我们知道,编写的所有程序都保存在外存中,而程序中产生的数据,如变量、数组等只能存放在内存中,一旦退出程序,这些数据就会消失。如果希望将这些数据脱机保存,供用户随时使用,则需要将它们以数据文件的形式存放在磁盘等外部介质上,这样用户就可以方便地读取和使用这些数据了。为此,Visual Basic6.0支持对文件的操作。本章主要介绍Visual Basic6.0文件的概念、类型、相应的操作方法以及文件系统控件的使用。
          本章学习目标:
          (1)掌握文件的概念、文件结构和分类。
          (2)掌握文件的打开和关闭语句的格式及其应用。
          (3)掌握与文件操作有关的函数功能及应用。
          (4)掌握顺序文件的读、写操作语句格式及应用。
          (5)掌握随机文件的读、写操作语句格式及应用。
          (6)掌握随机文件记录的增加与删除方法。
          (7)掌握文件系统控件:驱动器列表框、目录列表框、文件列表框的常用属性和事件以及其同步操作方法。
          重点:文件的相关操作:打开、读/写、关闭,文件系统控件同步操作方法。
          难点:打开文件的格式及应用。
          学习方法:
          先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
          参考教材:
          (1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第9章 数据文件。
          (2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
          (3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。

  • 9.1文件结构和分类

    掌握数据文件的结构组成,掌握文件的不同分类标准的文件类型。

  • 9.2文件操作语句和函数

    掌握数据文件的打开和关闭语句的格式及其应用。
    掌握与数据文件操作有关的函数功能及应用。

  • 9.3顺序文件的写/读操作

    掌握顺序文件的读、写操作语句格式及应用。

  • 9.4随机文件的写/读操作

    掌握随机文件的读、写操作语句格式及应用。

  • 9.5随机文件中记录的增加与删除

    掌握随机文件记录的增加与删除方法。

  • 9.6驱动器、目录、文件列表框

    掌握文件系统控件:驱动器列表框、目录列表框、文件列表框的常用属性和事件以及其应用。

  • 9.7文件系统控件的综合应用

    掌握文件系统控件:驱动器列表框、目录列表框、文件列表框的常用属性和事件以及其同步操作方法。

  • 开始学习
  • 第一章  作业测试
    第一章 Visual Basic程序设计概述

    1.1 Visual Basic简介

    1.2 Visual Basic 6.0的安装启动与退出

    1.3 Visual Basic 6.0集成开发环境

    视频数3
  • 第二章  作业测试
    第二章 简单的面向对象程序设计

    2.1 面向对象程序设计方法的相关概念

    2.2 对象的三要素

    2.3 对象的通用属性和默认属性

    2.4 窗体常用属性

    2.5 窗体常用事件

    2.6 窗体常用方法

    2.7 标签和命令按钮常用属性、事件和方法

    2.8 文本框常用属性、事件和方法

    2.9 创建应用程序步骤、风格和编码规则

    视频数9
  • 第三章  作业测试
    第三章 Visual Basic程序设计基础

    3.1 基本语法单位及数据类型

    3.2 变量与常量

    3.3 运算符和表达式

    3.4 常用内部函数

    视频数4
  • 第四章  作业测试
    第四章 控制结构

    4.1 输入数据——赋值语句

    4.2 输入数据——文本框输入和Inputbox函数输入

    4.3 输出数据

    4.4 单分支和双分支

    4.5 多分支

    4.6 FOR循环语句

    4.7 DO-LOOP循环语句

    4.8 WHILE-WEND循环与循环的嵌套其他辅助控制语句

    4.9 综合应用——百鸡问题

    视频数9
  • 第五章  作业测试
    第五章 数组

    5.1 数组的基本概念

    5.2 数组的基本操作

    5.3 列表框与组合框控件

    5.4 控件数组

    视频数4
  • 第六章  作业测试
    第六章 过程

    6.1 过程的基本概念

    6.2 Function过程的定义与调用

    6.3 Sub过程定义与调用

    6.4 参数传递

    6.5 可选参数与可变参数

    6.6 窗体参数

    6.7 控件参数

    6.8 过程和变量的作用域

    6.9 变量的生存期

    视频数9
  • 第七章  作业测试
    第七章 界面设计

    7.1 单选按钮、复选框和框架

    7.2 滚动条

    7.3 图片框和图像框

    7.4 形状和直线

    7.5 计时器

    7.6 键盘事件

    7.7 鼠标事件

    7.8 鼠标光标的形状与拖放

    7.9 通用对话框

    7.10 菜单设计

    视频数10
  • 第八章  作业测试
    第八章 多重窗体程序设计与环境应用

    8.1 建立多重窗体应用程序

    8.2 多重窗体程序的存取与Sub Main过程

    8.3 闲置循环与DoEvents语句

    视频数3
  • 第九章  作业测试
    第九章 数据文件

    9.1 文件结构和分类

    9.2 文件操作语句和函数

    9.3 顺序文件的写/读操作

    9.4 随机文件的写/读操作

    9.5 随机文件中记录的增加与删除

    9.6 驱动器、目录、文件列表框

    9.7 文件系统控件的综合应用

    视频数7
  • 期末考试