前 言
Visual Basic 2012是微软公司较为流行的VB.NET编程语言的最新版本,是Visual Studio 2012环境支持的几种语言之一。Visual Basic 2012的优势在于其易用性和高速度,利用该语言可以轻松、快捷地编写出Windows Forms以及Windows 8应用程序、WPF Windows应用程序、Web应用程序、WPF Browser应用程序、移动设备应用程序和Web服务。
本书将全面介绍Visual Basic 2012的各种编程知识,展示如何创建上述应用程序类型和服务。同时,你也可以学习面向对象的编程技术,掌握创建业务对象和Windows控件的方法。
微软的.NET Framework使Visual Basic 2012程序员能像C#或C++程序员一样创建完全面向对象的各种程序。.NET Framework提供了一套对Visual Studio 2012中所有的编程语言都通用的基类,这样一来,使用VB.NET的程序员就可以像使用C#或C++的程序员那样创建面向对象的应用程序。
本书将使你在Visual Basic 2012编程方面打下坚实的基础,并给你带来编程的无限乐趣。
0.1 本书读者对象
本书的目的是教你如何尽可能快捷地运用Visual Basic 2012编写有用的程序。
本书适合于以下两类初学者:
● 一类是编程的初学者,他们选择从Visual Basic 2012开始学起。这是个很好的选择!Visual Basic 2012不但易学易用,而且功能强大。
● 另一类是曾用其他语言进行编程,但初次接触.NET编程知识的人员。这类初学者现在选择学习Visual Basic 2012是一个不错的主意。不管你熟悉的语言是Fortran还是Cobol,本书都将帮助你迅速掌握Visual Basic 2012。
0.2 本书主要内容
Visual Basic 2012提供了工具和语言方面的大量功能。当然,一本书不可能包含Visual Basic 2012的所有内容,这些内容要用一个书库来容纳。本书的目的是让你尽快入门,它相当于一个路标,可以指导你的学习。在介绍创建应用程序的基础知识(如创建窗口和控件,如何用代码处理突发事件,什么是面向对象的程序设计以及如何在应用程序中使用它等)之余,本书还为你提供了亲自动手的机会。本书的组织结构如下:
● 第1~9章介绍Visual Studio 2012和Windows编程的基础知识。
● 第6、7章介绍XAML和WPF(Windows Presentation Foundation)编程。
● 第10章阐述应用程序的调试和错误处理方法。
● 第11~13章介绍面向对象编程技术以及如何创建对象。
● 第14章介绍如何创建Windows Forms用户控件。
● 第15、16章介绍如何利用数据库进行编程,同时涵盖Access、SQL Server及ADO.NET等知识。
● 第17、18章简述动态数据网站、ASP.NET,并讨论如何编写Web应用程序。
● 第19章介绍使用ClickOnce(一键部署)技术部署应用程序。
● 第20章介绍如何创建Windows 8应用程序,以及如何为触摸界面设计原则。
0.3 Visual Basic 2012所需的运行环境
除了学习的热情之外,我们还需要一台能够运行Windows 8(首选)、Windows 7、Windows Server 2008 R2或Windows Server 2012系统以及Internet Explorer的计算机。当然,还要安装下列软件之一:
● Microsoft Visual Basic 2012 Professional Edition
● Microsoft Visual Basic 2012 Premium Edition
● Microsoft Visual Basic 2012 Ultimate Edition
● Microsoft Visual Basic 2012 Team System
对于涉及数据库的章节来说,还应该安装SQL Server 2012 Express,对于所使用的任何版本,都不需要进行大的修改。
对于书中的大部分练习,都可以使用该软件的Express版本来完成。但最好还是安装多个Express版本。
● Express for Web
● Express for Windows 8
到目前为止,Express for Windows Forms还没有发布,但估计在本书出版时应该会发布。
0.4 约定
为了帮助读者更好地从文本中获取知识,并了解所发生的一切,在本书中,我们使用了一些约定。
试一试:
“试一试”是一个你应该完成的练习,它主要包括以下内容:
1. 由一组步骤组成。
2. 每个步骤都有一个编号。
3. 通过使用数据库的副本完成相关步骤。
示例说明
在每个“试一试”练习之后,你所输入的代码将被详细解释。
0.5 源代码
在练习书中的示例时,可以选择手动输入代码或者使用本书附带的源代码文件。书中用到的所有源代码都可以从www.wrox.com下载。进入站点http://www.worx.com后,只需要找到本书的书名(使用Search搜索框或书名列表),单击本书详细信息页面上的Download Code链接,就可以得到本书所有的源代码。
下载完代码后,用你喜欢的压缩工具把它解压缩。此外,也可以去Wrox的主下载页面www.worx.com/dynamic/books/download.aspx 找到本书或Wrox出版的其他书籍的代码。
0.6 勘误表
尽管我们竭尽所能来确保在正文和代码中没有错误,但人无完人,错误难免会发生。如果你在Wrox出版的书中发现了错误(例如拼写错误或代码错误),我们将非常感谢你的反馈。发送勘误表将节省其他读者的时间,同时也会帮助我们提供更高质量的信息。
要找到本书的勘误页面,可以进入www.wrox.com,使用Search搜索框或书名列表找到本书,然后在本书的详细信息页面上单击Book Errata链接。在这个页面上可以查看为本书提交的、Wrox编辑粘贴上去的所有错误。完整的书名列表(包括每本书的勘误表)也可以从www.wrox.com/misc-pages/booklist.shtml上获得。
如果在本书的勘误页面上没有看到你发现的错误,可以到www.wrox.com/contact/ techsupport.shtml 上填写表单,把你发现的错误发给我们。我们会检查这些信息,如果属实,就把它添加到本书的勘误页面上,并在本书随后的版本中更正错误。
0.7 p2p.wrox.com
如果想和作者或同行进行讨论,请加入p2p.wrox.com 上的P2P论坛。该论坛是一个基于Web的系统,你可以发布有关Wrox图书及相关技术的消息,与其他读者或技术人员交流。该论坛提供了订阅功能,当你感兴趣的主题有新帖子发布时,系统会邮件通知。Wrox的作者、编辑、其他业界专家和像你一样的读者都会出现在这些论坛中。
在p2p.wrox.com网站上,你会找到很多不同的论坛,它们不但有助于你阅读本书,还有助于你开发自己的应用程序。加入论坛的步骤如下:
(1) 进入p2p.wrox.com,单击Register链接。
(2) 阅读使用条款,然后单击Agree按钮。
(3) 填写加入该论坛必需的信息和其他你愿意提供的信息,单击Submit按钮。
(4) 你将收到一封电子邮件,描述如何验证你的账户和完成加入过程。
加入之后,就可以发布新的消息和回复其他用户发布的消息。可以随时在Web上阅读论坛里的消息。如果想让某个论坛的新消息以电子邮件的方式发给你,可以单击论坛列表中论坛名称旁边的Subscribe to this Forum图标。
要了解如何使用Wrox P2P的更多信息,请阅读P2P FAQ,其中回答了论坛软件如何使用的问题,以及许多与P2P和Wrox图书相关的问题。要阅读FAQ,单击任何P2P页面上的FAQ链接即可。
