前 言 Visual Basic(VB)之所以成为最流行的编程语言,有多种原因:首先,VB易于学习,您可以通过它来更好地了解编程的各种概念;此外,VB已经发展为一种功能强大的产品,许多熟练的Visual Basic程序员都借助它来开发满足市场需求的产品。 Visual Basic .NET是VB的最新版本,它实际上是一种全新的语言。Microsoft重新编写了该语言并在其中加入了面向对象的特性,这一点与其他使用.NET Framework的语言保持一致。本书重点介绍面向对象的概念,同时也介绍一些新的语法和术语。 程序员可使用Visual Basic .NET来开发运行在Windows和/或Web浏览器中的应用程序,而不需要进行更多复杂的编程工作。 本书简介 本书主要介绍VB.NET的高级编程,所以学生在阅读本书之前最好先学习一些有关该语言的基础知识。本书重点介绍编程的基本概念、相关问题的解答和编程逻辑,同时也介绍面向对象语言的设计技巧。 学习顺序 本书按顺序介绍VB.NET中的各个主题,程序员可从中学习如何布局可视化的界面,同时也可学到许多重要的编程技巧,例如访问并更新关系数据库中的数据,开发用于Web和移动设备的应用程序,以及向应用程序中添加基于浏览器的帮助文件。 学生可按不同顺序来学习各章,以满足课程的需要或课时的安排。 版本更新 VB.NET完全重写了以前版本的VB。本书主要用于指导学生按顺序学习许多新增内容,而不打算完整地介绍所有的版本更新。 本书将详细地介绍学生需要了解的许多基础主题,同时也将介绍一些高级主题,包括显示并更新关系数据库、Web服务、数据结构、用户控件、帮助文件和Mobile Internet Toolkit。 本书特点 编程示例 编程示例中借助介绍设计、编写并执行Visual Basic程序的过程,来指导学生学习编程的步骤。 学习目标 每章开始处的“学习目标”告诉学生本章将介绍哪些内容,以及学生在学习完本章后将可以进行什么样的编程工作。 回顾 回顾部分将帮助学生回顾当前主题,从而了解是否已经掌握了所学的相关内容。 提示 提示将帮助学生避免在编程过程中可能遇到的问题,并且鼓励学生从一开始就培养良好的编程习惯。 案例分析 案例分析提供了两个具体的案例,随着学习的深入,学生将不断完善这两个案例。 编程练习 编程练习可测试学生对当前章节中一些编程技术的熟练程度。 每章结构 书中的每一章都以学习目标和简要的概述作为开始,章节内容中则包括了许多编程示例和逐步指导进行编程的实际项目。通过思考每章中的回顾问题,学生可回顾当前学习的主题,从而了解对该主题的理解程度。每章的最后还包括了对每章的总结、复习题、编程练习和两个案例分析。通过对每一章各种主题的学习,学生将不断完善这两个案例分析。每章中的程序都包括在相关的网站中,学生可通过这些资源来测试和修改已有的代码。当然,学生有必要从头开始编写一个完整的应用程序,从而学习各种编程技术。 第1章 Visual Studio.NET综述,讨论了Visual Studio .NET和.NET Framework的功能。本章中的应用程序演示了如何显示AssemblyInfo.vb文件中的数据。此外,本章还综述了MDI项目、工具栏和状态栏等内容。 第2章 使用类构建多层程序,回顾了面向对象的相关术语、创建类和实例化对象等内容。此外,本章也介绍了创建并从业务层中抛出异常。 第3章 Windows数据库应用程序,解释了数据集、表、行和约束之间的关系。数据库应用程序使用SQLServerClient数据提供程序在表格、组合框和标签中显示相关信息。 第4章 使用关联表的Windows数据库,介绍了表关联的类型。本章讨论了如何检索并显示所选子行的相关父行,同时也介绍了如何检索并显示所选父行的相关子行的数组。 第5章 Windows数据库的更新,介绍了使用窗体的绑定上下文来定位记录。本章介绍了对表格和窗体上的绑定控件进行更新,同时也介绍了更新关联表。 第6章 使用Web窗体—— ASP.NET,讨论了Web应用程序的概念和构成Web项目的文件。使用超链接和链接按钮可从一个Web页中转到另一个Web页,同时保持当前的状态(数据值)。 第7章 Web窗体数据库,介绍了可代替数据适配器的数据读取器,同时也演示了如何添加数据表格的页码标签。DataList控件使用绑定数据的模板字段来显示数据。多层应用程序的概念可应用于Web项目。 第8章 在Web窗体中显示并更新数据库中的关联表,介绍了在Web窗体上显示关联表中数据的技术,同时也介绍了通过直接编写并执行SQL语句来更新数据库中记录的方法。 第9章 Web服务,讨论了Web服务的概念。Web服务的示例包括计算和数据访问。 第10章 使用Crystal Reports编写数据库报表,使用了许多报表功能,例如数字函数、分组、排序和特殊字段。本章介绍了如何在Windows应用程序和Web应用程序上显示报表。 第11章 使用集合,讨论了多种集合类型,包括堆栈、队列、字典、散列表、排序表和数组列表。本章也演示了在列表框的Item集合中添加并操作对象的方法。 第12章 用户控件,介绍了如何创建Windows用户控件和Web控件,以及如何触发事件并在窗体中编写代码以处理相关事件的技术。 第13章 创建帮助文件,介绍建立HTML帮助系统所需要的文件,并且使用HTML Help Workshop创建了一个帮助文件。 第14章 展望未来,演示了如何安装并使用Microsoft Mobile Internet Toolkit,同时也介绍了本地化的步骤和线程的应用。 附录 提供了许多重要的附加内容。附录A包含所有回顾问题的答案。附录B介绍VB.NET中的一些基本概念。附录C指导学生按照步骤安装MSDE(SQL Server的桌面版)。附录D介绍如何编写SQL语句。附录E介绍一些有用的提示和管理Visual Studio环境的一些捷径。 相关资源 学生可通过访问www.tupwk.com.cn的下载页面,获取本书的配套下载资料。