第一课 .NET Framework的概述 1
学习目标一:.NET的前景 3
一、因特网的现在与未来 3
二、XML为基础的网络服务 4
学习目标二:.NET Framework的结构与特性 5
一、.NET Framework的结构 5
二、.NET Framework的特点 10
学习目标三:第一个应用程序 13
一、进入Visual Studio.NET的新世界 13
二、建立第一个应用程序 15
三、在线帮助 24
学习目标四:.NET的开发环境 27
一、工具栏与工具箱 27
二、开发环境版面的调整 29
思考与练习 32
第二课 视窗应用程序的基础 35
学习目标一:Visual Basic.NET的面向对象概念 37
一、对象的基本概念 37
二、窗体的外观与内涵 40
学习目标二:对象的属性 44
一、属性窗口与属性的编辑 44
二、窗体的常用属性 49
学习目标三:对象的事件与方法 53
一、事件与事件程序 53
二、常用的事件程序 53
三、在事件程序中修改属性 54
四、对象的方法 58
学习目标四:方案与项目 59
一、项目的种类与属性 59
二、解决方案资源管理器窗口 63
思考与练习 64
第三课 语言的基础与开发环境 67
学习目标一:常量、变量与数据 69
一、常量 69
二、变量 69
三、算术运算 74
四、Visual Basic.NET的数据表示法 76
学习目标二:连接、比较与逻辑运算 80
一、数字与字符串的连接 80
二、日期、时间与字符串的比较 81
三、逻辑运算 84
四、运算符的优先顺序 86
学习目标三:数据类型与变量 87
一、数据类型 87
二、常量与变量的声明 91
三、数值变量与字符串型变量间的转换 99
一、程序开发阶段 103
学习目标四:.NET的程序开发环境 103
二、程序执行阶段 107
思考与练习 109
第四课 Windows程序的基本控件 113
学习目标一:窗体的设计 115
学习目标二:输入与消息对话框 122
一、输入对话框 122
二、消息对话框 125
一、按钮 134
学习目标三:标签、文本与命令按钮 134
二、标签的功能与使用 135
三、文本框的功能与使用 136
学习目标四:图片框与计时器 141
思考与练习 146
第五课 判断与选择 149
学习目标一:If…Then语句 151
一、If…Then语句的使用 151
二、If…Then…Else语句 153
三、If…Then…Else嵌套结构的使用 155
学习目标二:多重选择 158
一、Select Case选择语句 158
二、Choose多重选择函数 161
三、Switch多重选择函数 162
学习目标三:选项按钮与复选框 163
一、选项按钮的认识与使用 163
二、分组框的认识与使用 166
三、复选框的认识与使用 170
四、面板控件(Panel)的认识与使用 172
五、综合练习 173
学习目标四:可滚动控件 175
一、认识滚动条 175
二、实例演练 177
三、滑块控件(TrackBar) 179
思考与练习 180
第六课 数组、结构与循环 183
学习目标一:数组、循环与结构 185
一、数组与循环的基本概念 185
二、数组的声明与使用 187
三、峰回路转话循环 190
四、结构(Structure)的声明与使用 191
五、枚举类型(Enum)的声明与使用 195
学习目标二:For…Next循环 198
一、认识For…Next循环 198
二、练习For…Next循环 201
三、实例应用:选择排序法 203
四、数组的进阶使用 205
五、For…Next的扩展For Each…Next 210
学习目标三:其他常用循环 211
一、While…End While循环 211
二、Do…Loop循环 213
一、列表框的认识与使用 216
学习目标四:列表框的使用 216
二、复选列表框 222
三、组合框的认识与使用 223
四、综合练习——建立好友清单 225
思考与练习 227
第七课 过程、函数与方案 231
学习目标一:模块化的程序设计 233
一、认识模块化的设计 233
二、认识结构化的程序设计 234
学习目标二:过程与函数 237
一、认识过程 237
二、事件程序是一种过程 239
三、函数 240
四、内部函数的使用 241
学习目标三:自定义过程与函数 246
一、过程的定义与调用 246
二、参数的传递 249
三、函数的定义与调用 258
学习目标四:方案的管理 260
一、多窗体的设计 260
二、多项目的设计 263
三、Sub Main程序 265
思考与练习 267
第八课 面向对象程序设计 271
学习目标一:面向对象设计的概念 273
一、软件开发方法化的三阶段 273
二、面向对象的程序设计 275
学习目标二:类的核心 282
一、类与成员 282
二、实例演练——乐透号码产生类别 285
学习目标三:继承与多态 287
二、参考类型 293
学习目标四:数值类型与参考类型 293
一、数值类型 293
思考与练习 295
第九课 程序的监控与异常处理 299
学习目标一:程序的错误类型 301
一、语法错误 301
二、运行时(Run-Time)的错误 302
三、逻辑错误 302
学习目标二:程序执行的监控 303
一、中断程序的执行 303
二、程序执行的控制 308
学习目标三:调试工具的使用 310
一、变量内容的监视 310
二、命令窗口与调用堆栈 312
学习目标四:异常的处理 314
一、Exception异常类 314
二、Try…Catch…Finally 315
思考与练习 320
第十课 变量的生存期 323
学习目标一:多模块与多窗体的设计 325
一、声明模块 325
二、多模块间的子程序定义与调用 327
三、命名空间(Namespace) 329
学习目标二:变量的活动范围与生存期 331
一、认识局部与全局变量 331
二、认识变量生存期 332
学习目标三:局部变量与全局变量 333
一、过程级与模块级 333
二、局部变量 334
三、模块与程序局部常量 336
四、全局变量与常量 337
一、认识静态变量 339
二、静态变量的声明与使用 339
学习目标四:静态变量 339
思考与练习 341
第十一课 视窗程序的执行动力 343
学习目标一:事件与事件程序 345
一、事件程序的结构与驱动 345
二、事件的驱动对象 348
学习目标二:键盘事件 350
一、键盘事件的认识 350
二、KeyPress事件程序的说明与使用 351
三、KeyDown与KeyUp事件程序 352
学习目标三:鼠标事件 357
一、鼠标事件的认识与使用 357
二、鼠标拖放的认识与设计 362
思考与练习 367
第十二课 视窗程序的必备功能 371
一、菜单的结构与控件 373
学习目标一:菜单的设计 373
二、菜单的建立与使用 375
三、菜单的使用 381
四、快捷菜单的建立与使用 381
学习目标二:工具栏与状态栏的设计 382
一、工具栏的设计与使用 382
二、状态栏的设计与使用 388
一、文件对话框 392
学习目标三:常用的对话框 392
二、颜色对话框 396
三、字体对话框 397
学习目标四:文本与图形的打印 400
一、打印的基本结构与概念 400
二、文字与图形的打印 404
思考与练习 406
第十三课 文件的操作 409
二、认识Visual Basic.NET的文件格式 411
学习目标一:文件格式与文件的操作程序 411
一、认识文件的类型与格式 411
三、认识文件的操作程序 412
四、文件的打开与关闭 413
五、其他常用的函数 417
六、综合练习 418
学习目标二:顺序文件 420
一、顺序文件的打开 420
二、数据的写入 420
三、数据的读取 425
四、顺序文件中数据的新增与插入 427
学习目标三:随机文件 429
一、随机文件的打开 429
二、数据的写入 429
三、数据的读取 430
四、结构空格变量与随机文件 431
五、随机文件的随机存取 433
学习目标四:文件操作类的使用 437
一、文件系统存取类 437
二、目录(Directory)类 438
三、文件(File)类 439
四、路径(Path)类 440
思考与练习 442
第十四课 Web应用程序与数据库 445
学习目标一:ASP.NET的基本概念 447
一、从ASP到ASP.NET 447
二、建立ASP.NET平台 448
三、ASP.NET应用程序的构成与运作流程 450
学习目标二:Web Form的设计 452
一、ASP.NET Web应用程序的内涵 452
二、Web Form的验证控件 455
一、数据库的基本概念与构成要素 460
学习目标三:数据库与ADO.NET 460
二、ADO.NET的结构 461
学习目标四:数据库的存取 464
一、在Web Form网页中显示数据 464
二、在Windows Form中存取数据 469
思考与练习 472
第十五课 实例制作 475
学习目标一:图片浏览器 477
一、视窗界面的设计 477
二、编写程序代码 479
学习目标二:我的记事本 486
一、视窗界面的设计 486
二、编写程序代码 487
附录A:应用程序的发布与部署 497
一、安装向导的使用 497
附录 497
二、安装程序的建立 500
附录B:按钮与控件的介绍 503
一、工具栏按钮的说明 503
二、Windows Form控件的说明 504
附录C:保留字与Keys枚举类型 506
一、保留字 506
二、Keys枚举类型 507
附录D:常用函数与运算符 512
一、字符串函数 515
二、类型转换函数 528
三、日期与时间函数 531
四、数学函数 536
五、数据验证 540
六、目录与文件 541
七、绘图 547
八、运算符 555