Visual BASIC程序设计
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:7302037981
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:301
- 出版时间:2000-01-23
- 条形码:9787302037989 ; 978-7-302-03798-9
内容简介
Visual BASIC(简称VB)是用于编写在Windows平台上使用的应用程序的工具,是一种支持面向对象的、结构化的新型现代语言,近年来在国内外得到迅速地推广使用。 Visual BASIC的语法与QBASIC基本上相同,学习Visual BASIC要比学习其他面向对象的计算机语言(如C++)容易得多。 Visual BASIC程序设计分为两个部分:一是界面设计(包括属性的设置);二是程序代码的设计。考虑到学习Visual BASIC的读者大多数已学过程序设计课程,已掌握了一门高级语言,因此在本书中不准备从头系统地介绍Visual BASIC的语法规定,而且在一本书中既要系统介绍语法,又要系统介绍界面设计,很可能使内容来回交叉跳跃,反而会使主线不连贯、不明朗。因此我们把Visual BASIC的基本语法集中放在第17章中介绍,以备随时查阅。本书用主要篇幅介绍初学者不太熟悉的界面设计以及有关对象、属性、事件和方法的使用。我们认为,这样做可以使重点突出,便于读者理解,用较少的篇幅讲清VB程序设计的基本思路和方法。 本书作者在1998年编写过一本“Visual BASIC简明教程”,介绍VB 4.0版本的应用,并以该书为教材由谭浩强教授在中央电视台上系统讲授。现根据高职高专教育发展的需要,作者在该书成功的基础上编写了本书。 本书是介绍VB的使用方法以及怎样利用VB开发Windows应用程序。本书作者针对高职高专学生的特点,突出应用技能,不把它当成一门纯理论的课程,不采取传统课程的“提出概念——解释概念——举例说明”三部曲,而采用了新的三部曲:“提出问题——介绍解决问题的方法——归纳必要的结论和概念”,通过大量实例说明VB的特点、功能和应用。本书体系合理、条理清楚、概念清晰、例题丰富、通俗易懂,便于自学,是学习Visual BASIC的一本很好的入门书。 本书是以VB 6.0版本为依据进行编写的,如果由于条件所限,不具备使用VB 6.0的环境,用稍低的VB版本(如VB 5.0或VB 4.0)作为上机环境也是可以的,其主要的概念、步骤和方法都差不多,只是显示的界面不同,VB 6.0的汉化程度比较高,界面上许多文字已翻译成中文,而VB 4.0则多为英文。 本书可作为高等职业和高等专科学校的教材,也可作为计算机培训班的教材以及自学者的参考书。 本书配有电子教案。
前言
前言 Visual BASIC (简称VB)是近年来得到迅速推广和应用的计算机高级语言,它适用于面向对象程序设计。由于字符界面的DOS平台已逐步让位于图形界面的Windows平台,人们需要在Windows平台上开发应用程序。Visual BASIC因其易学易用,受到广大程序开发人员的喜爱。Visual BASIC的语法与QBASIC基本相同,学过QBASIC的人很容易掌握Visual BASIC。即使没有学过QBASIC,也能在较短的时间内掌握Visual BASIC的应用。学习Visual BASIC要比学习其他面向对象的计算机语言(如C++)容易得多,因此Visual BASIC往往成为软件人员开发Windows应用程序的首选工具。 Visual BASIC程序设计分为两个部分: 一是界面设计(包括属性的设置);二是程序代码的设计。考虑到学习Visual BASIC的读者大多数已学过程序设计课程,已掌握了一门高级语言,而且在初学VB的阶段,所编的程序规模不会太大,每一个过程都不太复杂,算法相对比较简单,很容易掌握,因此在本书中不准备从头系统地介绍Visual BASIC的语法规定和算法设计。在一本书中既要系统介绍语法,又要系统介绍界面设计,很可能使内容来回交叉跳跃,反而会使主线不连贯、不明朗。因此我们把Visual BASIC的基本语法集中放在第17章中介绍,以备随时查阅。本书用主要篇幅介绍初学者不太熟悉的界面设计以及有关对象、属性、事件和方法的使用。我们认为,这样做可以使重点突出,便于读者理解,用较少的篇幅讲清VB程序设计的基本思路和方法。 面向对象的程序设计所牵涉到的概念比较多,如果从理论和概念出发介绍VB以及面向对象的程序设计方法,会使许多读者望而生畏,感到枯燥难学。作者根据长期从事计算机教育的经验,不采用传统教学的三部曲:"提出概念-解释概念-举例说明",而是针对计算机应用的特点,采用了新的三部曲:"提出问题-介绍解决问题的方法-归纳必要的结论和概念",1998年作者以这种方法在中央电视台讲授了Visual BASIC,并编写了教材,取得很好的效果。 作者在基础上编写了本书,内容是介绍VB的应用,以VB6.0为背景。考虑到读者学习本书的目的是学会利用VB开发Windows应用程序,因此不能当成一门纯理论课程来学习,应当突出技能和应用。本书的写法仍然采取从实际问题出发,通过实例来介绍VB的使用方法以及怎样开发一个Windows应用程序。读者在计算机上照样做一遍就可以基本了解VB各部分的功能以及使用它们的方法。由于VB 的功能很丰富,尤其是各种属性、事件和方法众多,不可能全部介绍,只能选其中*基本的、*常用的或典型的部分进行介绍,有了此基础读者就可以举一反三,进一步掌握VB的其他内容。 本书曾被列入清华大学出版社出版的"高职高专计算机系列教材",被大专学校广泛使用,大家反映本书易学好懂,容易入门,建议推荐给全国广大的VB初学者,许多专家和读者认为应该在计算机普及教育中大力推广这种新思路、新方法,减少初学者的困难。 本书由谭浩强教授、薛淑斌高级工程师、袁玫副教授共同编写完成,*后由谭浩强教授修改定稿。由于我们水平不高、经验不够丰富,加以VB版本更新很快,本书肯定会有不足之处,祈广大读者不吝赐教。 编 者 2000年7月1日 于北京
目录
1.1 BASIC 语言是*容易掌握的计算机语言 1
1.2 Windows 的出现使 Visual BASIC应运而生 1
1.3 Visual BASIC 的基本特点 3
第 2 章 设计*简单的 VB 应用程序 5
2.1 启动 Visual BASIC 5
2.2 *简单的应用程序 7
2.3 开发 VB 应用程序的步骤 18
2.4 如何运行与保存程序 18
2.5 离开 Visual BASIC 环境应用程序能运行吗 19
习题 20
第 3 章 窗体 21
3.1 窗体设计举例 21
3.2 多窗体 26
3.2.1 建立多窗体 26
3.2.2 设置启动窗体 30
3.3 属性、事件和方法的概念 30
3.3.1 属性(Property) 30
3.3.2 事件(Event) 31
3.3.3 方法(Method) 32
3.4 窗体的属性 33
3.5 窗体所能识别的事件 34
3.5.1 鼠标事件 34
3.5.2 键盘事件 36
3.5.3 其他事件 37
3.6 窗体可以使用的方法 38
习题 39
第 4 章 使用文本框和标签框输入输出文字信息 40
4.1 使用文本框处理字符信息 40
4.1.1 文本框的简单使用 40
4.1.2 文本框的属性、事件和方法 49
4.1.3 字体与字号的控制 56
4.2 使用标签控件显示字符信息 58
习题 61
第 5 章 命令按钮、选择框、单选钮和框架 63
5.1 命令按钮 63
5.1.1 使用 Enabled 属性 63
5.1.2 使用 Visible 属性 66
5.1.3 使用 Default 属性和 Cancel 属性 67
5.2 选择框 69
5.3 单选钮 73
5.4 框架 76
习题 80
第 6 章 列表框、组合框和滚动条 81
6.1 列表框 81
6.1.1 向列表框中添加一个项 81
6.1.2 从列表框中删除一个项 84
6.1.3 列表框的常用属性 86
6.2 组合框 89
6.2.1 组合框的使用 90
6.2.2 组合框的属性和方法 95
6.3 滚动条 95
习题 101
第 7 章 对话框 104
7.1 消息框 104
7.2 输入对话框 109
7.3 自定义对话框 115
7.4 通用对话框 119
7.4.1 打开文件对话框 120
7.4.2 保存文件对话框 124
7.4.3 颜色对话框 125
7.4.4 字体对话框 128
7.4.5 打印对话框 130
7.5 控件数组 132
习题 133
第 8 章 图片框、图像框和计时器 136
8.1 图片框 136
8.2 图像框 140
8.3 计时器 143
8.4 利用图片框和计时器设计简单动画 148
习题 154
第 9 章 菜单设计 155
9.1 概述 155
9.2 设计菜单 156
9.2.1 建立菜单 157
9.2.2 编写代码 162
9.3 菜单的控制 165
9.3.1 有效性控制 165
9.3.2 菜单项的复选标记 166
9.3.3 在程序运行时增减菜单项 167
9.4 建立弹出式菜单 168
习题 169
第 10 章 文件系统控件 171
10.1 驱动器列表框 171
10.2 目录列表框 173
10.3 文件列表框 175
10.4 如何运用文件系统控件 176
习题 183
第 11 章 图形 185
11.1 用直线控件画线 185
11.2 用形状控件画出几何图形 187
11.3 用 Pset 方法画点 191
11.4 用 Line 方法画线和矩形 193
11.4.1 用 Line 方法绘制直线 193
11.4.2 用 Line 方法绘制矩形 194
11.5 用 Circle 方法画圆、椭圆和圆弧 197
11.5.1 用 Circle 方法绘制圆 197
11.5.2 用 Circle 方法绘制椭圆 200
11.5.3 用 Circle 方法绘制圆弧及扇形 201
习题 204
第 12 章 多文档界面 206
12.1 多文档界面的特性 206
12.2 建立多文档应用程序 206
12.3 关于 MDI 的进一步讨论 211
12.3.1 有关的属性、事件 211
12.3.2 例题 212
12.3.3 MDI 应用程序中的菜单 216
习题 218
第 13 章 建立和访问数据库 219
13.1 概述 219
13.2 创建数据库和表 220
13.2.1 创建数据库 220
13.2.2 创建表 221
13.3 输入和编辑数据 223
13.4 用数据控件访问数据库 224
习题 226
第 14 章 对象的链接与嵌入--使用 OLE 控件 228
14.1 如何使用 OLE 控件 228
14.2 嵌入对象与链接对象的区别 230
14.3 在程序中利用属性创建嵌入和链接对象 230
14.4 如何编辑 OLE 对象 234
习题 234
第 15 章 ActiveX 控件 235
15.1 关于 ActiveX 控件 235
15.2 使用 ActiveX 控件 237
15.2.1 状态栏 237
15.2.2 工具栏 240
15.3 自己创建控件--用户 ActiveX 控件 243
15.3.1 怎样创建 ActiveX 控件 243
15.3.2 使用向导定制控件 250
习题 255
第 16 章 多媒体控件 256
16.1 多媒体控件简介 256
16.2 利用多媒体控件播放歌曲 257
16.3 动手制作一个 CD 播放机 258
16.4 多媒体控件常用的事件和属性 263
习题 266
第 17 章 Visual BASIC 的基本语法 267
17.1 数据类型 267
17.1.1 基本数据类型 267
17.1.2 用户自定义类型 269
17.2 变量 270
17.2.1 变量的声明 270
17.2.2 变量的作用域 271
17.3 运算符和表达式 274
17.3.1 算述运算符 274
17.3.2 关系运算符 275
17.3.3 逻辑运算符 275
17.4 基本语句 276
17.4.1 赋值语句 276
17.4.2 条件语句 277
17.4.3 循环语句 280
17.5 数组 283
17.6 子程序 284
17.6.1 子程序的定义 284
17.6.2 子程序的调用 286
17.6.3 用 Exit Sub 退出子程序 287
17.6.4 Sub Main 过程 287
17.7 函数 288
17.7.1 函数的定义 288
17.7.2 函数的调用 289
17.7.3 用 Exit Function 语句退出函数 290
17.8 文件的操作 290
17.8.1 顺序文件的概念 290
17.8.2 顺序文件的打开和关闭 290
17.8.3 顺序文件的写操作 292
17.8.4 顺序文件的读操作 293
17.8.5 随机文件的概念 296
17.8.6 随机文件的打开和关闭 296
17.8.7 随机文件的写操作 297
17.8.8 随机文件的读操作 298
习题 299
参考文献 301
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0