NET Framework的学习是需要一个循序渐进的过程我们在这里就为大家总结一下学习NET Framework中的一些经验总结希望能对大家有所帮助多练习课本上的内容一定要通读里面的示例程序要亲自测试或许你会发现书上平时看不出来的小错误另外输入时候的手误也是难免的那么在解决问题的过程中也会让你加深对某个知识点的理解举例如下
public class Contractors : IEnumerable
{
private ArrayList items =
new ArrayList()
public IEnumerator GetEnumerator()
{
for (int index = ; index
< thisCount; index++)
{
yield return this[index];
}
}
public int Add(string Name int Rate)
{
return itemsAdd(new Contractor
(Name Rate))
}
public Contractor this[int Index]
{
get { return (Contractor)
items[Index]; }
}
public int Count
{
get { return itemsCount; }
}
}
这里就有同学写成了IEnumerable结果总报错IEnumerable和IEnumerator长的又非常像一不注意还真看不出来在解决问题的过程中对IEnumerable接口又加深了理解尤其对GetEnumerator()这个方法
针对每一个涉及到的BCL中的Class通过Msdn查询它们详细的信息作为书本上知识的补充有时间的话Msdn上的例子也可以自己实践一下
老生常谈课前预习+课后复习!这条真理放到什么时候都不会过期我们是人不是计算机学习NET Framework就是个渐进的过程不是一蹴而就的你学来的知识不会真正让你掌握掌握了也不会轻易离你而去
注重实验NOT试验这里的实验是实地验证的意思将老师课堂上所讲的内容实际验证下会加深对知识的理解另外在实验中也能锻炼一个人解决问题的方式方法在网络时代不知道利用网络是很无知的更谈不上效率网络是一个巨大的知识库很多人将知识和经验通过网路进行分享如果自己再不懂得如何去撷取的话就太可惜了要学会站在别人肩膀上因此呢搜索引擎的使用也是必备技能之一
最好的学习方法就是去用不但对书本上的示例代码进行测试还能在实际生活中使用学到的知识解决具体的问题这样一个过程涉及到了软件研发各个过程从做什么软件策划到怎么做技术储备再加上软件开发的过程经验那么这是一个非常好的学习方法当你实际这样做的时候你就会发现当你要解决一个问题的时候往往需要先解决另一个问题也就是说知识点是相互依赖的是网状的在实践中学习实践驱动的学习方式往往比单独通过书本上学习更加的有趣和高效
学习net Framework也离不开c#(这里不讨论)虽说学语言是软件过程中一个比较低级的阶段但谁都要经历此阶段只有经历它才能超越它c#是一种非常好的语言很值得我们去研究下里面有很多非常优秀的特性很多都是跨语言通用的慢慢体会软件开发的精髓编程思想吧!
阅读相关资料对教科书是个不错的补充可以让我们对一个知识点进行全方位度的观察学习NET Framework每种资料描述同一个知识点的角度都可能不同Msdn和博客都是不错的信息来源《c#高级编程》这本书不错可以作为参考书用
看开源软件的源代码包括微软自己的PetShop源代码学习其中的编程思想软件架构看一个构思巧妙编码优美的软件源码就是一种享受所以编程从某种角度讲是一种艺术而不止是技术
思考net Framework的由来从更深的层次去学习CIL汇编可以某种程度上管中窥豹一览net的设计思想全局观可以让你加深对局部构成的理解
最后就是对于如何读书的建议遇到一个新的知识点刚开始云里雾里是很正常的持续不断的阅读不要停下来也不要回头坚持读完整个章节总结来说就是先通读再细读那么刚开始存在的很多疑惑都会自行消失因为前后知识点连贯起来了这也是一个读书技巧与大家分享
包括但不限于上述条学习NET Framework的建议任何有利于学习的建议都是好建议!学习就是未来!一起加油!