Visual Basic程序设计PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:(美)施奈德著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302369493
- 页数:646 页
第1章 计算机与问题求解概述 1
1.1 计算概论与Visual Basic概述 1
1.2 程序开发周期 4
1.2.1 在计算机上执行一个任务 4
1.2.2 程序规划 4
1.3 编程工具 6
1.3.1 流程图 6
1.3.2 伪代码 7
1.3.3 层次图 8
1.3.4 判断结构 8
1.3.5 确定纽约市街道方向的算法 9
1.3.6 重复结构 10
1.3.7 班级平均分计算算法 10
1.3.8 补充说明 11
第2章 Visual Basic控件与事件 12
2.1 Visual Basic 2012概述 12
2.1.1 为什么使用窗口与VisualBasic 12
2.1.2 如何开发一个Visual Basic程序 13
2.1.3 Visual Basic的不同版本 14
2.2 Visual Basic的控件 14
2.2.1 开始一个新的Visual Basic程序 14
2.2.2 一个重要的设置 17
2.2.3 文本框控件的使用 17
2.2.4 按钮控件的使用 21
2.2.5 标签控件的使用 23
2.2.6 列表框控件的使用 23
2.2.7 Name属性 24
2.2.8 Font属性 24
2.2.9 自动隐藏 24
2.2.10 控件的定位与对齐 25
2.2.11 多个控件 27
2.2.12 设置制表符顺序 27
2.2.13 补充说明 28
2.2 节思考题 29
2.2 节练习题 29
2.2 节思考题答案 31
2.3 Visual Basic的事件 32
2.3.1 事件过程的使用 33
2.3.2 窗体的属性与事件过程 37
2.3.3 事件过程的首部 37
2.3.4 打开一个程序 38
2.3.5 补充说明 39
2.3 节思考题 41
2.3 节练习题 41
2.3 节思考题答案 46
本章小结 47
第3章 变量、输入与输出 48
3.1 数字 48
3.1.1 算术运算 48
3.1.2 变量 49
3.1.3 增加变量的值 52
3.1.4 数学函数 52
3.1.5 整数数据类型 53
3.1.6 多个变量声明 54
3.1.7 两个整数的运算符 54
3.1.8 括号与运算优先级 55
3.1.9 3种错误类型 55
3.1.10 错误列表窗口 56
3.1.11 补充说明 56
3.1 节思考题 57
3.1 节练习题 58
3.1 节思考题答案 64
3.2 字符串 65
3.2.1 变量与字符串 65
3.2.2 为输入与输出使用文本框 66
3.2.3 选项显式与选项限制 67
3.2.4 联结 67
3.2.5 字符串的属性与方法 69
3.2.6 空字符串 71
3.2.7 字符串的初始值 72
3.2.8 放宽与收窄 72
3.2.9 内部注释 73
3.2.10 代码续行 73
3.2.11 变量的作用范围 74
3.2.12 自动更正 75
32.13 补充说明 75
3.2 节思考题 76
3.2 节练习题 76
3.2 节思考题答案 84
3.3 输入与输出 85
3.3.1 格式化数字输出 85
3.3.2 以日期作为输入与输出 85
3.3.3 为输入使用掩码文本框 86
3.3.4 从输入对话框获得输入 88
3.3.5 为输出使用消息对话框 90
3.3.6 具名常量 90
3.3 节思考题 91
3.3 节练习题 91
3.3 节思考题答案 97
本章小结 97
编程项目 99
第4章 判断 101
4.1 关系运算符与逻辑运算符 101
4.1.1 ANSI值 101
4.1.2 关系运算符 102
4.1.3 逻辑运算符 103
4.1.4 布尔数据类型 104
4.1.5 两个布尔值方法 105
4.1.6 一个布尔值函数 106
4.1.7 补充说明 106
4.1 节思考题 106
4.1 节练习题 106
4.1 节思考题解答 109
4.2 If代码块 109
4.2.1 If代码块的一般形式 109
4.2.2 嵌套If代码块 113
4.2.3 ElseIf子句 115
4.2.4 用If代码块进行输入验证 118
4.2.5 补充说明 119
4.2 节思考题 119
4.2 节练习题 120
4.2 节思考题答案 131
4.3 Select Case代码块 132
4.3.1 Select Case代码块的一般形式 133
4.3.2 补充说明 137
4.3 节思考题 138
4.3 节练习题 138
4.3 节思考题答案 147
4.4 输入与用户选择 147
4.4.1 用列表框作为输入 147
4.4.2 分组框控件 150
4.4.3 用单选按钮作为输入 151
4.4.4 用核选框作为输入 152
4.4.5 由选择激发的事件 154
4.4.6 补充说明 155
4.4 节思考题 155
4.4 节练习题 155
4.4 节思考题答案 160
本章小结 160
编程项目 161
第5章 常用过程 165
5.1 Function过程 165
5.1.1 含一个参数的函数 166
5.1.2 按值传递 168
5.1.3 对数据类型的限制 169
5.1.4 含多个参数的函数 169
5.1.5 布尔值函数 172
5.1.6 补充说明 173
5.1 节思考题 174
5.1 节练习题 174
5.1 节思考题答案 181
5.2 Sub过程(第1部分) 182
5.2.1 定义和调用Sub过程 182
5.2.2 作为参数的变量和表达式 183
5.2.3 无参数的Sub过程 186
5.2.4 调用其他Sub过程的Sub过程 186
5.2.5 补充说明 187
5.2 节复习题 188
5.2 节练习题 188
5.2 节思考题答案 197
5.3 Sub过程(第2部分) 197
5.3.1 按值传递 197
5.3.2 按引用传递 198
5.3.3 返回单个值的Sub过程 201
5.3.4 变量和常量的作用范围与生命时间 202
5.3.5 程序调试 203
5.3.6 补充说明 203
5.3 节思考题 203
5.3 节练习题 204
5.3 节思考题答案 208
5.4 模块设计 209
5.4.1 自顶向下设计 209
5.4.2 结构化编程 210
5.4.3 结构化编程的优点 210
5.4.4 面向对象编程 211
5.5 案例研究:周工资单 212
5.5.1 设计周工资单程序 213
5.5.2 显示工资单的事件过程的伪代码 214
5.5.3 编写周工资单程序 214
5.5.4 程序与用户界面 214
5.5.5 补充说明 220
本章小结 220
编程项目 221
第6章 循环语句 224
6.1 Do循环 224
6.1.1 先测试的Do循环 224
6.1.2 后测试的Do循环 227
6.1.3 补充说明 228
6.1 节思考题 229
6.1 节练习题 229
6.1 节思考题答案 236
6.2 For…Next循环 236
6.2.1 For…Next循环的一般形式 237
6.2.2 Step关键字 239
6.2.3 嵌套For…Next循环 241
6.2.4 局部类型推论 242
6.2.5 补充说明 243
6.2 节思考题 244
6.2 节练习题 244
6.2 节思考题答案 251
6.3 列表框与循环 251
6.3.1 列表框的一些属性、方法和事件 252
6.3.2 含有字符串的列表框 253
6.3.3 含有数字的列表框 254
6.3.4 查找有序列表 256
6.3.5 补充说明 256
6.3 节思考题 256
6.3 节练习题 257
6.3 节思考题答案 261
本章小结 262
编程项目 262
第7章 数组 267
7.1 创建与使用数组 267
7.1.1 声明一个数组变量 268
7.1.2 Load事件过程 270
7.1.3 隐式指定数组大小与初始化 271
7.1.4 文本文件 271
7.1.5 数组的方法 272
7.1.6 用循环计算数组值 273
7.1.7 ReDim语句 274
7.1.8 For Each循环 276
7.1.9 返回数组的函数 276
7.1.10 在数组中查找元素 277
7.1.11 复制数组 278
7.1.12 Split方法与Join函数 279
7.1.13 把数组传递给过程 280
7.1.14 补充说明 281
7.1 节思考题 282
7.1 节练习题 282
7.1 节思考题答案 294
7.2 与数组一起使用LINQ 295
7.2.1 LINQ查询 295
7.2.2 Distinct运算符 297
7.2.3 ToArray方法 298
7.2.4 在查询中使用函数过程 298
7.2.5 Let运算符 299
7.2.6 Order By运算符 299
7.2.7 DataSource属性 301
7.2.8 二叉查找 301
7.2.9 补充说明 302
7.2 节思考题 302
7.2 节练习题 302
7.2 节思考题答案 309
7.3 结构数组 310
7.3.1 结构 310
7.3.2 结构数组 312
7.3.3 DataGridView控件 317
7.3.4 查找结构数组 318
7.3.5 使用含结构的一般过程 319
7.3.6 显示与比较结构值 320
7.3.7 复杂结构(选学) 320
7.3.8 补充说明 322
7.3 节思考题 322
7.3 节练习题 323
7.3 节思考题答案 336
7.4 二维数组 337
7.4.1 定义一个二维数组变量 337
7.4.2 隐式指定数组大小与数组初始化 338
7.4.3 ReDim语句 339
7.4.4 用文本文件填充二维数组 342
7.4.5 与二维数组一起使用LINQ 343
7.4.6 补充说明 343
7.4 节思考题 343
7.4 节练习题 343
7.4 节思考题答案 350
7.5 案例研究:贷款分析 351
7.5.1 用户接口 352
7.5.2 设计Analyze-a-Loan程序 354
7.5.3 Analyze-a-Loan程序的伪代码 356
7.5.4 Analyze-a-Loan程序 356
本章小结 359
编程项目 360
第8章 文本文件 369
8.1 管理文本文件 369
8.1.1 预备知识 369
8.1.2 WriteAllLines方法 371
8.1.3 把文本文件中的数据排序 371
8.1.4 重新组织CSV文本文件中的数据 373
8.1.5 集合运算 374
8.1.6 查找CSV文本文件 377
8.1.7 OpenFileDialog控件 379
8.1.8 补充说明 380
8.1 节思考题 381
8.1 节练习题 381
8.1 节思考题答案 386
8.2 StreamReader、StreamWriter与结构化异常处理 386
8.2.1 用StreamReader读取一个文本文件 386
8.2.2 用StreamWriter创建一个文本文件 388
8.2.3 往文本文件中添加数据项 389
8.2.4 Exists 函数 390
8.2.5 更改文本文件中的数据项 390
8.2.6 System.IO Namespace 391
8.2.7 结构化异常处理 393
8.2.8 补充说明 397
8.2 节思考题 397
8.2 节练习题 397
8.2 节思考题答案 403
8.3 XML 404
8.3.1 XML文件的格式 404
8.3.2 关于XML格式的说明 405
8.3.3 从LINQ到XML 406
8.3.4 补充说明 407
8.3 节思考题 408
8.3 节练习题 408
8.3 节思考题答案 412
8.4 案例研究:支票簿管理程序 412
8.4.1 程序的设计 412
8.4.2 用户界面 413
8.4.3 程序编码 415
本章小结 421
编程项目 422
第9章 其他控件与对象 426
9.1 列表框与组合框 426
9.1.1 列表框的属性概述 426
9.1.2 列表框的其他属性 427
9.1.3 组合框控件 429
9.1.4 组合框的一个有用属性 431
9.1 节思考题 431
9.1 节练习题 431
9.1 节思考题答案 434
9.2 其他8个控件与对象 435
9.2.1 计时器控件 435
9.2.2 Random类 436
9.2.3 ToolTip控件 437
9.2.4 Clipboard对象 438
9.2.5 图片框控件 438
9.2.6 MenuStrip控件 440
9.2.7 水平与竖直滚动条控件 443
9.2 节思考题 445
9.2 节练习题 445
9.2 节思考题答案 451
9.3 多窗体程序 451
9.3.1 启动窗体 451
9.3.2 变量、常量与过程的作用范围 452
9.3.3 窗体的模态 452
9.3.4 Close与ShowDialog方法 452
9.3.5 FormClosing事件过程 453
9.3.6 导入一个已有的窗体 453
9.3.7 从程序中删除一个窗体 453
9.3 节思考题 459
9.3 节练习题 459
9.3 节思考题答案 464
9.4 图形编程 464
9.4.1 Graphics 对象 464
9.4.2 直线、矩形、圆与扇形 465
9.4.3 饼状图 467
9.4.4 条形图 468
9.4.5 动画 470
9.4.6 打印文本 471
9.4.7 打印图形 473
9.4.8 补充说明 474
9.4 节思考题 475
9.4 节练习题 475
9.4 节思考题答案 479
本章小结 479
编程项目 480
第10章 数据库 484
10.1 数据库概述 484
10.1.1 数据源配置向导 485
10.1.2 访问数据库表 485
10.1.3 绑定其他表 489
10.1.4 浏览已连接的数据库 489
10.1.5 用LINQ查询一个表 490
10.1.6 主键与外键 493
10.1.7 连接两个表 494
10.1.8 补充说明 497
10.1 节思考题 497
10.1 节练习题 497
10.1 节思考题答案 508
10.2 编辑与设计数据库 508
10.2.1 编辑Cities表的程序 508
10.2.2 为编辑表的程序设计表单 510
10.2.3 编写用于编辑表的程序 511
10.2.4 数据库设计的原则 512
10.2.5 补充说明 514
10.2 节思考题 514
10.2 节练习题 514
10.2 节思考题答案 516
本章小结 516
编程项目 516
第11章 面向对象编程 519
11.1 类与对象 519
11.1.1 对象构造函数 527
11.1.2 自动实现的属性 530
11.1 节思考题 530
11.1 节练习题 530
11.1 节思考题答案 536
11.2 使用对象 536
11.2.1 对象数组 536
11.2.2 事件 539
11.2.3 包含 541
11.2 节思考题 545
11.2 节练习题 545
11.2 节思考题答案 548
11.3 继承 549
11.3.1 多态与重载 553
11.3.2 抽象属性、方法与类 558
11.3.3 补充说明 560
11.3 节思考题 561
11.3 节练习题 562
11.3 节思考题解答 567
本章小结 567
编程项目 567
附录 练习题答案 569
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019