none
各位前辈们, 在小弟的关键时期, 恳请各位给我一些有助于学习C#的建议. RRS feed

  • 问题

  •     我今天是第一次来到这个论坛,  看了好些帖子, 感觉论坛的各位老师们都是相当的热心. 
        
       我学习C sharp一个月了, 一个月也就对C#这一门新语言的语法有了个初步的了解.在这一个月里, 我看了很多C#的资料, <<C#入门经典>>, 公司下达要做C#项目的任务时,  入门经典是我的第一本书, 看到面向对象的时候, 我就感觉到里面的内容很难理解. 看了网络上那么多人推荐的这本所谓的经典中的经典, 打着厚而不重的口号, 依我看来, 它是又厚又重. 也有可能是我自身的原因吧! 我之前就没有一点面向对象的编程基础, 我之前只是有一点C语言的基础, 所以看了两个礼拜的时候是我特别难受的时候. 接着, 我就开始到网上到处寻找C#学习的视频教程. 楚广明老师的那套教程真是不错, 通过楚老师列出的实例, 我开始对面向对象的基本概念有了初步的了解.
       说实在话, C#入门经典对我的帮助几乎为零, 我感觉这本书并不是真正的为我们这些基础不怎么样的人设计.
       类/对象/接口/封装/属性/运算符重载/转换等, 我都是通过楚广明老师的视频教程中学得.
      两个礼拜之后, 我又拿起了一本新的教程, <<C#与.NET技术平台实战演练>>, 这本书我个人觉得写得非常的好, 非常的适合初学者, 书上大部分概念都是通过实例来告诉读者, 我花了四天的时间, 结束了书上的语法部分.
      此刻, 我又面临到了新的问题, 当我想继续之后的数据库winform编程的时候, 我发现, 书上用的VS版本比我的VS2005要老得多, 很多都不一样啊, 没有办法了, 我只好放下了这本让我不舍得的教程. 
     现在我总结了一下, 觉得C#的事件和集合机制很难理解, 我想快点学习WINform编程, 毕竟我已经学习了一个月的语法部分了.
     我又重新打开了入门经典, 还是看不懂.......
           

      又是一个让人难受的时刻, 希望各位老师能给弟子一个学习winform编程的方法, 感激不尽!
    此致
         敬礼!
    2009年3月30日 9:39

答案

  • 你好!
         这是我个人的一些建议,实际上在其他帖子里也说过的,希望对你有帮助:
        任何事情都有一个过程,不可能一下子速成,实际上基础是很重要的,你可以先把基础打好,然后自己作一些小的项目实践一下,对于学习编程来说,动手能力是很重要的,在实践中你可以积累很多的经验,同时可以发现自己有哪些不足,然后修补自己知识上的漏洞。
       我给论坛中一些初学者推荐过一些图书,现在也推荐给你
       1,《Head First C#》这本书的讲解生动有趣,很适合初学者,看起来就像连环画,讲解的很详细,是针对C#最新版本写成的,目前只有英文版的。
       2,《The C# Programming Language》这是C#之父的著作,中文版是叫《C#语言详解》,不建议看中文的翻译似乎有些问题,另外这本书是针对C#2.0的,目前还没有最新版的。
       我不推荐《C#入门经典》《C#高级编程》这两本,记得我还是在刚毕业的第一家公司第一次接触.NET和C#的,当时那家公司就是用.NET平台和C#语言做系统的,我是丛同事的口中得知这两本书的。
        仔细看过这两本书后觉得还是比较差的,但当时国内也没有别的选择,所以我还是用这两本书来学习C#语言的
    ,原版我没有看过,但是中文版真的比较差,主要缺点如下:
        1。有些术语翻译不准确
        2。语句翻译不通顺的较多,表意不请
        3。讲解中的类名和命名空间写错的教多
        3。代码中也有一些错误
        4。内容比较散,不连贯,每一个知识点都不够深入
        5。错误太密集,几乎每隔两三页,就会有错误,严重影响阅读心情,有的时候很难判断是书中印错了还是自己理解的不对
        学习中都会遇到一些困难,尤其是刚开始的时候,这都很正常,实际上所有的人都经历过初学的阶段。
        有问题可以来论坛提问,大家和我一定会详细的解答的,一定要坚持下去,你一定会成为一名优秀的程序员的!
        希望以上建议能够对你有帮助!我的资料中有我的MSN,你可以和我联系


    周雪峰
    2009年3月30日 10:11
    版主

全部回复

  • 你好!
         这是我个人的一些建议,实际上在其他帖子里也说过的,希望对你有帮助:
        任何事情都有一个过程,不可能一下子速成,实际上基础是很重要的,你可以先把基础打好,然后自己作一些小的项目实践一下,对于学习编程来说,动手能力是很重要的,在实践中你可以积累很多的经验,同时可以发现自己有哪些不足,然后修补自己知识上的漏洞。
       我给论坛中一些初学者推荐过一些图书,现在也推荐给你
       1,《Head First C#》这本书的讲解生动有趣,很适合初学者,看起来就像连环画,讲解的很详细,是针对C#最新版本写成的,目前只有英文版的。
       2,《The C# Programming Language》这是C#之父的著作,中文版是叫《C#语言详解》,不建议看中文的翻译似乎有些问题,另外这本书是针对C#2.0的,目前还没有最新版的。
       我不推荐《C#入门经典》《C#高级编程》这两本,记得我还是在刚毕业的第一家公司第一次接触.NET和C#的,当时那家公司就是用.NET平台和C#语言做系统的,我是丛同事的口中得知这两本书的。
        仔细看过这两本书后觉得还是比较差的,但当时国内也没有别的选择,所以我还是用这两本书来学习C#语言的
    ,原版我没有看过,但是中文版真的比较差,主要缺点如下:
        1。有些术语翻译不准确
        2。语句翻译不通顺的较多,表意不请
        3。讲解中的类名和命名空间写错的教多
        3。代码中也有一些错误
        4。内容比较散,不连贯,每一个知识点都不够深入
        5。错误太密集,几乎每隔两三页,就会有错误,严重影响阅读心情,有的时候很难判断是书中印错了还是自己理解的不对
        学习中都会遇到一些困难,尤其是刚开始的时候,这都很正常,实际上所有的人都经历过初学的阶段。
        有问题可以来论坛提问,大家和我一定会详细的解答的,一定要坚持下去,你一定会成为一名优秀的程序员的!
        希望以上建议能够对你有帮助!我的资料中有我的MSN,你可以和我联系


    周雪峰
    2009年3月30日 10:11
    版主
  •         非常感谢周雪峰老师!
            我一定会好好去看您给我推荐的书籍.
            以后有问题一定上论坛向大家学习!
         
    2009年3月30日 12:29
  • 其实不建议看很多书

    如果你是 windform方向    多看看图形图象基本知识 大概理解到3d游戏加速原理就好了  
    如果你是  web form方向   把http 1.1 协议打印出来每天看两页

    其他时间  你只要看msdn和  cnblog首页基本上也足够学习的了


       refelctor +msdn是最快接触核心的方式
    热烈庆祝进入4星活跃用户队伍
    有原则的回答问题: 不懂的不去装懂,别人回答得很完整的,没有需要补充的不去蹭分。
    2009年3月30日 12:42
  • 我觉得面向对象是基本的,这块得拿下,因为这关系到你去学习其他的知识的,好多新的知识点都是建立在面向对象的基础上的.
    我个人以为分三部分学:基础语法,面向对象,C#类库,这三一步一步来,完了再学其他用知识.

    山西.net俱乐部
    2009年3月30日 15:31
    版主
  •  Head First C 已经有中文版了. 网上有下的. 我看了下,翻译的还行
    2009年3月31日 19:09