Visual Basic程序设计PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:宁爱军,曾长军编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2009
- ISBN:9787115210289
- 页数:548 页
第1篇 程序设计基础与应用——Visual Basic 1
第1章 程序设计基础 2
1.1 程序设计语言 3
1.2 算法的概念 4
1.3 算法的特性 5
1.4 算法的表示方法 6
1.5 结构化程序设计方法 9
习题 9
第2章 Visual Basic简介 10
2.1 概述 11
2.2 Visual Basic的安装与启动 12
2.3 Visual Basic的集成开发环境 14
2.4 Visual Basic的帮助系统 18
2.5 类和对象 19
2.5.1 类和对象的概念 19
2.5.2 Visual Basic中的类和对象 20
2.6 Visual Basic的工程管理 21
2.7 Visual Basic应用程序的设计步骤 22
2.8 窗体和常用控件 24
2.8.1 控件的公共属性 24
2.8.2 窗体(Form) 26
2.8.3 标签(Label) 29
2.8.4 文本框(TextBox) 30
2.8.5 命令按钮(CommandButton) 32
2.9 Visual Basic简单应用程序举例 32
2.10 程序调试 35
习题 36
第3章 Visual Basic编程基础 38
3.1 数据类型 39
3.2 字符集 41
3.3 常量 41
3.4 变量 43
3.4.1 变量的命名规则 43
3.4.2 变量的声明 43
3.5 变量的赋值 45
3.6 运算符与表达式 45
3.7 常用内部函数 48
3.7.1 数学函数 48
3.7.2 转换函数 49
3.7.3 字符串函数 50
3.7.4 日期函数 51
3.7.5 Shell函数 52
3.8 枚举类型 53
3.9 用户自定义类型 54
习题 55
第4章 顺序结构程序设计 57
4.1 数据输入和输出 58
4.1.1 Print语句 58
4.1.2 MsgBox过程和函数 60
4.1.3 InputBox函数 61
4.1.4 其他输入/输出方法 62
4.2 Visual Basic语句 62
4.3 顺序结构程序设计 63
4.4 Visual Basic程序错误处理 65
4.4.1 On Error语句 66
4.4.2 Err对象 66
4.43 Resume语句 67
习题 67
第5章 选择结构程序设计 69
5.1 选择结构算法设计 70
5.2 关系运算与逻辑运算 73
5.3 If Then End If结构 75
5.4 Select Case语句 78
5.5 选择结构的嵌套 80
5.6 条件函数 81
5.7 单行If语句 82
习题 82
第6章 循环结构程序设计 84
6.1 循环结构概述 85
6.2 循环结构算法设计 86
6.2.1 当型循环和直到型循环 86
6.2.2 循环算法的设计 87
6.2.3 循环的嵌套 89
6.3 循环结构编程 90
6.3.1 While Wend循环 90
6.3.2 Do Loop循环 93
6.3.3 For Next循环 94
6.4 循环结构程序举例 96
习题 104
第7章 数组 106
7.1 数组 107
7.1.1 数组的引出 107
7.1.2 多维数组 107
7.2 一维数组算法设计 108
7.3 一维数组程序设计 110
7.3.1 一维数组的定义 110
73.2 数组元素引用 111
7.3.3 一维数组程序设计 111
7.4 二维数组算法设计 115
7.5 二维数组程序设计 117
7.5.1 二维数组的定义 117
7.5.2 数组元素引用 117
7.5.3 二维数组程序设计 117
7.6 For Each Next语句处理数组 120
7.7 动态数组 121
7.8 使用Erase语句删除数组 122
7.9 数组的赋值函数Array() 123
7.10 控件数组 123
7.11 用户定义类型的数组 124
习题 125
第8章 过程 127
8.1 函数(Function) 128
8.2 Sub过程 131
8.3 参数传递方式 132
8.3.1 参数的地址传递(引用) 132
8.3.2 参数的值传递 133
8.3.3 可选参数 134
8.3.4 使用不定数量的参数 134
8.4 数组参数 135
8.5 过程的嵌套调用与递归调用 136
8.5.1 过程的嵌套调用 136
8.5.2 过程的递归调用 137
8.6 Visual Basic工程的结构 139
8.7 过程和变量的作用域 141
8.7.1 过程的作用域 141
8.7.2 变量的作用域 141
8.7.3 变量的生存期 142
8.8 事件过程 143
8.8.1 鼠标事件过程 143
8.8.2 键盘事件过程 144
8.9 对象作为过程的参数 145
习题 145
第9章 常用控件 147
9.1 控件概述 148
9.2 常用标准控件 148
9.2.1 单选按钮 148
9.2.2 复选框 149
9.2.3 框架 150
9.2.4 列表框 151
9.2.5 组合框 153
9.2.6 滚动条 154
9.2.7 计时器 154
9.2.8 图形框 155
9.3 ActiveX控件 156
9.3.1 滑动器 156
9.3.2 进度条 157
9.3.3 UpDown控件 158
9.3.4 SSTab控件 158
9.3.5 Animation控件 159
9.3.6 图片列表 161
习题 162
第10章 界面设计 164
10.1 对话框使用 165
10.1.1 通用对话框 165
10.1.2 自定义对话框 169
10.2 菜单设计 170
10.2.1 菜单编辑器 170
10.2.2 弹出式菜单 172
10.3 多重窗体与多文档界面 173
10.3.1 多重窗体的操作 173
10.3.2 多文档界面 176
10.4 工具栏与状态栏 178
10.4.1 手工制作工具栏 178
10.4.2 使用Toolbar控件和ImageList控件制作工具栏 178
10.4.3 状态栏 180
10.5 Windows API 182
习题 184
第11章 文件 185
11.1 文件概述 186
11.2 顺序文件 186
11.2.1 顺序文件的打开和关闭 186
11.2.2 顺序文件的写操作 187
11.2.3 顺序文件的读操作 188
11.3 随机文件 190
11.3.1 随机文件的打开和关闭 190
11.3.2 随机文件的读写 190
11.4 二进制文件 192
11.5 常用的文件操作语句和函数 193
11.5.1 与文件、文件夹有关的函数和语句 193
11.5.2 对文件和文件夹的操作 194
11.6 文件控件 195
11.6.1 驱动器列表框 195
11.6.2 目录列表框 196
11.6.3 文件列表框 196
习题 198
第12章 图形程序设计 199
12.1 图形操作控件 200
12.2 图形程序设计基础 201
12.2.1 坐标系统 202
12.2.2 颜色 203
12.3 绘图方法 205
习题 211
第13章 数据库编程 212
13.1 数据库基础知识 213
13.2 数据库设计 213
13.3 SQL简介 214
13.3.1 SQL的组成 214
13.3.2 SQL数据定义语言 215
13.3.3 SQL数据处理语言 216
13.4 数据控件 217
13.4.1 Data控件的常用属性 217
13.4.2 数据绑定控件 218
13.4.3 Data控件的事件与方法 219
13.4.4 记录集对象 219
13.5 ADO数据控件和DataGrid控件 223
13.6 ADODB程序设计 225
习题 229
第14章 Visual Basic高级编程与实例 230
14.1 控件拖放与OLE拖放 231
14.1.1 控件拖放 231
14.1.2 OLE拖放 233
14.2 OLE控件编程 234
14.2.1 嵌入对象 234
14.2.2 链接对象 235
14.2.3 编程创建OLE链接对象 236
14.3 Visual Basic类的编写和使用 237
14.4 自定义ActiveX控件和使用 241
14.5 MCI控件编程 244
14.5.1 MCI控件 244
14.5.2 常见的多媒体设备 244
14.5.3 MCI控件的主要属性和事件 244
14.6 Visual Basic网络编程 248
14.7 应用程序的发布 251
14.8 Visual Basic应用程序实例 255
习题 267
第2篇 数据库原理及应用——SQL Server 269
第15章 数据库基础概述 270
15.1 数据库系统简介 271
15.2 数据库系统的组成 271
15.2.1 数据库 271
15.2.2 数据库管理系统 272
15.2.3 数据库系统的用户 272
15.2.4 数据库系统的网络结构 272
15.3 关系型数据库 273
15.3.1 关系型数据库定义 273
15.3.2 关系型数据库与表 273
15.3.3 主键与外键 274
15.3.4 字段约束 274
15.3.5 数据完整性 275
15.3.6 表的关联 276
15.4 关系型数据库的设计 277
15.4.1 E-R模型 277
15.4.2 数据库设计过程 278
15.4.3 关系型数据库规范化分析 279
习题 282
第16章 SQL Server 2000简介 283
16.1 SQL Server 2000的新特性 284
16.1.1 数据库增强 284
16.1.2 联合数据库服务器 284
16.2 SQL Server 2000的安装 284
16.2.1 安装前的准备事项 285
16.2.2 SQL Server 2000的硬件和软件安装要求 285
16.2.3 创建SQL Server 2000服务账号 286
16.2.4 SQL Server 2000的安装路径 286
16.2.5 安装SQL Server 2000的步骤 287
16.3 管理SQL Server 2000服务器组件 290
16.3.1 SQL Server 2000服务管理器 291
16.3.2 SQL Server 2000主要的服务器组件简介 291
16.4 SQL Server 2000的通信组件 292
16.4.1 服务器端的网络实用工具 292
16.4.2 客户端网络实用工具 292
16.5 SQL Server 2000主要的管理工具 293
16.5.1 企业管理器 293
16.5.2 查询分析器 294
16.6 注册服务器 294
16.7 一个简单的应用举例 295
习题 296
第17章 SQL Server数据库管理 297
17.1 SQL Server数据库简介 298
17.1.1 SQL Server数据库 298
17.1.2 设计SQL Server数据库 298
17.1.3 数据库中的对象 298
17.1.4 SQL Server数据库类型 299
17.1.5 文件和文件组 300
17.1.6 日志 300
17.2 创建数据库 300
17.2.1 使用Transact-SQL创建数据库 301
17.2.2 使用企业管理器创建数据库 302
17.3 修改数据库 303
17.3.1 使用Transact-SQL修改数据库 303
17.3.2 使用企业管理器修改数据库 305
17.4 删除数据库 305
17.4.1 使用Transact-SQL删除数据库 305
17.4.2 使用企业管理器删除数据库 306
17.5 查看与设置数据库参数 306
17.5.1 使用sp_helpdb查看数据库信息 307
17.5.2 使用企业管理器查看数据库信息 307
习题 308
第18章 表与视图 309
18.1 SQL Server中的数据类型 310
18.1.1 数据类型 310
18.1.2 空值的含义 311
18.2 创建表 311
18.2.1 使用企业管理器创建表 311
18.2.2 使用CREATE TABLE语句创建表 312
18.3 修改表的结构 313
18.3.1 使用企业管理器修改表结构 313
18.3.2 使用ALTER TABLE语句修改表结构 313
18.4 添加表中的记录 314
18.4.1 使用企业管理器添加记录 314
18.4.2 使用INSERT语句添加记录 315
18.5 修改表中的记录 315
18.5.1 使用企业管理器修改记录 315
18.5.2 使用UPDATE语句修改记录 316
18.6 删除表中的记录 316
18.6.1 使用企业管理器删除记录 316
18.6.2 使用DELETE语句删除记录 317
18.7 删除表 317
18.7.1 使用企业管理器删除表 317
18.7.2 使用DROP TABLE语句删除表 318
18.8 视图的概念 318
18.9 创建视图 318
18.9.1 使用企业管理器创建视图 318
18.9.2 使用CREATE VIEW创建视图 320
18.10 管理视图 321
18.10.1 查看和修改视图信息 321
18.10.2 删除视图 322
18.11 通过视图修改基本表中的数据 322
18.11.1 查询操作 322
18.11.2 插入操作 323
18.11.3 修改操作 323
18.11.4 删除操作 323
习题 324
第19章 SQL(结构化查询语言) 325
19.1 SQL 326
19.1.1 SQL概述 326
19.1.2 SQL的分类 326
19.2 SELECT查询语句 326
19.2.1 SQL查询分析器 326
19.2.2 查询语句格式 327
19.3 基于单表的查询 328
19.3.1 查询表中指定的字段 328
19.3.2 通配符“*”的使用 328
19.3.3 使用单引号加入字符串 329
19.3.4 使用别名 329
19.3.5 显示表达式的值 330
19.3.6 使用DISTINCT短语消除重复的记录 330
19.3.7 使用WHERE子句查询特定的记录 331
19.3.8 使用ORDER BY子句对查询结果排序 335
19.3.9 SQL的聚合函数 336
19.3.10 使用GROUP BY子句对查询结果进行分组 339
19.3.11 使用HAVING子句筛选结果表 339
19.4 基于多表的连接查询 340
19.4.1 连接谓词 340
19.4.2 以JOIN关键字指定的连接 342
19.5 子查询 345
19.5.1 使用IN或NOTIN的子查询 346
19.5.2 INSERT,DELETE和UPDATE语句中的子查询 347
19.5.3 使用比较运算符的子查询 348
19.5.4 使用EXISTS的子查询 350
19.5.5 相关子查询 351
19.5.6 使用UNION运算符组合多个结果 351
19.5.7 在查询的基础上创建新表 352
习题 353
第20章 Transact-SQL 354
20.1 常量 355
20.1.1 关于SQL标识符 355
20.1.2 常量 355
20.2 变量 356
20.2.1 全局变量 356
20.2.2 局部变量 356
20.3 数据类型 358
20.3.1 系统数据类型 358
20.3.2 用户定义数据类型 358
20.4 运算符与表达式 359
20.5 流程控制语句 360
20.5.1 BEGIN...END语句 360
20.5.2 IF...ELSE语句 361
20.5.3 无条件转移(GOTO)语句 361
20.5.4 WHILE,BREAK和CONTINUE语句 362
20.5.5 RETURN语句 362
20.5.6 WAITFOR语句 363
20.6 系统内置函数 363
20.6.1 系统函数 363
20.6.2 日期时间函数 365
20.6.3 字符串函数 366
20.6.4 数据函数 367
20.6.5 集合函数 367
20.6.6 游标函数 367
20.7 用户自定义函数 368
20.7.1 用户函数的定义与调用 368
20.7.2 用户定义函数的删除 372
习题 372
第21章 索引与数据完整性 373
21.1 索引 374
21.1.1 索引的分类 374
21.1.2 索引的创建 374
21.1.3 索引的删除 378
21.2 数据完整性 379
21.2.1 数据完整性的分类 379
21.2.2 PRIMARY KEY约束 380
21.2.3 FOREIGN KEY约束 381
21.2.4 UNIQUE约束 382
21.2.5 CHECK约束 382
21.2.6 默认值约束 383
习题 386
第22章 存储过程和触发器 387
22.1 存储过程概述 388
22.1.1 存储过程的基本概念 388
22.1.2 存储过程的类型 388
22.2 存储过程的创建 389
22.2.1 使用CREATE PROCEDURE语句创建 389
22.2.2 使用企业管理器创建 391
22.2.3 使用向导创建 391
22.3 执行存储过程 392
22.4 存储过程的参数 394
22.4.1 参数传递方式 394
22.4.2 使用默认参数 395
22.4.3 使用带OUTPUT的返回参数 395
22.5 存储过程的返回值 396
22.5.1 RETURN语句 396
22.5.2 捕获存储过程的返回值 397
22.6 存储过程的查看、修改和删除 397
22.6.1 存储过程的查看 397
22.6.2 存储过程的修改 398
22.6.3 存储过程的删除 398
22.7 触发器的概念 399
22.8 触发器的创建 399
22.8.1 使用企业管理器创建触发器 399
22.8.2 使用Transact-SQL语句创建触发器 400
22.9 触发器的使用 402
22.9.1 inserted表和deleted表 402
22.9.2 INSERT触发器和UPDATE触发器 403
22.9.3 DELETE触发器 405
22.10 触发器的修改及删除 405
22.10.1 触发器的修改 405
22.10.2 触发器的删除 406
习题 406
第23章 备份恢复 407
23.1 备份和恢复概述 408
23.1.1 备份和恢复需求分析 408
23.1.2 数据库备份的基本概念 408
23.1.3 数据库恢复概念 408
23.2 备份操作和备份命令 408
23.2.1 创建备份设备 409
23.2.2 备份命令 410
23.2.3 使用企业管理器进行备份 411
23.2.4 使用备份向导进行备份 412
23.3 恢复操作和恢复命令 414
23.3.1 检查点 414
23.3.2 数据库的恢复命令 415
23.3.3 使用企业管理器恢复数据库 416
23.4 导入导出 418
23.4.1 导入导出概念 418
23.4.2 使用实用程序导入导出数据 418
习题 419
第24章 系统安全管理 420
24.1 SQL Server 2000的身份认证模式 421
24.2 建立和管理用户账号 421
24.2.1 Windows NT认证模式登录账号的建立与删除 421
24.2.2 SQL Server认证模式登录账号的建立与删除 422
24.2.3 通过企业管理器创建和删除登录账号 423
24.3 服务器角色与数据库角色 424
24.3.1 固定服务器角色 424
24.3.2 固定数据库角色 425
24.3.3 用户自定义数据库角色 433
习题 433
第25章 游标和其他概念 435
25.1 游标 436
25.2 游标定义 436
25.3 游标的使用及嵌套 438
25.3.1 打开并填充游标 438
25.3.2 读取游标 438
25.3.3 使用游标修改数据 439
25.3.4 关闭游标 440
25.3.5 释放游标 440
25.3.6 游标的嵌套 440
25.4 事务 441
25.4.1 事务的基本概念 441
25.4.2 显式事务 442
25.4.3 隐式事务 442
25.4.4 自动事务模式 443
25.4.5 分布式事务 443
25.5 锁定 443
25.5.1 锁定粒度 444
25.5.2 锁模式 444
25.5.3 显示锁定信息 445
25.5.4 死锁及其处理 446
25.6 监测 446
25.6.1 系统性能评估及监测 446
25.6.2 性能监测工具 447
习题 449
第26章 Visual Basic/SQL Server开发与编程 450
26.1 ODBC概述 451
26.1.1 ODBC体系结构 451
26.1.2 配置ODBC数据源 452
26.2 OLE DB和ADO概述 454
26.2.1 OLE DB体系结构 454
26.2.2 ADO对象模型 455
26.2.3 使用ADO的简单流程 456
26.3 使用ADO数据控件访问SQL Server数据库 456
26.3.1 在Visual Basic工程中添加ADO数据控件 457
26.3.2 使用ADO数据控件连接SQL Server数据库 457
26.3.3 ADO数据控件在程序中的操作方法 460
26.3.4 数据绑定控件的使用 462
26.4 使用ADO对象访问SQL Server数据库 467
26.4.1 引用ADO对象库 467
26.4.2 使用Connection对象 468
26.4.3 使用Recordset对象处理数据 470
26.4.4 使用Command对象 476
26.5 开发实例——基于VB的学生信息管理系统 480
26.5.1 需求分析 480
26.5.2 系统设计 481
26.5.3 数据库设计 481
26.5.4 用户登录模块的创建 484
26.5.5 学生信息管理系统主窗体的创建 485
26.5.6 子模块的编制 489
26.5.7 系统编译与发行 493
习题 494
第27章 ASP/SQL Server开发与编程 495
27.1 ASP利用数据库存取组件存取SQL Server数据库 496
27.1.1 ASP及其运行环境 496
27.1.2 开发ASP程序时的注意事项 498
27.1.3 数据库存取组件简介 499
27.2 ASP使用Connection对象 499
27.2.1 建立Connection对象 499
27.2.2 Connection对象的属性 501
27.2.3 Connection对象的方法 502
27.2.4 利用Connection对象存取数据库 503
27.3 ASP使用Command对象 504
27.3.1 建立Command对象 504
27.3.2 Command对象的属性 505
27.3.3 Command对象的方法 506
27.3.4 利用Command对象存取数据库 507
27.3.5 利用Command对象执行存储过程 508
27.4 ASP使用Recordset对象 509
27.4.1 建立Recordset对象 509
27.4.2 Recordset对象属性 511
27.4.3 Recordset对象的方法 513
27.4.4 利用Recordset对象查询记录 515
27.4.5 分页显示数据 515
27.4.6 利用Recordset对象更新数据库 517
27.4.7 Field对象和Fields集合 517
27.5 开发实例——在线学生管理系统 518
27.5.1 前端网络页面的设计 518
27.5.2 系统发布与维护 530
习题 531
附录A 数据库表结构 532
附录B 常用语句 537
附录C 常用函数 540
附录D 系统存储过程 546
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019