《Visual Basic 2008程序设计:第7版》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)施奈德(Schneider,D)著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302191001
  • 页数:578 页
图书介绍:本书自出版以来,深受读者欢迎,并被很多大学采用作为Visual Basic程序设计的教材。这是本书的最新版本,阐述了在Windows XP和Windows Vista系统下使用Visual Basic 2008进行程序设计。

第1章 计算机与问题求解概述 1

1.1 计算机简介 1

1.2 Windows、文件夹与文件 3

1.2.1 Windows及其小窗口 3

1.2.2 鼠标的动作 3

1.2.3 文件与文件夹 4

1.3 程序开发周期 6

1.3.1 在计算机上执行任务 6

1.3.2 程序规划 6

1.4 编程工具 7

1.4.1 流程图 8

1.4.2 伪代码 9

1.4.3 层次图 9

1.4.4 确定纽约市给定编号街道的方向的算法 10

1.4.5 班级平均成绩算法 11

1.4.6 补充说明 11

第2章 Visual Basic、控件与事件 14

2.1 Visual Basic 2008概述 14

2.1.1 为什么使用Windows和Visual Basic 14

2.1.2 如何开发Visual Basic程序 15

2.1.3 Visual Basic的不同版本 16

2.2 Visual Basic控件 16

2.2.1 开始一个新的Visual Basic程序 16

2.2.2 文本框演练 19

2.2.3 按钮演练 23

2.2.4 标签演练 24

2.2.5 列表框演练 24

2.2.6 Name属性 25

2.2.7 帮助演练 26

2.2.8 字体 26

2.2.9 自动隐藏 27

2.2.10 放置和排列控件 27

2.2.11 设置制表符顺序 29

2.2.12 补充说明 29

思考题2.2 30

练习题2.2 30

思考题2.2的解答 33

2.3 Visual Basic事件 33

2.3.1 事件过程演练 35

2.3.2 表单的属性和事件过程 38

2.3.3 事件过程头 38

2.3.4 上下文感知帮助 38

2.3.5 文本文件 38

2.3.6 查看控件的所有事件过程 39

2.3.7 打开一个程序 40

2.3.8 补充说明 41

思考题2.3 42

练习题2.3 42

思考题2.3的解答 47

2.4 本章小结 47

第3章 变量、输入与输出 48

3.1 数字 48

3.1.1 算术运算 48

3.1.2 变量 49

3.1.3 增加变量的值 52

3.1.4 内置函数:Math.Sqrt、Int和Math.Round 52

3.1.5 Integer数据类型 53

3.1.6 声明多个变量 54

3.1.7 括号 54

3.1.8 三种错误类型 54

3.1.9 Error List窗口 55

3.1.10 补充说明 55

思考题3.1 56

练习题3.1 57

思考题3.1的解答 62

3.2 字符串 63

3.2.1 变量与字符串 63

3.2.2 Option Explicit与Option Strict 64

3.2.3 使用文本框输入和输出 65

3.2.4 自动更正 66

3.2.5 连接 66

3.2.6 字符串属性和方法:Length属性及ToUpper、ToLower、Trim、IndexOf和Substring方法 67

3.2.7 空字符串 70

3.2.8 字符串的初始值 70

3.2.9 扩增与受限 70

3.2.10 内部注释 71

3.2.11 续行字符 72

3.2.12 变量的作用范围 72

3.2.13 补充说明 73

思考题3.2 74

练习题3.2 74

思考题3.2的解答 79

3.3 输入和输出 80

3.3.1 使用格式函数按格式化输出 80

3.3.2 用区域格式化输出 80

3.3.3 从文件读取数据 82

3.3.4 使用输入对话框输入信息 86

3.3.5 使用消息对话框输出信息 88

3.3.6 使用掩码文本框输入信息 88

3.3.7 补充说明 90

思考题3.3 90

练习题3.3 91

思考题3.3的解答 99

3.4 本章小结 99

3.5 程序设计项目 100

第4章 判断 103

4.1 关系运算符和逻辑运算符 103

4.1.1 ANSI值 103

4.1.2 关系运算符 104

4.1.3 逻辑运算符 106

4.1.4 Boolean数据类型 107

4.1.5 补充说明 107

思考题4.1 108

练习题4.1 108

思考题4.1的解答 110

4.2 If代码块 110

4.2.1 If代码块 110

4.2.2 ElseIf子句 114

4.2.3 补充说明 116

思考题4.2 117

练习题4.2 117

思考题4.2的解答 126

4.3 Select Case代码块 126

4.3.1 补充说明 133

思考题4.3 134

练习题4.3 134

思考题4.3的解答 142

4.5 本章小结 142

4.6 程序设计项目 143

第5章 一般过程 145

5.1 Sub过程,第1部分 145

5.1.1 将变量和表达式用作参数 150

5.1.2 Sub过程调用其他Sub过程 153

5.1.3 补充说明 154

思考题5.1 154

练习题5.1 155

思考题5.1的解答 168

5.2 Sub过程,第2部分 168

5.2.1 按值传递 168

5.2.2 按引用传递 169

5.2.3 变量的生命周期与作用范围 172

5.2.4 调试 173

思考题5.2 174

练习题5.2 174

思考题5.2的解答 182

5.3 Function过程 183

5.3.1 带有多个参数的自定义函数 185

5.3.2 不带参数的自定义函数 189

5.3.3 自定义布尔值函数 189

5.3.4 比较Function过程与Sub过程 190

5.3.5 命名常量 190

思考题5.3 191

练习题5.3 192

思考题5.3的解答 197

5.4 模块化设计 197

5.4.1 自顶向下设计 197

5.4.2 结构化程序设计 199

5.4.3 结构化程序设计的优点 199

5.4.4 面向对象程序设计 201

5.4.5 相关引语 201

5.5 实例分析:周工资单 201

5.5.1 设计周工资单程序 203

5.5.2 工资单事件的伪代码 203

5.5.3 编写周工资单程序 204

5.5.4 程序和用户界面 204

5.5.5 补充说明 209

5.6 本章小结 209

5.7 程序设计项目 210

第6章 循环 213

6.1 Do循环 213

6.1.1 补充说明 217

思考题6.1 218

练习题6.1 218

思考题6.1的解答 224

6.2 使用Do循环处理数据列表 224

6.2.1 Peek方法 225

6.2.2 计数器和累加器 227

6.2.3 标记 228

6.2.4 嵌套循环 230

6.2.5 补充说明 231

思考题6.2 231

练习题6.2 232

思考题6.2的解答 239

6.3 For…Next循环 239

6.3.1 嵌套For…Next循环 244

6.3.2 补充说明 245

思考题6.3 245

练习题6.3 245

思考题6.3的解答 252

6.4 实例分析:分析贷款 252

6.4.1 设计分析贷款程序 252

6.4.2 用户界面 253

6.4.3 分析贷款程序的伪代码 255

6.4.4 编写分析贷款程序 256

6.4.5 补充说明 260

6.5 本章小结 260

6.6 程序设计项目 261

第7章 数组 266

7.1 创建和访问数组 266

7.1.1 声明数组变量 267

7.1.2 Load事件过程 269

7.1.3 GetUpperBound方法 270

7.1.4 ReDim语句 270

7.1.5 将数组用作频率表 272

7.1.6 数值的赋值语句 273

7.1.7 自定义数组值的函数 274

7.1.8 补充说明 275

思考题7.1 275

练习题7.1 275

思考题7.1的解答 283

7.2 使用数组 283

7.2.1 有序数组 283

7.2.2 使用数组中的部分数据 285

7.2.3 合并两个有序数组 286

7.2.4 将数组传递给过程 288

7.2.5 补充说明 291

思考题7.2 292

练习题7.2 292

思考题7.2的解答 297

7.3 一些其他类型的数组 298

7.3.1 控件数组 298

7.3.2 结构 300

7.3.3 显示和比较结构值 305

思考题7.3 305

练习题7.3 305

思考题7.3的解答 312

7.4 排序和查找 313

7.4.1 冒泡排序 314

7.4.2 希尔排序 318

7.4.3 查找 321

7.4.4 补充说明 326

思考题7.4 326

练习题7.4 327

思考题7.4的解答 332

7.5 二维数组 332

7.5.1 补充说明 339

思考题7.5 339

练习题7.5 339

思考题7.5的解答 346

7.6 实例分析:一台成熟的收银机 347

7.6.1 程序设计 347

7.6.2 用户界面 347

7.6.3 数据结构 349

7.6.4 程序编码 349

7.7 本章小结 356

7.8 程序设计项目 357

第8章 顺序文件 363

8.1 顺序文件概述 363

8.1.1 创建顺序文件 363

8.1.2 向顺序文件添加条目 365

8.1.3 结构化的异常处理 369

8.1.4 补充说明 373

思考题8.1 373

练习题8.1 373

思考题8.1的解答 379

8.2 使用顺序文件 381

8.2.1 对顺序文件进行排序 381

8.2.2 CSV格式 383

8.2.3 合并顺序文件 385

8.2.4 控制改变处理 387

8.2.5 补充说明 389

思考题8.2 389

练习题8.2 390

思考题8.2的解答 392

8.3 实例分析:记录支票和存款 392

8.3.1 程序设计 392

8.3.2 用户界面 393

8.3.3 程序编码 395

8.4 本章小结 403

8.5 程序设计项目 404

第9章 其他控件与对象 409

9.1 列表框、组合框和文件打开控件 409

9.1.1 列表框控件 409

9.1.2 在设计时填充列表框 411

9.1.3 使用数组来填充列表框 412

9.1.4 组合框控件 412

9.1.5 OpenFileDialog控件 414

思考题9.1 416

练习题9.1 416

思考题9.1的解答 419

9.2 七种基本的控件 419

9.2.1 分组框控件 419

9.2.2 复选框控件 419

9.2.3 单选钮控件 421

9.2.4 定时器控件 422

9.2.5 图片框控件 423

9.2.6 水平滚动条和垂直滚动条控件 424

思考题9.2 426

练习题9.2 426

思考题9.2的解答 429

9.3 四种其他对象 429

9.3.1 Clipboard对象 429

9.3.2 Random类 430

9.3.3 MenuStrip控件 430

9.3.4 多表单 433

思考题9.3 436

练习题9.3 437

思考题9.3的解答 439

9.4 图形 439

9.4.1 图形对象 439

9.4.2 线、矩形、圆和扇形 440

9.4.3 饼图 442

9.4.4 条形图 443

9.4.5 动画 444

9.4.6 补充说明 445

思考题9.4 446

练习题9.4 446

思考题9.4的解答 448

9.5 本章小结 449

9.6 程序设计项目 449

第10章 数据库管理 454

10.1 数据库简介 454

10.1.1 Database Explorer 455

10.1.2 使用数据表访问数据库 457

10.1.3 把列表框绑定到数据表 461

10.1.4 把已有数据库导入程序 462

思考题10.1 463

练习题10.1 463

思考题10.1的解答 466

10.2 关系数据库和SQL 467

10.2.1 主键和外键 467

10.2.2 SQL 468

10.2.3 四种SQL请求(查询) 468

10.2.4 DataGridView控件 471

10.2.5 改变数据库的内容 474

10.2.6 使用SQL实现计算列 476

10.2.7 补充说明 477

思考题10.2 477

练习题10.2 478

思考题10.2的解答 483

10.3 本章小结 483

10.4 程序设计项目 483

第11章 面向对象程序设计 486

11.1 类和对象 486

11.1.1 对象构造器 493

思考题11.1 496

练习题11.1 497

思考题11.1的解答 502

11.2 对象数组、事件与包含 502

11.2.1 对象数组 502

11.2.2 事件 505

11.2.3 包含 508

思考题11.2 512

练习题11.2 512

思考题11.2的解答 514

11.3 继承 515

11.3.1 多态与重载 520

11.3.2 抽象属性、方法和类 525

11.3.3 补充说明 529

思考题11.3 529

练习题11.3 530

思考题11.3的解答 535

11.4 本章小结 535

11.5 程序设计项目 536

附录A ANSI值 538

附录B 如何 541

附录C 从Visual Basic 6.0转换到Visual Basic 2008 558

附录D Visual Basic调试工具 564

附录E 计算发展史 573