之前玩过易语言和vb...
刚踏入.net。现在已经认为易语言是玩具了...
想从post,get这些http方面的东西开始
连个post都实现不了。
很多方法,属性说明都很抽象。很难理解
而且一个httpwebrequest类的使用就要牵涉到使用更多的类(stream之类的)。
摸索了一整天,还是没办法找到学习.net的门路。
我应该要完全理解类的每一个方法属性的意义?
还是从到处复制代码开始呢?
第一是动手,第二是看书。
动手指的就是做项目,这是你实践的机会。像楼上说的,自己动手实现一些小工具也是不错的办法。作为程序员,能用程序实现的事绝不手工去做,尤其那些重复性的工作。
看书的话,建议一开始可以看看微软认证系列的self training kit,完全是手把手教你怎么做的,非常基础。建议从70-536开始,这是.NET的基础,然后可以看70-528,这个是讲ASP.NET的。
下一步的话就可以看些更细致深入讲解某一方面的书了,像ASP.NET MVC in Action,C#高级编程之类。另外,做web的话,不光.NET,javascript和css也一定要学好。
如果想更深入了解.NET,可以看看《CLR via C#》。一般.NET 程序员把这本书好好看看,.NET的基础就算比较扎实了。
学C#还是从最简单的控制台程序hello world开始。先把语言基本功练扎实了,然后再接触框架(winform,MVC,WPF等等)。基础不牢靠直接上框架会很吃力,而且会局限在一个小圈子里。不要复制代码,再小的东西也要自己先去摸索一下,即使搞不定,要看代码,也别直接复制,而是手动敲出来。“完全理解类的每一个方法属性的意义” 不是你这个阶段要做的事情,即使是大牛,也不会了解每个类的每个方法的作用,但是他们能做到一旦要用,就能找到并且用出来,用好。这就是基本功的作用。
我觉得复制代码也没什么,也许有的东西一辈子也不会去了解。
“很多方法,属性说明都很抽象。很难理解”可能你需要先了解一点http的工作原理,很多属性都是照搬原理说明里的单词比如"stream",.net的网络通信封装已经非常好了,你可以从任一一层去描述你想要的通信,http|tcp|udp|socket等。
静下心来,看下http的教程,找个好的示例程序,多改几次就能自己写了。
多想,多看,多练,多余人交流。如此,提升那是相当的快的。其实有有一个很重要的问题是,如果你碰到了贵人相助,那一定会事半功倍。祝你早日成为高手。
你可以先从复制代码开始吧,不过复制的同时你要知道你所复制代码的用意是做什么,并且最好能把你每一次复制的代码记下来,这样慢慢地就会用了。就像练字,一般也是先从临摹开始。
脚踏实地,一步一个脚印,从基本书籍开始了解,有基本理解后面的东西才能事半功倍,系统的学习基础知识,这很重要,最重要的是练习,多练习多实践。总之一句:万丈高楼平地起
其实我感觉自己接触c#有一段时间了,但还是感觉自己什么都不会,迷茫和无奈。看着博客园各个高手每天更新那么多信息量,那么多新技术,哪个都想看看 都想学学,真的不知道自己要从哪学起。最近搜了点.net及c#学习的路线,与你共勉,希望我们都有提高
51CTO.com上的asp.net学习路线:http://developer.51cto.com/art/200901/107336.htm
传智播客系列视频教程,下载地址:http://student.csdn.net/space.php?uid=52781&do=blog&id=59875
博客园里的学习路线文章:http://www.cnblogs.com/hongjun/archive/2010/03/28/1698897.html
还有百度上推荐的书籍:C#入门经典(2.0),C#数据库入门经典, C#高级编程,ADO.net高级编程,基础的东西搞明白之后,可以学习设计模式,C#设计模式。 我觉得其实可以先看看视频,然后遇到不懂的知识点再来博客园搜一下,比盲目的搜要强很多,另外一定要坚持下来!
第三个网址中的视频有地址可以下载吗
@小灰狼的脑瓜: 不清楚额……我这只有传智播客的下载地址,你可以问问写这篇文章的人 呵呵
楼主要多一点耐心,今天的你也行写不出什么复杂的程序,那么一年后的你可就说不准了!学习重在循序渐进,刚开始时遇到很多困难那是必须地啊,但是遇到的问题越多,那么你的成长速度也就越快,因为这些问题就是自己成长的肥料!
多看别人的代码,多动手。
此前有园友提过类似的问题,贴出来希望能对你有所帮助
http://q.cnblogs.com/q/30401/#c245501
以下是我的回复,请各位大侠多多赐教。
共勉。
我工作用C/C++多,耦合会用到C#,Java。
目前正在学习C#,和你处境相当。
由于工作中不常使用,所以常来园子逛逛,看看园友都会遇到什么问题,能搭上手的就顺便回答一下。
另外,工作中时常要开发一些辅助小工具,尽量用C#开发,权当练手。发现用C#开发确实能提高开发效率,尽管开始遇到了一些困难。
个人一点经验,拿出来供大家参考,多多赐教。
楼上+Hansen+回答挺好的,这里想补充的就是多为自己创造实践的机会。
这里提出一个题外的一点个人浅见:
要多多感谢为我们提供舞台的人,是他们让我们有施展才华的机会。相对应薪水只不过是我们劳动“等价”交换的货币。
老板常有,而伯乐不常有:-)
买一本有各类型项目代码的书,先copy里面的代码,然后自己钻研就可以了
先学习C#基础知识;把基础知识学无了再看看深入的入泛型,委托,事件;之后可以去试着写winform程序和web程序,做的过程中要理解;最后向框架这块发展了;
我建议先从C学起
学好语法,然后试着去解决小问题,有不明白的就google,这样慢慢就成长起来了