无论是初学者还是有一定基础的程序员,下面的建议都可以作为学习.NET 的参考:

  1. 了解.NET 语言:选择一个语言(C#或是 vb.net),学习相关语法,了解类的设计,OOP 的基础概念。如果你打算就语言本身下去学习,从 Console 模式作练习。
  2. 探索基础的.NET Framework 类别库:了解何谓命名空间,类别如何被组织归纳,如何引用现有的类别库实作所需的应用程序功能,学习一些基础的核心类,例如 Math、Exception 等等。
  3. 选择所使用的 UI:传统的视窗应用程序(WinForm),或是 Web 应用程序(WebForm),也就是 ASP.NET。
  4. 深入类库:学习特定领域的技术,例如资料库的 ADO.NET,绘图技术的 GDI+,网路与串流技术,甚至大型应用程序的发展等等。

.NET 学习一旦过了初学的门槛,有一大部份的时间,都会在类库的类功能上打转,无论你所开发的是 ASP.NET 的 Web 程序,还是 WinForm 应用程序,都脱离不了类库的应用,强化类库的知识将是最主要的课题。

有了好的基础,无论是.NET3.0,或是.NET3.5,它们都只是堆叠了一些新的东西上去。只要在需要的时候,针对这些新增功能继续下功夫即可。

对于一些新功能,可以用下面的简单数学式来说明:
.NET 2.0 = CLR + BCL + C#(vb.net) + Win Form + Web Form
.NET 3.0 = .NET 2.0 + WCF + WPF + WF + WCS
.NET 3.5 = .NET 3.0 + asp.net ajax + Silverlight + LINQ

从这几条数学公式当中得到一个很重要的结论:

如果没有.NET2.0 的基础,你是不可能学好所谓的.NET 3.0,甚至即将到来的.NET3.5;
除非你已经准备好了,否则学好你的.NET 2.0 远比关注目前的新技术来得重要。

至于.NET 1.0或是.NET 1.1,试着摆脱它吧,.NET 2.0相较于.NET 1.X 的改变尽管并非革命性的,但是.NET 2.0在某些方面的确作了一些变动:

语言的功能亦作了不少的加强;
编辑器的档案架构同时也有一些不小的调整;

跳到.NET 2.0是比较合适的选择。

至于VS 2008,它允许开发人员选择所要开发的版本,你可以选择.NET2.0、.NET3.0或.NET3.5进行开发。

就如同上面说的,除非你要新的功能,例如 WPF,否则不用考虑新版本的问题。

Posted on 2008-03-05 11:00  Chio  阅读(179)  评论(1编辑  收藏  举报
©2008 Suprasoft Component Intelligence Inc., All right reserved.