序 1
A1 程序语言与Visual Basic.NET 1
目录 1
A1-1 程序语言的分级 2
机器语言 2
汇编语言 2
高级语言 3
第四代语言 3
A1-2 高级程序语言 4
直译与编译 4
自然语言 4
BASIC 5
FORTRAN 6
PASCAL 6
C/C++ 7
Java 2 8
SQL 9
A1-3 认识Visual Basic.NET 10
认识.NET 10
Visual Basic.NET简介 11
安装Visual Basic.NET 2003 12
启动Visual Studio.NET 18
搜索Visual Studio.NET帮助文件 19
A1-4 创建一个项目 20
新建与保存项目 20
关闭解决方案 21
打开项目文件 22
打开Module模块窗口 23
认识Visual Basic.NET2003的窗口环境 24
认识标准工具栏 25
控制面板应用程序 27
Windows应用程序 27
A1-5 Visual Basic.NET项目种类 27
ASP.NETWeb应用程序 28
A2 我也会写VB.NET程序 31
A2-1 开始第一个VB.NET程序 32
编辑程序代码 32
运行程序代码 32
显示与读取数据 34
程序代码的注释 36
程序代码的分行与结合 37
A2-2 10个简单程序 38
显示I love you 38
两数相加等于多少 39
绘制三角形 39
摄氏温度转华氏温度程序 40
计算3的倍数总和 41
显示100以内不是5的倍数 42
九九乘法表 43
显示现在的时间 44
显示操作者输入的数据内容 44
计算长方形面积 45
A2-3 练习与实现 46
计算1~10整数的总和 46
华氏温度转摄氏温度程序 48
横列式的九九乘法表 49
显示50以内7的倍数 50
A3 数据表示法与表达式 53
A3-1 数据类型与变量 54
数据类型 54
数据表示法 55
变量 57
声明变量与指定初始值 58
变量数据类型转换 60
私有变量与公用变量 62
规则本地变量与静态本地变量 64
变量的生命周期 65
运算符号 66
A3-2 运算符号与语法 66
运算符号的优先次序 68
运算符号实现练习 69
A3-3 自定义数据类型 70
自定义数据类型 70
声明自定义数据类型变量 71
A3-4 字符串处理技巧 71
字符串处理命令 71
字符串处理技巧 72
本地变量与数据类型转换 75
A3-5 练习与实现 75
加减乘除的运算 77
简单的字符串转换 78
变换字符串内容 79
A4 选择结构与重复结构 84
A4-1 选择结构 85
单向选择结构 85
双向选择结构 87
多向选择结构 90
A4-2 重复结构 95
计数循环 96
条件循环 98
嵌套循环 101
A4-3 特殊的控制结构—GoTo 102
创建标记 102
使用GoTo命令创建重复循环 103
A5 数组与排序 108
A5-1 设置数组数据 109
认识数组 109
定义一维数组 111
定义二维以上数组 112
字符数组的定义与操作 116
A5-2 字符与字符串数组 116
二维字符数组 117
二维字符串数组 119
字符串转换为字符数组 119
A5-3 随机、排序与搜索 121
随机 121
排序 123
最大值与最小值 127
搜索 128
A5-4 练习与实现 131
转换数组元素的值 131
数组元素位置变换之一(移动) 133
数组元素位置变换之二(旋转) 136
数组元素位置变换之三(反转) 139
随机产生不重复的数值 141
搜索电视台收视率 144
A6子 程序与函数 148
A6-1 子程序 149
子程序的格式与类型 149
创建与调用子程序 150
参数传递 153
A6-2 传值调用与传址调用 155
传值调用 155
传址调用 157
A6-3 函数 158
自定义与调用函数 159
内置函数 160
A6-4 递归程序 162
A6-5 练习与实现 167
简单的数学函数 167
乐透彩的随机变化 168
字符排序 171
最大公因子与最小公倍数 173
B1 认识对象与类 178
对象与类的初体验 179
B1-1 认识对象与类 179
对象的属性与方法 180
查阅对象的属性与方法 183
B1-2 创建类 183
传统程序语言的结构 183
定义一个阳春的类 184
包含属性和方法的类 185
构造函数 190
函数组件的重载与参数传递 192
类中的静态组件 193
对象与自定义数据类型 194
B1-3 对象数组 194
创建对象数组 197
对象数组的排序 198
B1-4 练习与实现 200
三角形面积 200
矩形的周长和面积 202
使用密码查询余额 204
计算存款利息 206
B2 面向对象程序设计 210
B2-1 面向对象语言的基本特性 211
B2-2 封装 211
B2-3 继承 212
认识继承 213
修改继承的成员特性 214
衍生类与构造函数 215
访问基础类的数据成员 217
无法被继承的类与方法 218
抽象类与继承 219
接口与接口实现 221
接口与多重继承 221
重载与多态 224
多态类 224
B2-4 多态 224
B2-5 练习与实现 226
计算长方体的总面积 226
计算成绩的总和与平均 228
B3 异常处理 232
B3-1 认识异常处理机制 233
检查错误的第二道防线 233
创建异常处理机制 234
同时处理多个异常情况 237
异常处理类 238
B3-2 抛出异常的技巧 239
直接抛出异常 239
在函数或子程序中抛出异常 241
IOException的异常处理 242
B3-3 练习与实现 244
输入字符串 244
利用座号查询成绩 245
B4 多线程 249
B4-1 创建多线程的程序 250
认识线程 250
Main线程 251
以Thread类创建多线程 252
查看线程的状态 254
B4-2 线程的运行 254
线程的存活与中断 256
设置线程的优先权 258
B4-3 线程的调度与同步 260
线程的调度 260
线程方法的同步处理 262
线程间的沟通 265
B4-4 练习与实现 268
倍数的线程之一(线程的设置) 268
倍数的线程之二(线程的调度) 271
计算电话卡的总额 272
点歌机的输入与输出 275
C1 窗体与对象设计 281
C1-1 Windows应用程序项目 282
新建Windows应用程序项目 282
认识Visual Basic.NET的窗口 283
保存与打开项目文件 286
C1-2 窗体编辑技巧 286
新建与删除窗体 287
打开窗体窗口 288
设置窗体的尺寸和标题 289
设置窗体的背景图标与位置 291
认识工具箱 292
C1-3 Visual Basic.NET的工具箱 292
添加索引选项卡 295
C1-4 在窗体上创建对象 297
创建与设置文字选项卡 297
创建与设置图片方块 300
创建与设置按钮 302
创建与设置文本框 304
创建滚动条 305
创建列表框与下拉列表 306
创建分组框、选项按钮与复选框 308
复制对象 310
C1-5 对象的编排技巧 310
对齐位置与调整间距 311
调整对象的图层顺序 312
C1-6 编写与测试程序 313
打开程序代码窗口 313
使用程序代码设置对象属性 315
使用按钮来控制程序的运行 317
使用with命令设置对象属性 318
声明与指定对象变量 318
一个简单的程序—数字系统转换 319
Visual Basic.NET的作业模式 320
C2 对象与事件控制技巧 324
C2-1 认识Visual Basic.NET的事件 325
C2-2 以时间事件来控制对象 327
利用时间变化来移动对象 327
不断随机显示的上移对象 328
应用三角函数制作圆形运动 331
画面上弹跳的小球 332
C2-3 鼠标控制技巧 334
鼠标事件 334
鼠标事件按键参数表 335
显示鼠标指针的坐标位置 337
用鼠标指针拉动布景 338
简易打地鼠程序 339
坐标位置记录器 341
C2-4 键盘控制技巧 343
键盘按键的键值 343
使用Enter键输入答案 345
利用键盘按键拉动布景 348
仿真键盘按键状态 349
C3 绘图指令的认识与应用 354
认识坐标 355
设置颜色 355
C3-1 VB.NET的绘图命令 355
基本绘图命令 357
设置画笔的属性 360
填满区块 361
使用DrawImage显示图形 365
使用DrawString显示文字 366
设置图形的透明度 367
C3-2 交互式绘图技巧 368
涂鸦板 368
画直线交互程序 370
画圆形交互程序 372
画正三角形交互程序 375
C4 图像处理与动画制作 381
图像的缩放、位移与旋转 382
C4-1 图像处理技巧 382
翻转图像与倾斜图像 384
显示局部图像 388
裁切图像 390
C4-2 动画技巧 391
小向导 391
弹跳中的小圆球 393
移动动画与连续图像动画 394
C5 文件存取与数据库 400
读取文本文件 401
C5-1 装载与保存文本文件 401
保存文本文件 403
使用FileStream访问文件 405
C5-2 访问二进制文件 407
创建与读取随机文件 407
复制图形文件 409
C5-3 数据库 410
认识数据库 411
创建数据库 411
C5-4 ADO.NET与数据库 412
什么是ADO.NET 413
连接数据库 414
利用程序代码创建连接与显示数据 420
Select查询命令 422
添加、更新与删除记录 424
C6 MDI设计与Windows API 429
C6-1 菜单的创建与编辑 430
创建菜单 430
菜单项目与程序代码结合 431
在菜单中检验项目 432
创建MDI窗体 433
C6-2 MDI多重文件接口设计 433
用菜单切换子窗体 434
用菜单排列子窗体 436
C6-3 创建工具栏 437
创建ToolBar工具栏 437
工具按钮与程序代码结合 439
在工具栏上显示图形按钮 440
C6-4 Windows API函数使用技巧 441
认识Windows API 441
使用Windows API的函数 443
认识Windows API函数的定义内容 444
使用API函数播放多媒体文件 446
读取与设置计算机名称 448
用API函数读取鼠标坐标位置 449
C6-5 调用外部程序 450
用Shell函数调用外部程序 451
调用控制台程序 452
C7 网络程序设计 454
C7-1 简易网络程序 455
显示计算机的网络状态 455
查询联机主机IP地址 458
C7-2 简易在线沟通程序 459
AxWinsock使用的通信协议 459
使用UDP协议创建联机程序 460
使用TCP协议创建联机程序 464
C7-3 应用.NET技术设计网络程序 468
查询主机计算机名称及IP地址 468
转换网域名称与IP地址 471
简易的TCP协议联机程序 472
创建TCP协议窗口联机程序 477
C8 程序调试与作品包装 484
C8-1 Visual Basic.NET的调试工具 485
调试与异常处理 485
程序中的调试机制 487
各式调试窗口 489
实时运算窗口 491
局部变量与自动变量窗口 493
监视式窗口 495
C8-2 作品输出与包装 498
复制可运行的Windows应用程序 498
使用安装向导包装程序 502
安装与运行应用程序 510
C9 专题设计 516
C9-1 拼图游戏 517
C9-2 猜猜看 518
C9-3 配对游戏 520
C9-4 配对记忆游戏 521
C9-5 搬搬看 523
C9-6 角子老虎 524
C9-7 智慧盘 526
C9-8 英文单词练习 527
C9-9 挖地雷游戏 528
C9-10 神枪手 530
C9-11 猴子兵团 532
C9-12 钓鱼高手 533
C9-13 打砖块 535
C9-14 键盘操作练习 536
C9-15 成绩数据库管理系统 538