您是否有任何关于复杂练习的想法,这些练习涉及并涵盖.NET的最重要和主要概念? (所以我可以在编码和实现时学习)
练习不应该是针对初学者的,而是针对已经熟悉.net的人,但是足以复杂地教授.NET 2的新功能。
谢谢!
答案 0 :(得分:3)
我总觉得,当有个人利益时,学习更容易;所以我建议你写一些对你有用的东西;是否这是一个跟踪您喜欢在/等等中玩板球/高尔夫/其他运动的工具。分数,或帮助您提交纳税申报表,或填写大学申请表,甚至只是为了展示您的才能用作投资组合。
我坐下来要做的事情(尽管有点拖延)是分析看起来像是可能实现接口的类的程序集,但不要(因此类可能有一个名为{{的方法) 1}}但不实现Clone()
) - 您可以做类似的事情 - 甚至可以将其作为fxCop规则,并集成到VS2008中的代码分析中
或者,您可以在像rentacoder这样的网站上竞标工作。
答案 1 :(得分:2)
一项伟大的练习可以是研究一些优质资源。
例如,采用Log4Net,Paint.NET或xacc(第一个易于阅读的读者)的来源,研究,做一些修改,测试,玩它...
答案 2 :(得分:1)
如果您正在寻找一个广泛的项目,它将挑战您的设计,架构以及数据库和其他技术的坚果和螺栓:
这些是一些很好的选择,需要在很多方面进行大量思考。
答案 3 :(得分:1)
我知道这是关于练习的,但有一些很棒的书可以帮助你提高。
我已经开始阅读C# in depth并听到了很多好话 Effective c# (free chapter pdf)和More Effective c# (free chapter requires registration)。
阅读完这些内容后,可能会选择能激发你灵感的东西,并编写一些小程序来测试理论。
答案 4 :(得分:0)
这可能听起来很傻,但试着订阅asp.netPRO杂志。有一张CD可以提供所有后面的问题,但订阅者可以从他们的网站搜索和下载所有内容(包括代码)(如果你有时间和耐心)。
我说这个的原因是有很多文章范围很窄但是各种功能的很好的例子。他们过去常常运行这些由三部分组成的系列文章来展示特定的东西 - 一个调查应用程序,一个博客,一个相册和经理。最新一期有一篇关于ASP.NET 2.0报告的简短文章。那里有很多好主意。我被一篇关于如何在MasterPages中使用CSS的文章(2007年3月号)解救了 - 描述了一步一步发生的事情,现在我对此感到很舒服
我不会以任何方式为他们工作,我意识到这听起来像是商业垃圾邮件,但它让我感到震惊的是,CD上带有关于它的背面问题目录可能会有很好的读取效果。
答案 5 :(得分:0)
Microsoft(以及专门的第三方)在提供完美的视频教程方面无与伦比:
Generics in .NET Framework 2.0
Whirlwind 3 - Partial types, Anonymous methods
Whirlwind 4 - Accessors, Static Classes, Nullable Types
Brian Noyes on Databinding in .NET 2.0
Venkat Subramaniam .NET 2.0 Language Features Part A
Venkat Subramaniam .NET 2.0 Language Features Part B
来自Carl Franklin摇滚的Venkat Subramaniam教程!这几乎是两个小时的锻炼!
答案 6 :(得分:0)
我过去使用的一种技术是找到一本经过深思熟虑的“学习”书,并在书中执行每个例子。我的意思是这本书有大量的例子,你可以自己做,而不是简单或参考书。即使是微不足道的例子也可能揭示整个主题。刚开始结束。我最近在一次带有Rails书的旅行中做到了这一点,最终迫使我把RoR弄出来。
答案 7 :(得分:0)
如果您的目标是以与谋生相关的方式学习.Net,我建议您前往Monster.com或Dice.com,搜索.Net开发人员/工程师/程序员并寻找公司正在寻找的常见技术获取经验。获取该列表并构建真实世界的示例。通过这种方式,您将学习.Net并保持与您的职业相关的主题。