学习.NET的最佳方式

学习.NET的最佳方式,.net,.net,我是.NET的新手,现在开始找到自己的方法。我在C、VB和ASP方面有一些经验。我的问题是,基本上,框架的哪个领域适合首先集中精力学习?还是更好的办法是找到一个问题来解决,并找出如何在.NET中完成它?我对桌面和网络应用感兴趣。我希望在WPF、WCF、MVC和Silverlight中有一个良好的立足点。这是否过于雄心勃勃 谢谢 安德鲁(Andrew)抓起一本好书(简而言之,如果你还没有读过《C》),寻找参与其中的好机会。开源项目或创建博客网站等“培训项目”都是很好的参与方式 当你的眼睛想从显示器

我是.NET的新手,现在开始找到自己的方法。我在C、VB和ASP方面有一些经验。我的问题是,基本上,框架的哪个领域适合首先集中精力学习?还是更好的办法是找到一个问题来解决,并找出如何在.NET中完成它?我对桌面和网络应用感兴趣。我希望在WPF、WCF、MVC和Silverlight中有一个良好的立足点。这是否过于雄心勃勃

谢谢

安德鲁(Andrew)

抓起一本好书(简而言之,如果你还没有读过《C》),寻找参与其中的好机会。开源项目或创建博客网站等“培训项目”都是很好的参与方式

当你的眼睛想从显示器上流血时,读这本书,并提出问题!作为开发人员,我们拥有的最重要的工具是社区,利用它

要回答你的最后一个问题,学习新技术永远不会太雄心勃勃。。。这就是为什么我们大多数人一开始都是开发人员。从小事做起,你会发现所有这些技术之间有很多相似之处

希望这有助于

抓起一本好书(简而言之,如果你还没有读过《C》),并寻找参与其中的好机会。开源项目或创建博客网站等“培训项目”都是很好的参与方式

当你的眼睛想从显示器上流血时,读这本书,并提出问题!作为开发人员,我们拥有的最重要的工具是社区,利用它

要回答你的最后一个问题,学习新技术永远不会太雄心勃勃。。。这就是为什么我们大多数人一开始都是开发人员。从小事做起,你会发现所有这些技术之间有很多相似之处


希望这有帮助

所有提到的框架都有各自的用处,但我建议您从简单的winforms和控制台应用程序开始,然后是类库

一旦您开始了解框架的基础知识,WCF和MVC就是下一步

WPF和silverlight在实现上完全不同(您需要了解XAML)。MVC将教给您一些WPF/Silverlight/XAML原则(代码和UI的分离),但在您能够使用XAML之前,您确实需要牢牢掌握幕后的情况

我还建议,比前面提到的任何框架都重要得多的是数据库访问——查看Linq(特别是Linq到实体)。几乎所有大型应用程序都需要在某个点或其他点进行数据访问,而获得正确的数据访问权限比框架中其他不太常见的方面要重要得多

就我个人而言,我大致按照以下顺序自学:

  • 控制台应用程序(你好,世界!)
  • Winforms/控件
  • 类库
  • visual studio的内部和外部(签名程序集、编译操作、生成操作)
  • 方法作用域(私有/公共)
  • 多线程/同步锁定/等
  • 正确使用面向对象技术
  • (接口/继承/多态性)
  • 你每天使用的框架中所有有用的部分(文件IO/date+time/),然后我开始使用ASP.Net(你可以跳过这个,因为MVC更好,ASP.Net有一些真正的怪癖)
  • 世界自然基金会(工作流程)
  • WCF(通信)
  • Silverlight(WPF Lite)
  • WPF依赖项
  • 注入/模式
很明显,我正在挑选一些亮点,还有更多的碎片可以填补裂缝——但正是这个顺序让我得以了解它

你有很多方面需要研究,但是.Net框架设计得非常好,一旦你从COM/VB6空间中走出来,你就会爱上它


我能给你的最好建议是选择一个项目(你自己的或开源的)并修补。

所有提到的框架都有各自的用处,但我建议你从简单的winforms和控制台应用开始,然后是类库

一旦您开始了解框架的基础知识,WCF和MVC就是下一步

WPF和silverlight在实现上完全不同(您需要了解XAML)。MVC将教给您一些WPF/Silverlight/XAML原则(代码和UI的分离),但在您能够使用XAML之前,您确实需要牢牢掌握幕后的情况

我还建议,比前面提到的任何框架都重要得多的是数据库访问——查看Linq(特别是Linq到实体)。几乎所有大型应用程序都需要在某个点或其他点进行数据访问,而获得正确的数据访问权限比框架中其他不太常见的方面要重要得多

就我个人而言,我大致按照以下顺序自学:

  • 控制台应用程序(你好,世界!)
  • Winforms/控件
  • 类库
  • visual studio的内部和外部(签名程序集、编译操作、生成操作)
  • 方法作用域(私有/公共)
  • 多线程/同步锁定/等
  • 正确使用面向对象技术
  • (接口/继承/多态性)
  • 你每天使用的框架中所有有用的部分(文件IO/date+time/),然后我开始使用ASP.Net(你可以跳过这个,因为MVC更好,ASP.Net有一些真正的怪癖)
  • 世界自然基金会(工作流程)
  • WCF(通信)
  • Silverlight(WPF Lite)
  • WPF依赖项
  • 注入/模式
很明显,我正在挑选一些亮点,还有更多的碎片可以填补裂缝——但正是这个顺序让我得以了解它

你有很多方面需要研究,但是.Net框架设计得非常好,一旦你从COM/VB6空间中走出来,你就会爱上它

我能给你的最好的建议就是选择一个项目(你自己的或者开源的)然后修补。