您的位置:首页 > 编程语言 > C#

给C#初学者的一点建议

2006-08-31 11:00 399 查看
首先你应该了解基本的数据结构和算法,当然这可以不是最重要的,如果你不想做个顶级的程序员的话,你可以把这一步挪到后面;

其次你应该了解.net framework,你要知道你以后所有的代码都运行在这上面,什么CLR啊,什么CTL啊,你都应该知道。当然你不必要了解的很深入,因为这时候你可能还没达到那层次; 

接下来你要做的事就是去好好看看C#语法,了解你要用到的那些基本的类库,比如Console这个类你应该了解吧?

再下来很多人就开始直接用IDE(Visual Studio 2005)来做东西了,开始学一大堆的什么Controls、什么SiteMap、什么MasterPage。但是我的建议是这时候你别急,这时候你应该学习怎么样去写好的代码,而不是去急着学习IDE。这时候你要多多看那些高手写的代码,看人家怎样去组织代码,怎样去表达自己的算法。在这个学习过程中你会深入到.net framework内部,了解很多你以前没了解的技巧,慢慢地了解整个框架的运行机制,再回过头来学习IDE,你会发现其实你根本不用花那么大的力气去学,只需要用两次你就会有恍然大悟的感觉。

这是我自己的一些经验。我记得我们公司一个高手跟我说:你做东西时应该尽量用IDE特性,但是你千万别依赖于IDE。他做项目时,Build都是用Ant,而不是用IDE的Build工具。说实话,我对.NET framework上的控件了解不多,我们公司一同事在这方面了解得比我多,但是在做项目时,我根本就不用那些控件,因为我做的都是类库,都是写核心代码,而他只能写表示层的代码。即使是我在做表示层时,我也不会一堆一堆的控件,对于我用到的控件,我只需要几分钟,查一查MSDN就能明白怎么回事。

所以如果你要成为高手,千万别以来IDE,好好地学着写些结构清晰的代码,写些好的代码比学习IDE,学习控件更重要。当然,如果你要学习控件的话,你最好把最主要精力放在了解控件的实现机制上,去琢磨这个控件怎样实现的会很有好处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息