首页>参考读物>计算机科学与技术>软件与程序设计

Visual Basic完全自学手册
作者 : 俞 磊
丛书名 : 编程红宝书
出版日期 : 2008-12-18
ISBN : 7-111-25653-3
定价 : 60.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 440
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书涵盖主题
   ◎Visual Basic集成开发环境
   ◎程序打包发行
   ◎语法基础知识
   ◎程序控制结构
   ◎过程的建立和使用
   ◎数组的使用
   ◎高级数据类型
   ◎基本控件和高级控件
   ◎面向对象程序设计
   ◎多文档界面设计
   ◎文件处理技术
   ◎程序调试技术与错误处理方法
   ◎数据库开发技术
   ◎图形与图像处理
   ◎多媒体应用
   ◎网络开发技术
   ◎API编程技术
   ◎学生考试系统实例
   ◎学生信息管理系统实例
   ◎可视电话实例

图书特色

图书前言

随着Windows操作系统的普及和对应用软件的巨大需求,Windows程序得到快速发展。Visual Basic是目前最常用的Windows程序设计工具之一,在软件项目中得到广泛应用。Visual Basic程序设计具有代码简洁、界面设计简单、代码编写量小、编程效率高、调试简单等特点。使用控件技术可以设计友好的人机交互界面,并能完成复杂的功能。目前,在应用软件开发中,程序的开发周期和程序调试是最重要和最昂贵的部分。而高效的编程和简单的调试使Visual Basic成为广大程序员的首选程序设计语言。
  为了方便广大读者学习,我们编著了本书。本书全面地介绍了Visual Basic程序设计技术,并以丰富的实例讲解了Visual Basic中各知识点的使用方法和技术。本书力求帮助读者熟练掌握Visual Basic的编程技术和项目实践的本领。
  本书特色
  1. 循序渐进,由浅入深
  为了便于读者学习,本书首先介绍了Visual Basic程序的开发环境和程序设计的基础知识。然后,介绍了Visual Basic基本控件和高级控件,以及数据库和Windows应用程序接口等高级技术。最后,使用Visual Basic程序设计的知识点,设计综合实例。
  2. 内容充实,技术全面
  编者经过精心的前期准备,结合自己在项目开发中的经验,从实际项目开发需要出发,编著了本书。全书包含了常用的Visual Basic程序设计技术,如控件的使用、数据库开发、图形与图像处理技术、Windows应用程序接口等,以及这些技术的综合使用。
  3. 示例讲解,巩固知识
  学好程序设计最有效的办法就是将知识点与示例结合学习。本书的特点就是在讲解完各知识点以后,通过示例来巩固所学的知识。同时,每章最后精讲了一个实例,该实例综合应用了该章知识点。
  4. 知识点说明,易于掌握
  编者根据自己编程经验并综合许多读者在学习中遇到的难点,在书中给出了程序设计中需要注意的地方,同时对比较容易混淆的知识点进行了说明。对技巧性较强的知识点,我们也进行了讲解,便于读者快速掌握。
  5. 配有光盘,加快学习
  为了便于初学者快速入门,本书配套光盘中赠送了示例程序设计的视频动画。通过视频媒体动画,读者可以更快地掌握Visual Basic程序设计技术。
  6. 提供完善的售后服务
  本书的内容
  第1章:如果读者是Visual Basic程序设计的初学者,将通过本章了解Visual Basic的集成开发环境。本章还介绍了Visual Basic的优势和特点、窗体和控件的基本要素,以及Visual Basic程序的发行。
  第2章:详细介绍了Visual Basic 6.0程序设计的语法基础。例如,Visual Basic的基本数据类型、变量的使用方法和命名原则、运算和内部函数的使用方法与编码规则。
  第3章:介绍了Visual Basic程序控制结构,包括顺序结构、循环结构和选择结构,同时本章还介绍了这些程序控制结构的嵌套使用技术。
第4章:Visual Basic程序通过过程来实现特定的任务。本章介绍了Visual Basic过程的建立和使用方法。例如,过程的创建和调用、过程参数的传递方法、过程的嵌套与递归调用技术等。
第5章:数组在Visual Basic程序设计中十分常用,本章介绍了一维数组、多维数组、动态数组和数组控件的编程技术。
第6章:本章介绍了两种高级数据类型,包括枚举类型和结构类型。
第7章:介绍了部分Visual Basic基本控件的属性、事件和方法,以及在应用软件界面设计中的应用。
第8章:详细介绍了部分常用的Windows通用控件和ActiveX控件等,及其在人机交互界面设计和复杂程序中的应用。
第9章:本章介绍面向对象程序设计,包括对象变量的声明和使用、对象浏览器,以及使用类模块编写类程序。
第10章:主要介绍多文档界面程序设计的基础知识、上下级菜单设计,以及面向对象的多窗体程序设计。
第11章:详细介绍了文件系统控件的使用技术,以及顺序文件、随机文件和二进制文件的打开和读写操作。
第12章:介绍了Visual Basic程序调试与错误处理方法,包括断点设置、错误捕获和错误处理等。
第13章:详细介绍了Visual Basic数据库编程技术,包括数据管理器、Data控件、数据绑定、DAO对象和SQL查询等。
第14章:本章介绍了图形与图像处理技术,包括坐标系统、颜色设置、绘图方法、图形控件和图像处理。
第15章:介绍了多媒体应用技术,主要包括使用Animation控件和Multimedia MCI控件播放多媒体文件。
第16章:主要介绍Winsock、Internet Transfer和WebBrowser 3种网络控件在Visual Basic程序设计中的应用。
第17章:本章介绍了Windows应用程序接口技术,包括API函数的声明与调用,以及API浏览器的使用。
第18、19和20章:介绍了3个典型的应用软件系统,包括学生考试系统、学生信息管理系统和可视电话。通过完整的案例介绍,培养读者Visual Basic程序设计的实践能力。
本书适合的读者
q Visual Basic程序员
q 自学Visual Basic程序设计人员
q Visual Basic程序设计爱好者
q 大中专院校的学生
q 社会培训学生
本书的作者
本书主要由俞磊编著,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。在此对他们的辛勤工作一并表示感谢!

编 者

封底文字

本书涵盖主题 ◎Visual Basic集成开发环境 ◎程序打包发行 ◎语法基础知识 ◎程序控制结构 ◎过程的建立和使用 ◎数组的使用 ◎高级数据类型 ◎基本控件和高级控件 ◎面向对象程序设计 ◎多文档界面设计 ◎文件处理技术 ◎程序调试技术与错误处理方法 ◎数据库开发技术 ◎图形与图像处理 ◎多媒体应用 ◎网络开发技术 ◎API编程技术 ◎学生考试系统实例 ◎学生信息管理系统实例 ◎可视电话实例

作者简介

俞 磊:暂无简介

图书目录

目   录
写给自学编程的人员
前言
第一篇  基 础 篇
第1章  Visual Basic的集成开发环境 1
1.1  VB概述 1
1.2  安装和卸载VB 2
1.3  集成开发环境介绍 2
1.3.1  控件工具箱 4
1.3.2  属性窗口 4
1.3.3  菜单栏和工具栏 4
1.4  窗体与控件 5
1.4.1  第1个VB程序 5
1.4.2  控件的属性 6
1.4.3  控件的事件 7
1.4.4  控件的方法 9
1.5  发行应用程序 9
1.6  综合练习 11
1.7  常见问题 12
1.8  小结 12
1.9  习题 12
第2章  Visual Basic 6.0基础 14
2.1  数据类型 14
2.1.1  基本数据类型 14
2.1.2  变量 15
2.1.3  常量 16
2.2  运算符与表达式 17
2.2.1  算术运算符及其表达式 17
2.2.2  关系运算符及其表达式 17
2.2.3  逻辑运算符及其表达式 18
2.2.4  字符串运算符 18
2.2.5  日期运算符 19
2.3  常用的内部函数 19
2.3.1  常用的数学函数 19
2.3.2  常用的字符串函数 20
2.3.3  常用的日期和时间函数 21
2.3.4  常用的数据类型转化函数 21
2.3.5  常用格式输出函数 22
2.4  编码规则 22
2.5  实例:格式化字符串 23
2.6  综合练习 24
2.7  常见问题 26
2.8  小结 27
2.9  习题 27
第3章  程序控制结构 28
3.1  顺序结构 28
3.2  选择结构 29
3.2.1  If条件语句 29
3.2.2  Select Case条件语句 32
3.3  循环结构 33
3.3.1  计数循环结构 33
3.3.2  条件循环结构 34
3.3.3  For Each-Next语句 37
3.3.4  循环嵌套 37
3.4  实例:自动求和程序 41
3.4.1  界面设计 41
3.4.2  实例结构 41
3.4.3  程序流程 42
3.4.4  代码实现 42
3.5  综合练习 44
3.6  常见问题 45
3.7  小结 46
3.8  习题 46
第4章  过程的建立和使用 48
4.1  过程概述 48
4.2  事件过程 49
4.3  通用过程 49
4.3.1  子过程 49
4.3.2  函数过程 51
4.4  参数传递 53
4.4.1  形参与实参 53
4.4.2  按值传递和按地址传递 54
4.5  过程的嵌套与递归调用 56
4.5.1  过程的嵌套调用 56
4.5.2  过程的递归调用 57
4.6  变量的作用域与生存周期 58
4.6.1  局部变量 58
4.6.2  模块变量 59
4.6.3  全局变量 60
4.7  实例:求1000以内2、3、5、7的倍数 61
4.7.1  界面设计 61
4.7.2  实例结构 61
4.7.3  程序流程 62
4.7.4  代码实现 63
4.8  综合练习 64
4.9  常见问题 66
4.10  小结 68
4.11  习题 68
第5章  数组 70
5.1  数组概述 70
5.1.1  数组声明 70
5.1.2  数组的应用 71
5.2  多维数组 73
5.3  动态数组 75
5.4  控件数组 76
5.5  实例:线性数组查找 78
5.6  综合练习 81
5.7  常见问题 82
5.8  小结 87
5.9  习题 88
第6章  高级数据类型 89
6.1  枚举类型 89
6.1.1  枚举类型声明 89
6.1.2  枚举类型引用 91
6.1.3  枚举类型变量 93
6.2  结构类型 94
6.2.1  结构类型声明 94
6.2.2  结构类型变量 95
6.2.3  结构类型引用 97
6.3  实例:复数四则运算 98
6.3.1  界面设计 98
6.3.2  实例结构 98
6.3.3  程序流程 99
6.3.4  代码实现 99
6.4  综合练习 103
6.5  常见问题 105
6.6  小结 106
6.7  习题 106
第7章  基本控件 107
7.1  控件概述 107
7.2  文本框与标签控件 108
7.2.1  TextBox控件 108
7.2.2  Label控件 109
7.2.3  文本控件示例 109
7.3  单选按钮和复选框控件 110
7.4  框架控件 114
7.5  列表框和组合框控件 114
7.6  滚动条控件 119
7.7  定时器控件 122
7.8  实例:图书信息库 125
7.8.1  界面设计 125
7.8.2  实例结构 126
7.8.3  程序流程 126
7.8.4  代码实现 126
7.9  综合练习 132
7.10  常见问题 136
7.11  小结 138
7.12  习题 139
第8章  高级控件 140
8.1  添加ActiveX控件 140
8.2  图像列表控件 141
8.3  菜单设计 141
8.3.1  菜单编辑器 142
8.3.2  弹出式菜单 144
8.3.3  动态增减菜单 145
8.4  工具栏控件 146
8.5  状态栏控件 149
8.6  通用对话框控件 150
8.7  选项卡控件 155
8.8  RichTextBox控件 158
8.9  进度条控件 161
8.10  树状视图控件 162
8.11  UpDown控件 164
8.12  MSComm控件 169
8.13  实例:文本编辑 174
8.13.1  界面设计 174
8.13.2  实例结构 174
8.13.3  代码实现 175
8.14  综合练习 184
8.15  常见问题 188
8.16  小结 190
8.17  习题 190
第9章  面向对象程序设计 191
9.1  面向对象方法 191
9.1.1  面向对象简介 191
9.1.2  对象、类和消息 191
9.1.3  封装、继承和多态 192
9.2  面向对象程序设计步骤 192
9.2.1  声明对象变量 192
9.2.2  对象变量赋值 193
9.2.3  释放对象 194
9.2.4  对象判断 194
9.2.5  确定对象的类 194
9.2.6  对象参数 195
9.2.7  系统对象 195
9.3  对象浏览器 196
9.4  类和类模块 196
9.5  实例:四则运算 198
9.5.1  界面设计 198
9.5.2  实例结构 198
9.5.3  代码实现 199
9.6  综合练习 205
9.7  常见问题 209
9.8  小结 210
9.9  习题 210
第10章  多文档界面 211
10.1  多文档界面(MDI) 211
10.1.1  MDI概述 211
10.1.2  创建MDI窗体 211
10.2  上下级菜单 212
10.3  子窗体排列 212
10.4  窗体对象 214
10.5  MDI程序设计 215
10.5.1  指定活动子窗体和控件 215
10.5.2  加载父窗体和子窗体 215
10.5.3  设置子窗体 216
10.5.4  卸载MDI窗体 217
10.6  实例:多窗体文本编辑器 219
10.6.1  界面设计 219
10.6.2  实例结构 220
10.6.3  代码实现 221
10.7  综合练习 229
10.8  常见问题 240
10.9  小结 240
10.10  习题 240
第二篇  应 用 篇
第11章  文件处理 241
11.1  文件的结构和类型 241
11.1.1  文件的结构 241
11.1.2  文件的类型 242
11.2  文件系统控件 243
11.2.1  DriveListBox控件 243
11.2.2  DirListBox控件 244
11.2.3  FileListBox控件 246
11.3  顺序文件 248
11.3.1  打开顺序文件 248
11.3.2  读取顺序文件 249
11.3.3  写入顺序文件 251
11.3.4  关闭顺序文件 253
11.4  随机文件 254
11.4.1  打开随机文件 254
11.4.2  读取随机文件 255
11.4.3  写入随机文件 256
11.4.4  关闭随机文件 257
11.5  二进制文件 257
11.5.1  二进制文件的操作 257
11.5.2  二进制文件的指针位置 258
11.6  磁盘文件和目录操作 259
11.7  实例:新建文本文件 261
11.7.1  界面设计 261
11.7.2  实例结构 262
11.7.3  新建功能 262
11.8  综合练习 264
11.9  常见问题 265
11.10  小结 267
11.11  习题 268
第12章  程序调试与错误处理 269
12.1  错误类型 269
12.1.1  语法错误 269
12.1.2  运行错误 270
12.1.3  逻辑错误 270
12.2  程序调试 270
12.2.1  设置断点 270
12.2.2  调试菜单 271
12.2.3  调试工具栏 272
12.3  错误处理 272
12.3.1  错误捕获 273
12.3.2  处理错误 273
12.3.3  退出错误处理例程 274
12.4  实例:除数为0的错误处理 274
12.5  综合练习 276
12.6  常见问题 276
12.7  小结 277
12.8  习题 277
第13章  数据库编程 278
13.1  数据库概述 278
13.2  数据管理器 279
13.2.1  VisData简介 279
13.2.2  创建数据库 279
13.2.3  创建表结构 280
13.2.4  数据操作 281
13.2.5  查询生成器 282
13.2.6  数据窗体设计器 282
13.3  结构化查询语言 283
13.3.1  SQL语言简介 283
13.3.2  SQL语言的组成 283
13.3.3  Select语句 284
13.3.4  QueryDef对象 285
13.4  Data控件 286
13.4.1  Data控件的属性 286
13.4.2  Data控件的方法 286
13.4.3  数据绑定 289
13.5  ADO Data和DataGrid控件 289
13.5.1  ADO Data控件 290
13.5.2  DataGrid控件 290
13.5.3  数据库控件示例 292
13.6  数据访问对象 303
13.7  实例:创建Access数据库 305
13.7.1  程序窗体界面模块 306
13.7.2  数据库创建模块 308
13.7.3  数据库信息保存模块 311
13.8  综合练习 312
13.9  常见问题 314
13.10  小结 316
13.11  习题 316
第14章  图形与图像处理 318
14.1  坐标系统 318
14.1.1  标准坐标系 318
14.1.2  自定义坐标系 318
14.2  颜色设置 320
14.3  绘图方法 321
14.3.1  PSet方法 321
14.3.2  Line方法 322
14.3.3  Circle方法 325
14.4  图形和图像控件 328
14.4.1  Line控件 328
14.4.2  Shape控件 330
14.4.3  PictureBox控件 331
14.4.4  Image控件 335
14.5  图像处理 335
14.5.1  图像的打开和保存 335
14.5.2  图像的复制和粘贴 336
14.5.3  格式转换 338
14.5.4  图像的移动 338
14.5.5  图像的变换 339
14.6  实例:图像翻转 340
14.7  综合练习 341
14.8  常见问题 342
14.9  小结 343
14.10  习题 343
第15章  多媒体应用 344
15.1  多媒体概述 344
15.2  Animation控件 344
15.3  Multimedia MCI控件 346
15.3.1  属性和事件 346
15.3.2  属性页设置 348
15.3.3  示例 348
15.4  实例:视频播放器 352
15.4.1  界面设计 353
15.4.2  代码实现 353
15.5  综合练习 357
15.6  常见问题 358
15.7  小结 358
15.8  习题 358
第16章  网络编程 359
16.1  网络编程概述 359
16.2  Winsock控件编程 359
16.2.1  TCP和UDP简介 359
16.2.2  控件简介 360
16.2.3  示例 361
16.3  Internet Transfer控件编程 364
16.3.1  HTTP和FTP简介 365
16.3.2  控件简介 365
16.3.3  FTP下载器 366
16.4  WebBrowser控件 369
16.5  实例:发送E-mail 371
16.6  综合练习 373
16.7  常见问题 373
16.8  小结 374
16.9  习题 374
第17章  Windows应用程序接口 375
17.1  API函数简介 375
17.1.1  动态链接 375
17.1.2  API数据类型 375
17.1.3  API函数分类 377
17.2  API编程 377
17.2.1  声明API函数 377
17.2.2  API浏览器 378
17.2.3  调用API函数 379
17.2.4  文本旋转 379
17.3  实例:绘制动态Sin函数曲线 383
17.4  综合练习 387
17.5  常见问题 394
17.6  小结 394
17.7  习题 394
第三篇  实 战 篇
第18章  学生考试系统 395
18.1  程序功能简介 395
18.2  设计思路和结构 396
18.3  程序设计步骤 397
18.3.1  主界面程序 397
18.3.2  SQL查询模块 399
18.3.3  系统登录模块 400
18.3.4  答题模块 402
18.3.5  成绩查询模块 405
18.4  常见问题 409
18.5  小结 409
第19章  学生信息管理系统 410
19.1  程序功能简介 410
19.2  设计思路和结构 410
19.3  程序设计步骤 411
19.3.1  主界面程序 412
19.3.2  SQL查询模块 412
19.3.3  系统管理模块 414
19.3.4  班级管理模块 417
19.3.5  档案管理模块 421
19.3.6  课程管理模块 422
19.3.7  成绩管理模块 424
19.4  常见问题 425
19.5  小结 425
第20章  可视电话 426
20.1  程序功能简介 426
20.2  设计思路和结构 426
20.3  程序设计步骤 427
20.3.1  窗体加/卸载模块 428
20.3.2  呼叫模块 430
20.3.3  挂机模块 431
20.3.4  录像模块 431
20.3.5  视频处理模块 433
20.3.6  音频处理模块 434
20.3.7  数据传输模块 435
20.3.8  超时等待模块 439
20.4  常见问题 439
20.5  小结 440

教学资源推荐
作者: 杨颂华 熊海灵 主编 杨明 黄春伦 等编著
作者: 严义 包健 周尉 编著
作者: 郭志强 邱李华 曹青 等编著
作者: (美)Y. Daniel Liang 著
参考读物推荐
作者: (美)Aaftab Munshi,Benedict R. Gaster, Timothy G. Mattson, James Fung, Dan Ginsburg 著
作者: (芬)Lasse Koskela 著