资深专家给.NET初学者的学习建议

来源:互联网 发布:简明python教程中文版 编辑:程序博客网 时间:2024/05/06 23:59
无论是初学者或是已经有一般基础的程式员,接下来我们列举一连串的步骤,作为你学习.NET的参考。
1. 了解.NET语言:在你开始学习.NET之前,选择一个语言,C#或是
VB.NET,学习相关语法,例如迴圈,宣告等等,了解类别设计,OOP的基础概念,在你熟悉这些东西之前,不要去碰所谓的WinForm或是ASP.NET,当然,这是建议,如果你不觉得这会模煳学习焦点,如果你打算就语言本身下去学习,从Console模式作练习。

2.探索基础的.NET Framework类别库:了解何谓命名空间,类别如何被组织归纳,如何引用现有的类别库实作所需的应用程式功能,学习一些基础的核心类,例如Math、Exception等等。

3.选择所使用的UI:传统的视窗应用程式(WinForm),或是Web应用程式(WebForm),也就是ASP.NET。

4.深入类别库:学习特定领域的技术,例如资料库的ADO.NET,绘图技术的GDI+,网路与串流技术,甚至大型应用程式的发展等等。

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

.NET 的架构设计得非常出色,因此很容易学习,按步就班很快的就会成为一个堪用的.NET应用程式开发人员,有了好的基础,无论是目前的.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是比较合适的选择。

至于2008年中即将释出的VS2008,它同时允许开发人员选择所要开发的版本,你可以选择.NET2.0、.NET3.0或正.NET3.5进行开发,就如同我们上面说明的,除非你要新的功能,例如WPF,否则不用可虑新版本的问题 。
原创粉丝点击