C#入门经典,我已经看完关于C#的基本部分。windows编程正在学习中。然后这本书剩下的就是WEB编程和数据访问两部分。
这两部分,我看了目录,有几个关键字吸引了我的眼球,一个是ASP.NET,一个是ADO.NET,以及LINQ我学到后面,越觉得需要一些具体例子或者项目来引导学习。我看书的时候,会做读书笔记,也会把书上的代码敲一遍。但是觉得总有些不能深入的感觉,一次偶然,我自己将老师用于教学的一个只有几十行程序,扩展到了接近五百行。那次上课,老师要我们重新写出这个程序,我觉得这个小游戏的程序太简单了,于是重新考虑程序的框架,花了几个小时将程序的结构理清楚。然后那天晚上写到凌晨一点,第二天写到下午五点。把基本的都写好了,也写了检查输入部分。在这个过程中,我碰到许多问题。在反复思索之后,我自己学的那些知识,突然之间就跳入我的脑海,于是我不仅明白那些知识怎么用,而且明白了什么情况下要用那些知识。现在windows编程也快看完了,我买了一本《Beginning C# Object:从概念到代码》,学期还有1到2周就要结束了,所以这本网购的书,我直接寄回家里,在放寒假之后去学习。将背景交待清楚之后,我想问的是,有没有指导实战的,例子与项目比较多的书。因为我不可能把老师的每个程序都扩展几倍,那样太没有效率,也太盲目了。如果没有书也没关系,有稳定而系统的练手的方法,也请高手指教我。还有,我想知道学习基本的C#之后的应该继续深入学习哪些东西。应该看哪些书,有哪些方向可走。我这个学校,确实不怎么样,我都是自学的。所以对于C#编程语言,我了解不深,我希望知道应该怎么深入。而对于编程语言以外,我一片空白。最后,按照我看过的CSDN提问的版规。上面说,应该说清楚自己是只需要思路就可以解决问题的程序员,还是需要详细代码才可以解决问题的小菜鸟。
类比于此,我是一只小菜鸟,所以还望各位高手,尽量多说一点。也许大牛们觉得人所众知的东西,我这只菜鸟还闻所未闻。如果有推荐的书目,也请尽量系统与详细一些,最好站在菜鸟的角度给与一些点评。                                                                            各位高手在上,菜鸟拜谢。

解决方案 »

  1.   

    我不得不说,CSDN人气太旺了。
      

  2.   

     书买多了也无用,看你如果确定发展方向。c#强大的功能太多,不可能每个方面都精通。有些人用c#编写asp.net很厉害,但是winform就不一定厉害了。所以先确定你走的方向,在寻找相应的代码来看。。 我个人觉得winform好点。因为asp.net几乎都被写烂了。。
      

  3.   

    基础语法看完后我觉得应该找个现成的小项目照着做,在这个过程中你一定会学到更多的东西。
    推荐一本asp.net的书,该书就是一个完整的办公自动化系统,里面用到了三层架构等,我觉得这东西LZ有必要了解并掌握它。
    《ASP.NET办公自动化系统开发实例导航》,然后在其的基础上LZ感觉哪些地方可以改进。那么这个过程收获才是最多的。
      

  4.   

    如果是ASP.NET,上面已经有高手推荐了,我会去买的。
    如果是winform方向,那么要怎么样呢?
      

  5.   

    Wrox系列, 找最新版的看.
    C#高级编程
    ASP.Net高级编程
      

  6.   

    同问
    现在了解了基本的语法
    很想找个开源的项目自己把代码敲一遍仔细理解消化
    哪位大侠推荐个适合入门级提高的开源小项目?
    ps.我想向winform方向发展
      

  7.   

    光看书没有用了,你去做一个个人通讯录管理之类的系统吧,可以有以下几个好处:
    1.练习C#语法,不会的再去翻书,比你盲目看书好.
    2.练习编程的思路,编辑逻辑,算法,比你照着书上的例子敲一遍代码要好
    3.学会调试程序,测试程序,并且修正错误,这个很多书是没有的
    4.尝试着把个人通讯录里面的东西保存进数据库,这个又涉及到ado.net了
    ....你这样发散着学,带着问题去学,比你啃书本学习的进度快多了,有效多了
      

  8.   

    我就是专门做winform的,其实多做点东西才是真的,
      

  9.   

    1.动手。
    想想看你每个月的开销,你是否会很奇怪你的钱都花哪里去了,为啥不写个小东东他记下来
    想想看你每天收集了很多资料,写了很多笔记,在收藏夹里放了无数个有用没有的连接,为啥不自己弄一个类似网文快捕或者codelib一类的东西
    实际并不是没东西做,而是你想不想做2。看书
    不要光看计算类图书,实际上做软件需要很多其他方面的知识。比如OO,实际上OO或者软件工程上很多思想是来自与哲学,兵法,工程管理,运筹学,策略。在比如上面说的两个小软件,一个可以来自与财务知识,另一个则可以来自于“图书馆管理学”(这一点别奇怪,图书馆管理学在IT刚兴起的年代可是非常抢手的专业,搜索引擎,类似sina,雅虎起家时的分类门户,现在B2B,B2c的商品目录都需要这门知识)3。开扩眼界,不要只盯着C#,java。实际上程序领域还有很多蒙尘的金子,F#的函数式思想,prolog的逻辑申明式思想,yacc的元编程-------实际上就编程来说,过程,声明,OO,元编程,解析,编译,动态类型,可以说一个都不能少,不要只关注OO,OO不是万能
      

  10.   

    进阶,很纠结的一个问题,我现在只是抱着我自己的一个小程序来回的啃,ftp文件上传的,感觉那里可以改,那里还能优化,使劲做就是了。一开始,ftpwebquistion 后来的soket 发现确实连皮毛都不懂。建议你也找个winform小程序先写,写完发挥你的思路,哪里能改,哪里可以优化,怎么做能提高效率,比如cpu使用率,上传速度。等等。