各位大虾好!
本人想学习C#但是基础较差,请问C#语言该如何学习?或者说应先从哪方面着手?之前也找了一些书籍看了,因为底子差,很多东西都不太懂所以一时间觉得有些迷茫,请大家给指条明路!
不胜感激!!

解决方案 »

  1.   

    本帖最后由 caozhy 于 2012-09-14 09:11:14 编辑
      

  2.   

      
       c#是一门面向对象的语言,在vs2008或2005上面可以创建多种类型的项目。
       我也是学习C#的。刚开始学的时候,也是比着书上的例子先练了一遍。可是,呵呵当时虽然比照着代码实现了。可是一点也不知道,项目中到底这些所谓的什么继承啊,多态啊,有什么用。随后到了公司,与别人一起做项目,看别人写的代码感觉自己进步了不少。。  所以建议,多做项目,多看别人的代码。想想他为什么这样写,这样写的好处是什么?
    深入体会面向对象的含义。。
     
       
      

  3.   

    如果有其他语言基础,如Java,那么就会轻松一些,多动手做一些程序,特别是功能的移植,提高会很快。
    如果没有基础,从头学语法,一步一个脚印吧。
      

  4.   

    个人建议:先明确学C#的目的,用它来干什么?(必须提醒的是:c#和c、c++一点关系都没有)
         我个人用C#仅仅用到二个方面:
         1.是做了一些数据库的应用方面的开发,画画C/s应用的客户端界面,用下Ado数据连接,访问sql,做点企业信息化应用方面的软件。
         2.曾经想用C#做网页的界面开发,发现其web控件太难用了,后来直接用div+css布局前台页面了。当然,后台的数据访问还是用C#做的,有点类似如c/s中的数据访问了。至于其中的webservice之类基本没实际应用,除了自己写点代码自娱自乐。
         其他的应用,本人就没有了,不能给你好的建议了。
         希望以上的文字对你有点那么一丁点用。
      

  5.   

    补充一下:如果不管学习的目的,就想学会这门语言,用微软的msdn完全够了,不需要找任何第三方资料。我本人的大致路线是:先熟悉常用本地桌面控件-->本地数据访问(分文件、数据库)-->网络数据访问(网页、sql数据库等)。
      

  6.   

    是什么,为什么,怎么样1。确定自己学习的目标
    2。不懂就问,不千万不要得过且过
    3。项目实战然后for循环上面的操作。若干时间后,你就O了