《Visual Basic 6组合教程 双语教材+多媒体教室》PDF下载

  • 购买积分:23 如何计算积分?
  • 作  者:(美)Harvey M.Deitel等著;于伟,王刚等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2000
  • ISBN:7505362070
  • 页数:860 页
图书介绍:本书深入浅出地介绍了Visual Basic 6语言的基本概念和编程技术,包括对象、属性、方法、语句、函数、结构等基本问题,以及面向对象编程、数据库管理和网络编程等高级课题。全书共分21章,系统地讨论了Visual Basic 6的编程技巧及应用,并且提供了大量实用和有趣的实例和习题。读者通过学习本书,可以在较短时间内掌握基本的和最新的程序设计技术。本书前半部分适合于初学者,后面的高级课题是为希望进一步提高和了解最流行编程技术的读者准备的。

第1章 计算机的概念 1

1.1 介绍 1

1.2 什么是计算机 2

1.3 计算机的组成 2

1.4 操作系统的演化 3

1.5 个人计算、分布计算和客户/服务器计算 3

1.6 机器语言、汇编语言和高级语言 4

1.7 Visual Basic的历史 5

1.8 其他高级语言 5

1.9 结构化编程 6

1.10 什么是Visual Basic 6

1.11 关于Visual Basic和本书的一般性提示 7

1.12 本书纵览 8

第2章 集成开发环境 19

2.1 介绍 19

2.2 集成开发环境综述 19

2.3 Project窗口 21

2.4 工具箱 22

2.5 Form Layout窗口 24

2.6 Properties窗口 24

2.7 菜单条和工具条 25

2.8 一个简单程序:显示一行文本 26

第3章 Visual Basic编程入门 41

3.1 介绍 41

3.2 可视化编程和事件驱动编程 41

3.3 一个简单程序:在窗体上打印一行文本 42

3.4 另一个简单程序:整数相加 47

3.5 内存的概念 52

3.6 算术运算 52

3.7 运算符优先级 53

3.8 判断制定:比较运算符 55

第4章 控制结构(第Ⅰ部分) 73

4.1 介绍 73

4.2 算法 73

4.3 伪代码 74

4.4 介绍控制结构 74

4.5 If/Then选择结构 76

4.6 If/Then/Else选择结构 77

4.7 While/Wend循环结构 80

4.8 Do While循环结构 81

4.9 Do Until/Loop循环结构 82

4.10 公式化算法:示例1(计数器控制循环) 83

4.11 自顶向下、分步求解的算法:示例2(标志控制循环) 85

4.12 自顶向下、分步求解算法:示例3(嵌套控制结构) 91

第5章 控制结构(第Ⅱ部分) 108

5.1 介绍 108

5.2 计数器控制循环的基础知识 108

5.3 For/Next循环结构 109

5.4 使用For/Next循环结构的例子 112

5.5 Select Case多项选择结构 117

5.6 Do/Loop While循环结构 124

5.7 Do/Loop Until循环结构 125

5.8 Exit Do和Exit For语句 127

5.9 Boolean数据类型 129

5.10 常数变量 131

5.11 逻辑运算符 132

5.12 结构化编程一览 134

5.13 VB数据类型 139

第6章 子过程与函数过程 152

6.1 介绍 152

6.2 窗体模块 152

6.3 Sub(子)过程 154

6.4 Function过程 159

6.5 值调用与引用调用 163

6.6 Exit Sub与Exit Function 167

6.7 存储类 170

6.8 范围规则 171

6.9 生成随机数 174

6.10 例子:一个运气游戏 181

6.11 递归与阶乘函数 188

6.12 另一个递归的例子:Fibonacci序列 191

6.13 递归与迭代 193

6.14 可选变量(参数) 194

6.15 命名变量 196

6.16 Visual Basic数学函数 198

6.17 代码模块 199

第7章 数组 218

7.1 介绍 218

7.2 数组 218

7.3 声明数组 219

7.4 使用数组的例子 220

7.5 给过程传递数组 227

7.6 数组排序 231

7.7 搜索数组:线性搜索与对分搜索 234

7.8 多维数组 240

7.9 控件数组 242

7.10 动态数组 245

7.11 变长变量:ParamArray 251

7.12 Array函数 252

第8章 字符串、日期和时间 267

8.1 介绍 267

8.2 字符与字符串基础知识 267

8.3 String数据类型 268

8.4 使用?和+连接字符串 268

8.5 比较字符串 269

8.6 Like运算符 272

8.7 操作字符串里的单个字符:Mid$ 274

8.8 Left?、Right?与InStr 276

8.9 使用InStr和InStrRev函数在字符串里搜索子字符串 278

8.10 LTrim$、RTrim$和Trim$ 280

8.11 String$与Space$ 281

8.12 使用Replace函数替换子字符串 282

8.13 使用StrReverse函数倒转字符串 282

8.14 转换字符串的大小写 283

8.15 转换函数 284

8.16 格式化字符串 290

8.17 处理日期和时间 301

8.18 格式化日期和时间 310

8.19 String(字符串)数组 316

第9章 图形 332

9.1 介绍 332

9.2 坐标系统 332

9.3 绘图方法 334

9.4 绘图属性 340

9.5 Line控件和Shape控件 344

9.6 颜色 346

9.7 图像 354

9.8 Printer对象 356

第10章 基本图形用户界面 362

10.1 介绍 362

10.2 控件 362

10.3 TextBox控件 365

10.4 MaskEdit控件 367

10.5 ComboBox控件 371

10.6 ListBox控件 375

10.7 滚动条 380

10.8 Slider控件 382

10.9 菜单 384

10.10 弹出菜单 387

10.11 MsgBox函数 389

第11章 高级图形用户界面 405

11.1 介绍 405

11.2 多文档界面(MDI) 405

11.3 多窗体 415

11.4 模板窗体 420

11.5 RichTextBox控件 424

11.6 UpDown控件 429

11.7 ImageList控件 432

11.8 ImageCombo控件 436

11.9 FlatScrollBar控件(专业版和企业版) 439

11.10 机器码编译(专业版和企业版) 441

第12章 鼠标和键盘 450

12.1 介绍 450

12.2 改变鼠标指针的形状 450

12.3 鼠标事件 452

12.4 鼠标按钮 456

12.5 Shift、Ctrl和Alt键 458

12.6 拖放 460

12.7 键盘事件 466

12.8 KeyPreview属性 469

第13章 错误处理与调试 475

13.1 介绍 475

13.2 何时使用错误控制 476

13.3 简单的错误控制例子:被零除 476

13.4 嵌套的On Error语句 479

13.5 Err对象 481

13.6 Resume语句 483

13.7 错误处理程序和调用堆栈 487

13.8 重新引发错误 491

13.9 中断模式、Immediate(即时)窗口和Debug对象 493

13.10 防止Bug(漏洞)的原则 495

13.11 调试策略 495

13.12 调试器 497

13.13 调试器和错误处理程序 505

第14章 顺序文件处理 511

14.1 介绍 511

14.2 DirListBox、FileListBox、DriveListBox控件 511

14.3 数据分层 515

14.4 File System Objects 516

14.5 建立一个顺序存取文件 529

14.6 从顺序文件内读取数据 533

14.7 更新顺序存取文件 538

第15章 记录和随机存取文件 543

15.1 介绍 543

15.2 随机存取文件 543

15.3 记录用户自定义类型 544

15.4 建立随机存取文件 546

15.5 向随机存取文件写入数据 550

15.6 从随机存取文件按顺序读取数据 553

15.7 从随机存取文件按随机读取数据 556

15.8 例子:事务处理程序 559

第16章 面向对象编程 572

16.1 介绍 572

16.2 数据抽象与信息隐藏 573

16.3 利用类实现一个时间抽象数据类型 574

16.4 类成员 578

16.5 合成:对象作为其他类的实例变量 585

16.6 介绍面向对象的编程 590

16.7 具有部件的软件工程 593

16.8 类型域和Select Case语句 593

16.9 多态性 594

16.10 Visual Basic接口 594

16.11 多态性举例 595

16.12 范例学习:IShape,CPoint,CCircle 596

16.13 范例学习:采用多态的工资支付系统 599

16.14 范例学习:图形的多态处理 606

16.15 利用接口继承和指派模拟实现继承 611

16.16 对象浏览器(Object Browser) 616

16.17 事件和类 617

第17章 ActiveX 628

17.1 介绍 628

17.2 部件、COM和DCOM 628

17.3 ActiveX控件类型 632

17.4 ActiveX控件生命周期和事件 633

17.5 UserControl对象 634

17.6 创建包含构造控件的ActiveX控件 635

17.7 ActiveX控件举例:Clock控件 642

17.8 ActiveX控件界面向导(Control Interface Wizard) 648

17.9 属性页和属性页向导(Property Page Wizard) 657

17.10 ActiveX DLL 662

17.11 ActiveX EXE 665

17.12 Friend访问 670

第18章 数据库管理 679

18.1 介绍 679

18.2 数据库系统 679

18.3 关系数据库模型 680

18.4 介绍Microsoft ADO Data Control 6.0和Microsoft DataGrid Control 6.0 682

18.5 关系数据库透视:Biblio.mdb数据库 686

18.6 结构化查询语言 688

18.7 再论ADO数据控件和DataGrid控件 693

18.8 分层FlexGrid控件 696

18.9 DataList和DataCombo控件 697

18.10 使用数据环境设计程序(Data Environment Designer) 704

18.11 Recordset的其他程序化功能 707

18.12 事务处理 708

第19章 网络、Internet和WWW 714

19.1 介绍 714

19.2 Visual Basic Internet控件 715

19.3 WebBrowser控件 715

19.4 Internet Transfer控件 719

19.5 Internet Transfer控件的其他属性、方法和事件 724

19.6 Winsock控件 725

19.7 举例:使用Winsock控件的客户/服务器交互 728

19.8 Winsock控件和基于UDP的客户/服务器计算 736

19.9 Winsock控件的其他属性、方法和事件 741

19.10 Visual Basic Script(VBScript):综述 741

第20章 多媒体:图像、动画和声音 759

20.1 介绍 759

20.2 Microsoft Agent控件 760

20.3 多媒体MCI控件 767

20.4 Animation控件 772

20.5 RealAudio ActiveX控件库 775

20.6 Marquee控件库 777

20.7 Microsoft ActiveMovie控件 780

第21章 数据结构、集合、词典 787

21.1 介绍 787

21.2 Variant类型 787

21.3 自引用类 788

21.4 动态内存分配 789

21.5 链表 790

21.6 堆栈 800

21.7 队列 803

21.8 树 806

21.9 Collection对象 812

21.10 Dictionary对象 814

附录A 运算符优先级列表 828

附录B ANSI字符集 829

附录C Internet和WWW上的Visual Basic资源 830

附录D 数字系统 837

附录E VISUAL BASIC6多媒体教室用户指南 849