本书从实用角度出发,对如何使用VB.NET和ASP.NET开发应用程序做了系统、全面的介绍。全书共分9章,每章都先列出基本的知识点,然后再深入探讨开发人员在编程时遇到的常见问题,并给出了简明、快捷的解决方案。主要内容包括升级VB6,创建大型Windows应用程序,快速建立Web站点,数据处理,Web服务,ASP.NET技术揭密,创建可以在掌上电脑、手机、微波炉上运行的应用程序,讨论正则表达式,以及为什么需要了解C#等,并对C#的基础知识做了简明扼要的概述。
本书既适合经验丰富的VB.NET和ASP.NET开发人员,也适合.NET初学者,具有很高的学习参考价值。
第1章 升级VB6
1.1 .NET概述
1.2 探讨Visual Studio.NET
1.3 创建Web应用程序
1.4 代码的变化
1.5 本章小结
第2章 创建大型Windows应用程序
2.1 基础知识
2.2 开发秘笈
2.3 使用obfuscator保护代码
第3章 快速建立Web站点
3.1 基础知识
3.2 开发秘笈
3.3 用户界面
3.4 编辑技巧
3.5 优化.错误和其他提示
第4章 处理数据
4.1 基础知识
4.2 开发秘笈
第5章 Web服务揭密
5.1 基础知识
5.2 开发秘笈
第6章 从微波炉到掌上电脑: 特殊的项目类型
6.1 插入Windows: 创建自己的Windows服务
6.2 安装服务
6.3 创建基本的控制台应用程序
6.4 从手机到微波炉: 利用MIT创建应用程序
6.5 创建移动Web应用程序
6.6 编写支持移动设备的代码
6.8 便携式计算: 为PDA创建应用程序
6.9 为Compact Framework构建应用程序
6.10 部署应用程序
6.11 其他参考资源
第7章 .NET的更多秘密
7.1 开发秘诀
7.2 使用Internet
7.3 处理文件和文件夹
7.4 日期.数字和字符串
7.5 图形和字体
7.6 使用注册表和事件日志
7.7 分布式计算
7.8 Visual Studio开发环境
第8章 隐含的.NET语言
8.1 工作原理
8.2 Regex库
第9章 C#转换指南
9.1 把C#转换为VB.NET
9.2 转换列表
9.3 转换技巧
9.4 其他的C#参考资料
附录
“我既不是特别聪明,也不是很有天赋,我只是非常非常勤奋而已。”
——爱因斯坦
目前市面上的大多数.NET图书似乎没有提供真正的代码。读者购买一本厚达1500页的.NET图书,由于书中没有讲述有关程序设计方面的内容,读者在学习一个月后,仍然对如何把最基本的程序组合在一起一无所知。
而实际上,这些书的作者对程序设计方面也知之不多。
我认为,这些作者在研讨会上都能指出程序在理论上的设计方式。但在展示其代码时,又都不能提供真正的代码。
本书就不是这样。它并不很厚,但包含了大量的内容,既有许多有用的代码,又有.NET编程提示,这些提示是我在过去三年内开发并总结出来的。
这里要澄清一下:这些代码并不是更新后的Visual Basic 6代码:它们都是为VB.NET和ASP.NET专门创建的,并通过了测试。这些代码都是非常有用的,我不想说出在编著本书的过程中,编写和放弃了多少代码。
本书只留下了最好的代码,而读者将拥有这些代码。
在本书中,读者将学习如何创建XP样式的界面,如何编写可以通过Web自动更新的小型Windows应用程序,理解ASP.NET的许多技术秘密,了解如何利用Microsoft代码节省开发时间,如何把DataGrid应用于Windows应用程序和Web,如何在应用程序中添加Google、Amazon和TerraServer等强大的搜索功能。
本书还将介绍如何创建可以在PDA、手机、微波炉等机器上运行的快速程序,讨论一种隐含的.NET语言,论述为什么需要了解C#,并对C#的基础知识进行简单的介绍。
无论读者是一个编程高手,还是一个.NET初学者,本书都颇具参考价值,我个人对有机会编写本书感到非常荣幸。
多谢读者与我一起分享本书。
如何使用本书
本书有两个主要用途。第一,由于本书采用了Coke模式,因此可以用作.NET参考书。最好把它放在计算机旁边,这样还可以使洁净的书桌不会蒙上灰尘。在几个月后,这本书看起来会比较破旧,但至少它会使读者有兴趣使用.NET。
第二,读者可以根据自己的喜好从前向后阅读本书,也可以从后向前阅读。如果读者是.NET新手(特别是从Visual Basic6升级而来),最好从“升级VB6”一章开始,该章概述了.NET的基础知识,并创建了一个基本的Windows应用程序和一个简单的ASP.NET Web站点,最后讨论了核心语言的一些变化。
如果读者以前使用过VB.NET或ASP.NET,但还没有掌握所有的专业知识和技术,就可以直接从“创建大型Windows应用程序”跳到“隐含的.NET语言”一章,本书的详细目录有助于读者找到对自己最有用的章节。
另外,如果读者不想输入本书中的许多代码,可以从www.apress.com上下载所有的源代码,以及在本书出版后新添加的代码。但要把本书放在手边,因为在下载代码时需要先回答几个验证身份问题。
尽情享受本书和VB编程的乐趣吧!