编程大讲坛,Visual Basic核心开发技术从入门到精通

副标题:无

作   者:薛小龙编著

分类号:

ISBN:9787121090578

微信扫一扫,移动浏览光盘

简介

   本书由浅入深地讲解了Visual Basic开发技术,并且始终遵循以科学   合理的学习计划为主线,通过具体的实例讲解其具体使用流程。全书内容   分为3篇26课,其中第1课到12课是编程基础篇,依次讲解Visual Basic技   术基础、Visual Basic语言初步、Visual Basic算法语句、Visual Basic   数组、Visual Basic过程基础、Visual Basic过程参数和递归调用、   Visual Basic窗体的属性和方法、窗体事件及其高级应用、Visual Basic   控件、工具栏和状态栏、菜单和对话框、程序调试、错误处理和创建帮助   ;第13课到24课是技术提高篇,分别讲解报表打印处理、存储过程应用、   使用ActiveX控件技术、Visual Basic文件处理、Visual Basic绘图处理、   MSChat控件图形处理、Visual Basic多媒体编程、Visual Basic网络编程   、程序打包和部署;第25课和26课是综合应用篇,分别讲解了使用Visual   Basic开发扫雷游戏和数据库项目——图书借阅系统的流程和实现方法。    本书附赠光盘,内容包括多媒体视频、实例源代码和赠送的综合实例   代码。    本书内容全面,非常适合于Visual Basic技术的初学者,同时也适合   具有一定Visual Basic基础,欲对Visual Basic开发技术进一步了解和掌   握的中级读者,还可作为相关培训学校的教材。   

目录

第1篇 编程基础篇


第1课 visual basic技术基础 1

visual basic是一种可视化的编程语言,利用这种可视化开发技术可以快速开发出现实应用项目。

1.1 本课学习目标 3

1.2 visual basic介绍 3

1.2.1 visual basic的版本 4

1.2.2 visual basic的特点 4

1.3 安装visual basic 5

1.3.1 运行环境介绍 5

1.3.2 安装 6

1.3.3 添加/删除组件 8

1.4 visual basic的启动和退出 8

1.4.1 启动visual basic 6.0 8

1.4.2 退出visual basic 6.0 9

1.5 visual basic可视化开发环境介绍 10

1.6 常见错误方式 15

1.7 visual basic程序调试方法 16

1.8 visual basic用户界面设计基础 16

1.8.1 常用属性的设置 17

.1.8.2 窗体的属性 18

1.9 一个简单的visual basic程序 20

1.9.1 visual basic 6.0开发流程 20

1.9.2 实例概述 21

1.9.3 实现流程 21

1.10 本课回顾和网络关键词 25

第2课 visual basic语言基础 27

本课逐一讲解关键字、标识符、数据类型、变量、常量、数组和运算符表达式的基本知识。

2.1 本课学习目标 27 27

2.2 关键字 27

2.3 标识符 28

2.4 数据类型 29

2.5 变量 31

2.5.1 变量的命名规则 31

2.5.2 声明变量 32

2.6 常量 33

2.7 运算符和表达式 35

2.7.1 算术运算符/算术表达式 35

2.7.2 关系运算符/关系表达式 36

2.7.3 连接运算符 36

2.7.4 逻辑运算符/逻辑表达式 37

2.7.5 日期表达式 38

2.8 运算符的优先级 38

2.9 本课回顾和网络关键词 39

第3课 visual basic算法语句 41

visual basic语句是整个项目程序的核心,通过语句可以实现对特定项目的判断处理,并做出相应的处理。

3.1 本课学习目标 41

3.2 算法概述 42

3.2.1 算法分类 42

3.2.2 算法的特征 42

3.3 程序语句 42

3.4 顺序结构 43

3.4.1 赋值语句 43

3.4.2 print方法 44

3.4.3 注释语句 44

3.5 条件判断语句 45

3.5.1 使用if…then语句 45

3.5.2 使用select case语句 52

3.6 循环结构 55

3.6.1 使用do…loop语句 56

3.6.2 使用while…wend语句 61

3.6.3 使用for…next语句 63

3.7 其他控制语句 65

3.7.1 使用goto语句 66

3.7.2 使用exit与end语句 68

3.7.3 使用stop语句 69

3.7.4 使用with语句 70

3.5 本课回顾和网络关键词 70

第4课 visual basic数组 73

如果涉及的数据量很大,则变量将不能满足项目的需求,为此visual basic推出了数组这一概念,用于存储多个变量的数据。

4.1 本课学习目标 73

4.2 数组基础 73

4.2.1 数组的作用和常用概念 74

4.2.2 声明数组 74

4.2.3 使用数组 75

4.3 二维数组 76

4.3.1 声明二维数组 77

4.3.2 使用二维数组 77

4.4 多维数组 79

4.5 动态数组 80

4.6 控件数组 83

4.6.1 建立控件数组 83

4.6.2 建立一个控件数组 84

4.7 本课回顾和网络关键词 89

第5课 掌握visual basic过程基础 91

visual basic程序可以分割成较小的,并且能够完成某特定任务的模块,这个模块称为过程,通过过程可以增强和扩展visual basic的功能。

5.1 本课学习目标 91

5.2 使用sub过程 91

5.2.1 使用sub过程 92

5.2.2 事件过程 92

5.2.3 通用过程 93

5.2.4 调用过程 95

5.3 使用function过程 98

5.3.1 function过程定义 98

5.3.2 调用function过程 99

5.4 本课回顾和网络关键词 101

第6课 visual basic过程参数和递归调用 141

过程是visual basic程序的重要组成部分,过程是通过传递的参数来实现具体功能的,所以参数的作用不言而喻。

6.1 本课学习目标 103

6.2 过程参数传递 103

6.2.1 形式参数和实际参数 104

6.2.2 参数传递 104

6.2.3 数组作为传递参数 107

6.3 可选参数与不定量参数 109

6.3.1 使用可选参数 109

6.3.2 使用不定数量的参数 113

6.4 递归调用 116

6.5 visual basic 6.0内置函数 118

6.6 本课回顾和网络关键词 122


第7课 掌握visual basic窗体的属性和方法 125

窗体是visual basic中的重要对象之一,窗体除了自己的属性、事件和方法外,还可以作为其他控件的容器。

7.1 本课学习目标 125

7.2 对象 125

7.2.1 对象概述 126

7.2.2 对象的属性 126

7.2.3 对象的事件 127

7.2.4 对象的方法 128

7.3 窗体基础 128

7.3.1 窗体结构 128

7.3.2 添加一个窗体 128

7.3.3 保存和删除窗体 130

7.4 窗体属性 130

7.4.1 name属性 131

7.4.2 caption属性 131

7.4.3 icon属性 131

7.4.4 windowstate属性 131

7.4.5 picture属性 132

7.5 窗体方法 133

7.5.1 load和unload方法 133

7.5.2 show方法 133

7.5.3 move方法 136

7.5.4 print方法 136

7.6 本课回顾和网络关键词 139

第8课 visual basic窗体事件和高级应用 141

窗体除了自己的属性和方法外,还可以通过事件对窗体内的控件进行处理,以实现特定的功能。

8.1 本课学习目标 141

8.2 窗体事件 141

8.2.1 click事件 142

8.2.2 dblclick事件 144

8.2.3 initialize事件 144

8.2.4 resize事件 144

8.3 多窗体和环境应用 146

8.3.1 多重窗体和多文档窗体 146

8.3.2 多重窗体操作 147

8.4 设计mdi窗体 152

8.4.1 mdi主窗体和mdi子窗体 152

8.4.2 排列子窗体 154

8.5 本课回顾和网络关键词 156

第9课 visual basic控件 159

控件能够和visual basic的可视化开发环境很好结合,灵活地在项目中添加和删除,visual basic有大量的控件,涉及到窗体编程和数据库编程的各个领域。

9.1 本课学习目标 159

9.2 windows控件介绍 160

9.3 文本编辑控件 161

9.3.1 标签控件 161

9.3.2 文本框控件 163

9.4 按钮控件 167

9.4.1 命令按钮控件 167

9.4.2 optionbutton控件 168

9.4.3 checkbox控件 171

9.5 listbox控件和combobox控件 174

9.5.1 listbox控件 174

9.5.2 combobox控件 178

9.6 图片图形控件 180

9.6.1 picturebox控件 180

9.6.2 image控件 184

9.7 滚动条控件 187

9.8 定时器控件 189

9.9 本课回顾和网络关键词 191

第10课 工具栏和状态栏 193

工具栏和状态栏是visual basic项目中的核心元素之一,通过工具栏和状态栏可以创建功能更加丰富的windows程序。

10.1 本课学习目标 193

10.2 创建和设计工具栏 193

10.2.1 使用toolbar控件创建工具栏 194

10.2.2 添加图像 197

10.2.3 imagelist和toolbar控件关联 201

10.2.4 响应toolbar控件的事件 202

10.3 创建和设计状态栏 202

10.4 本课回顾和网络关键词 205


第11课 菜单和对话框 207

本课详细讲解visual basic 6.0中菜单和对话框的基本知识,引导读者进一步掌握visual basic 6.0的开发核心,为步入本书后面知识的学习打下坚实的基础。

11.1 本课学习目标 207

11.2 菜单设计 207

11.2.1 菜单基础 208

11.2.2 菜单编辑器 209

11.3 弹出式菜单 212

11.4 菜单编程 215

11.5 对话框 216

11.5.1 使用消息框函数msgbox 216

11.5.2 使用输入框函数inputbox 217

11.5.3 使用通用对话框 217

11.5.4 使用“颜色”对话框 220

11.5.5 使用“字体”对话框 223

11.5.6 使用“打印”对话框 225

11.5.7 使用“帮助”对话框 226

11.6 本课回顾和网络关键词 228

第12课 程序调试、错误处理和创建帮助 231

通过程序调试可以对已编写的visual basic程序进行测试,验证程序的合法性,并及时发现程序的错误之处。

12.1 本课学习目标 231

12.2 程序调试的错误类型 232

12.3 使用断点跟踪调试 234

12.3.1 “调试”工具栏 234

12.3.2 跟踪调试程序 236

12.4 使用调试窗口 238

12.4.1 在“立即”窗口中调试代码 238

12.4.2 使用“监视”窗口 239

12.4.3 使用“本地”窗口 240

12.5 错误处理和条件编译 240

12.6 创建帮助 243

12.6.1 使用windows help workshop创建帮助 244

12.6.2 在程序中显示帮助文件 245

12.7 本课回顾和网络关键词 250



第2篇 技术提高篇


第13课 visual basic数据库工具 255

数据库技术是实现信息动态交互的必要手段,人们可以通过修改数据库内容,从而实现项目内数据的动态变化,因为项目内的内容是从数据库中读取的。

13.1 本课学习目标 255

13.2 数据库概述 255

13.3 使用access数据库 259

13.3.1 access概述 259

13.3.2 启动和关闭access 259

13.3.3 access的基本操作 261

13.3.4 压缩access数据库 263

13.4 使用sql server 数据库 267

13.4.1 sql server 2000介绍 267

13.4.2 安装sql server 2000 268

13.4.3 sql server 2000的基本操作 270

13.4.4 操作数据库表 274

13.5 备份和恢复sql server数据库 277

13.5.1 备份sql server 277

13.5.2 恢复sql server 279

13.6 附加和分离sql server数据库 281

13.6.1 附加sql server 281

13.6.2 分离sql server 283

13.7 本课回顾和网络关键词 286

第14课 使用data控件和ado控件 289

通过数据库编程技术可以将项目和数据库相结合,以及visual basic 6.0中的专用数据库控件,可以灵活地实现数据的显示。

14.1 本课学习目标 289

14.2 常用数据库编程方法 289

14.3 使用ado对象 290

14.3.1 ado简介 290

14.3.2 ado的对象 290

14.3.3 command对象 291

14.3.4 connection对象 292

14.3.5 error对象 293

14.3.6 field对象 294

14.3.7 parameter对象 295

14.3.8 property对象 296

14.3.9 recordset对象 296

14.3.10 stream对象 297

14.3.11 ado连接数据库 299

14.3.12 ado实现对数据库的操作 304

14.4 ado事务处理 315

14.4.1 事物特征和处理控制语句 315

14.4.2 visual basic 6.0的事物处理编程 316

14.4.3 几种获取数据库数据的方法 319

14.5 使用data控件 322

14.5.1 data控件概述 322

14.5.2 data控件的属性 323

14.5.3 data控件的方法 323

14.5.4 data控件的事件 324

14.6 使用ado控件 325

14.6.1 ado控件的属性 325

14.6.2 ado控件的方法 325

14.6.3 使用ado控件连接数据库 326

14.6.4 使用ado控件连接access 326

14.6.5 使用ado控件连接sql server数据库 328

14.7 本课回顾和网络关键词 330

第15课 datagrid控件和数据绑定 333

本课将对odbc连接数据库的方法进行介绍,并详细讲解datagrid控件和数据绑定的具体使用方法,逐渐引领读者进入visual basic 6.0的数据库开发的高级世界。

15.1 本课学习目标 333

15.2 odbc连接数据库 333

15.2.1 使用odbc连接access 334

15.2.2 使用odbc连接sql server 336

15.3 控件绑定 339

15.4 使用datagrid控件 341

15.4.1 绑定datagrid与ado控件 341

15.4.2 visual basic 6.0控件综合编程 344

15.5 本课回顾和网络关键词 347

第16课 报表打印处理 349

报表打印处理是visual basic 6.0项目中的核心功能之一,通过其中的专门对象和属性可以实现对报表项目的打印处理。

16.1 本课学习目标 349

16.2 报表打印技术基础 349

16.2.1 数据环境设计器 350

16.2.2 数据报表对象(datareport) 352

16.2.3 数据报表控件 354

16.3 使用printer对象 358

16.3.1 printer对象的属性 359

16.3.2 printer对象的方法 361

16.4 crystal report报表基础 361

16.4.1 crystal reports控件基础 361

16.4.2 安装crystal reports 362

16.4.3 使用crystal reports插件 364

16.5 本课回顾和网络关键词 365

第17课 存储过程应用 367

存储过程是一组能够实现特殊功能的sql语句集,它经过编译后被存储在数据库中。通过存储过程,可以实现高性能的数据处理、提高数据库数据的处理效率。

17.1 本课学习目标 367

17.2 存储过程基础 367

17.3 创建存储过程 368

17.4 管理存储过程 372

17.4.1 删除存储过程 372

17.4.2 修改存储过程 374

17.4.3 在程序中使用存储过程 375

17.4.4 加密存储过程 380

17.5 本课回顾和网络关键词 382

第18课 使用activex控件技术 385

activex是microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(com)。

18.1 本课学习目标 385

18.2 activex基础 385

18.3 创建activex控件 386

18.3.1 向导创建activex控件 386

18.3.2 手动创建activex控件 390

18.4 使用activex控件 392

18.5 本课回顾和网络关键词 393

第19课 visual basic 6.0文件处理 395

文件是计算机编程中的常见处理对象,计算机中的程序就是被保存为各种文件格式,计算机领域中的文件是指,存储在计算机外部介质上的数据或信息的集合。

19.1 本课学习目标 395

19.2 文件概述 395

19.2.1 文件结构 396

19.2.2 文件分类 396

19.2.3 访问文件 397

19.3 文件系统控件 397

19.3.1 驱动器列表框控件 397

19.3.2 目录列表框控件 398

19.3.3 文件列表框控件 398

19.3.4 使用文件系统控件 399

19.4 顺序文件操作 401

19.4.1 打开与关闭 402

19.4.2 读操作 402

19.4.3 写操作 409

19.5 随机文件操作 413

19.5.1 打开与关闭 413

19.5.2 读/写操作 413

19.6 二进制文件操作 417

19.7 本课回顾和网络关键词 428

第20课 visual basic 6.0绘图处理 431

在visual basic 6.0中有专用的绘图处理控件,通过这些控件可以轻松地实现绘图处理。

20.1 本课学习目标 431

20.2 坐标系统 431

20.2.1 坐标系统介绍 432

20.2.2 刻度 432

20.3 颜色设置 433

20.4 visual basic 6.0绘图方法 435

20.5 常用绘图控件 442

20.5.1 使用line控件 442

20.5.2 使用shape控件 445

20.6 本课回顾和网络关键词 449

第21课 mschart控件图形处理 451

为了方便visual basic程序员快速开发出图形项目,微软推出了mschart控件,用于专业实现图形处理项目。

21.1 本课学习目标 451

21.2 visual basic 6.0图形编程

处理介绍 451

21.3 使用mschart控件 452

21.3.1 添加mschart控件 452

21.3.2 获取图形数据 454

21.4 mschart控件的三维效果 460

21.4.1 旋转处理 461

21.4.2 光线处理 461

21.4.3 mschart三维效果的综合实例 464

21.5 本课回顾和网络关键词 467

第22课 图形动画编程和多媒体编程 469

本课将向读者简要介绍图形编程项目的重要作用,详细介绍visual basic 6.0中图形动画编程和多媒体编程的基本知识。

22.1 本课学习目标 469

22.2 图形动画编程 469

22.2.1 visual basic图形动画编程概述 470

22.2.2 visual basic 6.0图形动画编程实现 471

22.2.3 制作一个动态图片展示程序 471

22.3 多媒体编程介绍 479

22.4 mci接口 480

22.4.2 mci接口介绍 480

22.4.2 mci函数 480

22.5 multimedia mci控件 482

22.5.1 multimedia mci概述 482

22.5.2 multimedia mci属性和事件 482

22.5.3 使用multimedia mci 483

22.6 activemovie控件 487

22.6.1 activemovie概述 487

22.6.2 activemovie属性、方法和事件 487

22.6.3 使用activemovie 489

22.7 mp3play.ocx控件 491

22.8 本课回顾和网络关键词 495

第23课 visual basic 6.0网络编程 497

通过visual basic 6.0,可以实现互联网领域的网络编程处理。在现实项目应用中,经常使用visual basic 6.0编写设置计算机主页程序,网页浏览器程序,邮件发送系统程序和提取网页信息程序。

23.1 本课学习目标 497

23.2 使用winsock控件 497

23.2.1 winsock控件介绍 498

23.2.2 winsock属性、方法和事件 498

23.2.3 使用winsock控件实例 500

23.3 使用webbrowser控件 503

23.3.1 webbrowser属性、方法和事件 503

23.3.2 webbrowser控件使用实例 506

23.4 使用inet控件 508

23.4.1 inet控件属性、方法和事件 509

23.4.2 inet控件使用实例 512

23.5 visual basic常见网络应用 515

23.5.1 获取本机名称和ip地址 515

23.5.2 获取网页源代码 525

23.5.3 端口扫描 529

23.5.4 在线邮件发送处理 544

23.6 本课回顾和网络关键词 547

第24课 程序打包和部署 549

visual basic 6.0项目制作完毕后,如果要使程序能够脱离visual basic 6.0的集成环境而独立运行,就必须对visual basic 6.0程序进行打包和部署处理。

24.1 本课学习目标 549

24.2 visual basic 6.0程序打包和部署介绍 549

24.3 visual basic 6.0程序打包和部署向导 550

24.4 打包visual basic 6.0程序 552

24.4.1 打包前的准备工作 552

24.4.2 打包visual basic 6.0应用程序 554

24.5 部署visual basic 6.0程序 556

24.5.1 部署前的准备工作 556

24.5.2 部署visual basic 6.0应用程序 557

24.6 本课回顾和网络关键词 558


第3篇 综合应用篇


第25课 项目开发案例:扫雷游戏 563

通过具体开发小型简单的游戏实例的实现过程,使读者体验visual basic在开发软件程序或者游戏程序方面的强大功能,并充分了解简单的游戏界面的开发方法和可视化的编程的实现流程。

25.1 系统概述与预览 563

25.1.1 系统概述 563

25.1.2 系统预览 564

25.2 系统设计与分析 566

25.3 鼠标单击方格的事件 573

25.4 制作游戏安装包 581

25.5 核心代码分析 581

第26课 项目开发案例:图书借阅系统 587

在本章的内容中,将通过visual basic 6.0开发一个图书借阅系统实例,并详细介绍整个项目的实现过程,使读者对visual basic 6.0数据库开发有一个更加深入的认识。

26.1 系统介绍和分析 587

26.1.1 系统应用背景概述 587

26.1.2 系统需求分析 587

26.1.3 系统功能模块结构 588

26.1.4 系统概览 589

26.2 系统数据库设计 590

26.2.1 数据库需求分析 590

26.2.2 概念结构设计 590

26.2.3 逻辑结构设计 591

26.3 系统窗体概览 592

26.4 创建主窗体main.frm 593

26.4.1 界面设计 593

26.4.2 编写窗体处理代码 596

26.5 创建图书管理窗体books.frm 598

26.5.1 界面设计 599

26.5.2 编写窗体处理代码 600

26.6 图书添加/修改窗体booksae.frm 605

26.6.1 界面设计 605

26.6.2 编写窗体处理代码 607

26.7 图书查找窗体search.frm 610

26.7.1 界面设计 610

26.7.2 编写窗体处理代码 611

26.8 图书过滤窗体filter.frm 614

26.8.1 界面设计 614

26.8.2 编写窗体处理代码 615

26.9 排序处理窗体sort.frm 617

26.9.1 界面设计 618

26.9.2 编写窗体处理代码 619

26.10 创建客户管理窗体members.frm 620

26.10.1 界面设计 620

26.10.2 编写窗体处理代码 621

26.11 创建借书处理窗体issue.frm 627

26.11.1 界面设计 627

26.11.2 编写窗体处理代码 629

26.12 创建还书处理窗体return.frm 632

26.12.1 界面设计 632

26.12.2 编写窗体处理代码 633

26.13 创建信息选择窗体selectdg.frm 637

26.13.1 界面设计 637

26.13.2 编写窗体处理代码 638

26.14 创建系统设置窗体settings.frm 641

26.14.1 界面设计 641

26.14.2 编写窗体处理代码 642

26.15 创建图书报表datareport1 643


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

编程大讲坛,Visual Basic核心开发技术从入门到精通
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon