具体描述
内容简介
《VB程序设计实验教程(第2版)》是天津职业技术师范大学杨玲、任灵平主编的与《VisualBasic程序设计语言》教材配套的辅助用书。《VB程序设计实验教程(第2版)》共有十五个章节(包括VB程序设计基础、常用控件、顺序程序结构、选择结构、循环结构、数组、过程、图形与图像、菜单栏与工具栏等),均是针对配套教材所编写的,每章节中的实验均是围绕对应章节的重点知识点,又分别设计了若干个独立的小实验,每章*后都增加了学生上机练习。 目录
第1章 VB程序开发环境
1.1 了解VB及其开发环境
1.1.1 预备知识
1.1.2 实验内容
1.2 综合练习
第2章 Visual Basic程序设计基础
2.1 数据基本类型、常量与变量
2.1.1 预备知识
2.1.2 实验内容
2.2 运算符与表达式
2.2.1 预备知识
2.2.2 实验内容
2.3 常用内部函数
2.3.1 预备知识
2.3.2 实验内容
2.4 综合练习
第3章 VB可视化编程的概念与方法
3.1 可视化编程的基本概念
3.1.1 预备知识
3.1.2 实验内容
3.2 综合练习
第4章 顺序结构
4.1 数据输出
4.1.1 预备知识
4.1.2 实验内容
4.2 常用基本语句
4.3 输入数据
4.3.1 预备知识
4.3.2 实验内容
4.4 综合练习
第5章 选择结构程序设计
5.1 选择结构
5.1.1 预备知识
5.1.2 实验内容
5.2 计时器
5.2.1 预备知识
5.2.2 实验内容
5.3 单选按钮与复选框
5.3.1 预备知识
5.3.2 实验内容
5.4 综合练习
第6章 循环结构程序设计
6.1 循环结构
6.1.1 预备知识
6.1.2 实验内容
6.2 列表框与组合框
6.2.1 预备知识
6.2.2 实验内容
6.3 综合练习
第7章 数组
7.1 数组
7.1.1 预备知识
7.1.2 实验内容
7.2 控件数组
7.2.1 预备知识
7.2.2 实验内容
7.3 综合练习
第8章 过程
8.1 Sub过程
8.1.1 预备知识
8.1.2 实验内容
8.2 函数过程
8.2.1 预备知识
8.2.2 实验内容
8.3 向过程传递参数
8.3.1 预备知识
8.3.2 实验内容
8.4 综合练习
第9章 变量与过程的作用域
9.1 变量的作用范围、生存周期
9.1.1 预备知识
9.1.2 实验内容
9.2 命令按钮控件
9.2.1 预备知识
9.2.2 实验内容
9.3 综合练习
第10章 用户定义类型枚举类型
10.1 用户定义类型
10.1.1 预备知识
10.1.2 实验内容
10.2 枚举类型
10.2.1 预备知识
10.2.2 实验内容
10.3 滚动条控件
10.3.1 预备知识
10.3.2 实验内容
10.4 综合练习
第11章 图形与图像
11.1 图形控件
11.1.1 预备知识
11.1.2 实验内容
11.2 综合练习
第12章 菜单、工具栏与对话框
12.1 菜单
12.1.1 预备知识
12.1.2 实验内容
12.2 工具栏
12.2.1 预备知识
12.2.2 实验内容
12.3 对话框
12.3.1 预备知识
12.3.2 实验内容
12.4 综合练习
第13章 键盘和鼠标事件过程
13.1 键盘事件
13.1.1 预备知识
13.1.2 实验内容
13.2 鼠标事件
13.2.1 预备知识
13.2.2 实验内容
13.3 拖放事件
13.3.1 预备知识
13.3.2 实验内容
13.4 综合练习
第14章 数据文件
14.1 文件概述
14.2 顺序文件
14.2.1 预备知识
14.2.2 实验内容
14.3 随机文件
14.3.1 预备知识
14.3.2 实验内容
14.4 综合练习
第15章 数据库访问技术
VB程序设计模拟试题A
模拟试题A参考答案
VB程序设计模拟试题B
模拟试题B参考答案 前言/序言
《VB程序设计实验教程(第2版)》是一本为读者提供扎实VB(Visual Basic)编程基础和实践能力的实验性教材。本书旨在通过理论与实践相结合的方式,引导读者深入理解VB程序设计的核心概念,掌握常用的编程技巧,并能够独立设计和实现功能完善的VB应用程序。 第一部分:VB语言基础与开发环境 本部分内容将系统介绍Visual Basic 6.0(或最新稳定版本)的集成开发环境(IDE),帮助读者熟悉其界面布局、工具箱、属性窗口、代码编辑器等关键组成部分。通过一系列基础实验,读者将学会: 创建第一个VB项目: 从零开始,学习如何新建一个工程,了解项目文件和解决方案文件的概念。 认识VB的基本控件: 详细介绍各种常用控件,如标签(Label)、文本框(TextBox)、命令按钮(CommandButton)、列表框(ListBox)、组合框(ComboBox)、复选框(CheckBox)、选项按钮(OptionButton)等。并通过实验,让读者理解每个控件的属性、事件和常用方法。例如,如何设置文本框的文本内容,如何响应命令按钮的点击事件,如何为列表框添加和删除项。 编写简单的VB代码: 学习VB的基本语法,包括变量的声明与赋值、数据类型(整型、浮点型、字符串型、布尔型等)、运算符(算术运算符、关系运算符、逻辑运算符)。通过编写简单的“Hello, World!”程序,以及计算器、单位换算器等小程序,让读者初步掌握代码的编写和运行流程。 流程控制语句: 深入讲解VB中的条件判断语句(If...Then...Else, Select Case)和循环语句(For...Next, Do...Loop, While...Wend)。读者将通过一系列编程练习,学会如何根据不同的条件执行不同的代码块,如何重复执行某段代码直到满足特定条件。例如,使用If语句实现登录验证,使用For循环生成等差数列,使用Do Loop实现用户输入验证。 过程与函数: 理解子过程(Sub)和函数(Function)的概念及其作用。学习如何定义和调用过程与函数,掌握参数的传递方式(ByVal, ByRef),学会编写可重用的代码模块,提高程序的结构化和模块化程度。实验将涉及编写计算斐波那契数列、求解阶乘等通用功能的函数。 第二部分:面向对象编程基础与应用 VB是一种面向对象的编程语言,本部分将引导读者理解面向对象的核心概念,并将其应用于实际编程中。 类与对象: 介绍类的概念(属性、方法)和对象的概念(类的实例)。学习如何创建自定义类,如何实例化对象,以及如何通过对象访问其属性和调用其方法。通过设计一个简单的“学生”类(包含姓名、学号、成绩等属性,以及学习、考试等方法),让读者直观感受面向对象的强大。 封装、继承与多态: 详细讲解面向对象的三大特性。 封装: 理解如何将数据和操作数据的方法捆绑在一起,以及访问修饰符(Public, Private)的作用。 继承: 学习如何创建派生类,继承基类的属性和方法,实现代码的复用。例如,从一个通用的“形状”类继承出“圆形”、“矩形”等具体类。 多态: 理解同一个接口可以有不同的实现,以及虚方法和重写的作用。 集合与数组: 掌握VB中数组的声明、初始化和使用。学习一维数组、多维数组以及嵌套数组的应用。同时,介绍集合(Collection)对象,理解其与数组的区别和优势,以及如何使用集合存储和管理一组对象。 第三部分:窗体设计与用户界面美化 一个友好的用户界面是应用程序成功的关键。本部分将聚焦于VB的窗体设计和用户界面美化技术。 MDI(多文档界面)应用程序: 学习如何创建MDI父窗体和MDI子窗体,实现多个文档在同一应用程序窗口内管理。例如,一个简单的文本编辑器可以作为MDI应用程序的范例。 对话框的设计与应用: 介绍标准对话框(如文件打开/保存对话框、颜色选择对话框、字体选择对话框)的使用。学习如何创建自定义对话框,用于获取用户输入或显示特定信息。 常用控件的高级应用: 深入探讨一些高级控件的使用,例如: 网格控件(DataGridView/MSFlexGrid): 用于显示和编辑表格化数据,常用于数据管理应用程序。 图片框(PictureBox): 用于显示图像,学习图像的加载、显示、缩放等操作。 计时器(Timer): 用于实现定时触发事件,可用于创建动画、定时提醒等功能。 进度条(ProgressBar): 用于显示操作的进度,提升用户体验。 图形绘制: 学习使用VB的图形对象(如Graphics对象)和绘图方法,在窗体上绘制各种图形,如线条、矩形、圆形、曲线,并实现图形的填充和颜色设置。 菜单与工具栏: 学习如何设计和实现应用程序的菜单栏和工具栏,提高用户操作的便捷性。 第四部分:数据管理与文件操作 应用程序通常需要与数据进行交互,本部分将详细介绍VB与数据相关的操作。 文件I/O操作: 学习VB提供的各种文件读写方法,包括顺序文件(文本文件)的读写(Open, Input , Print , Line Input , Write , Close)和随机文件(二进制文件)的读写。通过实验,让读者掌握文件内容的读取、写入、追加等操作。 ADO(ActiveX Data Objects)技术: 深入讲解ADO技术,这是VB访问数据库的标准方式。 数据库连接: 学习如何使用Connection对象连接各种数据库,如Microsoft Access, SQL Server等。 Recordset对象: 掌握Recordset对象的使用,包括打开、浏览、添加、修改、删除记录等数据库操作。 SQL语句应用: 学习如何使用SQL语句(SELECT, INSERT, UPDATE, DELETE)配合Recordset对象进行高效的数据检索和manipulation。 水晶报表(Crystal Reports)基础: 简要介绍如何集成水晶报表,实现数据的可视化呈现和报表生成。 第五部分:高级编程技术与项目实践 在掌握了基础知识后,本部分将进一步拓展读者的编程视野,并指导读者完成小型综合项目。 错误处理: 学习如何使用On Error语句捕获和处理运行时错误,提高程序的健壮性。 API函数调用: 介绍如何调用Windows API函数,扩展VB程序的功能,实现更底层的系统操作。 ActiveX控件开发(可选): 如果时间允许,可以简要介绍如何开发自定义的ActiveX控件,增强程序的模块化和复用性。 网络编程基础(可选): 简要介绍VB的网络编程能力,如使用Winsock控件实现简单的客户端/服务器通信。 综合项目实战: 结合前面所学的知识,指导读者完成一个或多个小型综合应用程序的开发,例如: 学生信息管理系统: 集成窗体设计、数据管理、文件操作等功能。 简单的图书管理系统: 进一步锻炼数据库操作和界面设计能力。 记事本/画图板程序: 练习文件I/O、图形绘制、菜单设计等。 本书的特点: 实验驱动: 每章都配有详细的实验指导和思考题,强调动手实践。 循序渐进: 从基础知识到高级应用,逻辑清晰,难度递增。 案例丰富: 包含大量实际应用案例,帮助读者理解理论知识的实际应用。 注重实效: 旨在培养读者独立解决问题和开发实际应用程序的能力。 通过学习本书,读者将能够熟练掌握VB程序设计的各种技术,为进一步学习更高级的编程语言和开发复杂的应用程序打下坚实的基础。