如果你目前不具备以BASIC为中心的语言或Microsoft的.NET平台的经验,如果你是一名专业软件工程师,或者是计算机科学系的学生,那么,本书就适合你来阅读学习。本书大部分内容用来分析如何使用Visual Basic 2008来减少你必须手动创建的代码量,这将有助于你轻松地将集成了IDE的代码改为你喜欢的代码。
本书的第1版出版于2001年在乔治亚州亚特兰大市举办的Tech·Ed会议之后不久。本书的最新版是以前版本的全新升级,它阐述了.NET 3.0和.NET 3.5中包含的所有新特性。
NET 3.0没有改变VB的语法,它只是“增强版”,实际上提供了3种新的API:Windows Presentation Foundation(WPF)、Windows Communication Foundation(WCF)和Windows Workflow Foundation(WF)。本书还讨论了W's。
有别于.NET 3.0,.NET 3.5提供了许多新的VB语言特性和新的.NET API。本书将使用与前面版本同样通俗易懂的方法,详细介绍所有这些新内容。本书将详细讨论语言级集成查询(Language Integrated Query,LINQ)、VB 2008语言变更(对象初始化语法、扩展方法、匿名类型等)以及Visual Studio 2008的许多附加功能。
本书的任务就是为VB 2008语言和面向对象编程技术以及.NET平台的核心问题奠定坚实基础。掌握了本书的内容之后,您就可以自如地将这些知识应用于特定的编程任务,从而根据自己的想法探索.NET世界。
第Ⅰ部分 Visual Basic 2008与.NET平台
第1章 .NET基本原理
第2章 构建Visual Basic 2008应用程序
第Ⅱ部分 核心VB编程结构
第3章 VB2008编程结构(上)
第4章 VB2008编程结构(下)
第5章 设计封装类类型
第6章 继承与多态
第7章 结构化异常处理
第8章 对象生存期
第Ⅲ部分 高级VB编程结构
第9章 使用接口类型
第10章 集合、泛型和可为空值的数据类型
第11章 委托、事件和Lambdas
第12章 运算符重载和自定义转换程序
第13章 VB 2008特有的语言特性
第14章 LINQ概述
第Ⅳ部分 使用.NET程序集编程
第15章 .NET程序集概述
第16章 类型反射、后期绑顶和基于属性的编程
第17章 进程、AppDomanin和对象上下文
第18章 构建多线程应用程序
第19章 .NET互操作性程序集
第Ⅴ部分 .NET基类库
第20章 文件和目录操作
第21章 对象串行化
第22章 DO.NET第1部分:连接层
第23章 DO.NET第2部分:断开连接层
第24章 使用LINQ API编程
第25章 Windows通信基础
第26章 Windows工作流基础
第Ⅵ部分 使用Windows Forms创建桌面应用程序
第27章 Windows Forms
第28章 使用GDI+呈现图形数据
第29章 使用Windows Forms控件编程
第Ⅶ部分 使用WPF创建桌面应用程序
第30章 WPF和XAML
第31章 使用WPF控件编程
第32章 WPF二维图形渲染、资源和主题
第Ⅷ部分 用ASP.NET构建Web应用程序
第33章 构建ASP.NET Web页面
第34章 ASP.NET Web控件、主题和Master页面
第35章 ASP.NET状态管理技术