学习C#编程需要多长时间?

我对C#编程基本不了解,但是我对这个比较感兴趣,我想学习游戏编程,但是现在自己都不知道从那里下手,看讲座视频有些东西都不明白,有高手知道吗,告诉我下顺序,我应该先从那里开始,或者有什么捷径吗?谢谢了。
或者那个游戏公司需要帮手,我可以边工作边学习,这样的话比看书在网上找资料应该要块很多,我有一年的IT工作经验,基本就这些。

好的话,给你追加分数。
我说的IT工作是 我在北京这边做戴尔的服务器和图形工作站呢,跟C++一点关系也没有,之前看过C++的讲座视频,有点听不懂。

我是一个使用.NET 已经4年多的软件工程师,下面是我刚开始的学习方法,希望对你有帮助。我建议你还是自学为主,这样即使是走了些弯路,但是你思维方式在这个过程中会得到很大锻炼

第一个阶段
选择一本好书,系统完整地至少阅读一遍。每个示例都亲手一行行输入,运行,验证,思考为什么,这个时期千万不能心急,因为是为以后你事业的高楼打下坚实的基础,一旦你浮躁了,跳过某些重要的东西,以后你可能会为此付出十倍的时间来查找资料。
当然,如果你觉得你基础已经够好,那么从网上找一份大公司的C#笔试题自测一下,你就会知道你的基础到底是不是够好。

第二个阶段
学习设计模式。同时从网上下载几个优秀的开源项目,自己剖析。

第三阶段
实践,可以为自己想些课题,然后做一两个项目。剩下的就等在工作当中慢慢积累了。

总之,想学好C#,耐心+兴趣就够了。也许任何其他语言也是一样的。
还有,搜索引擎的确非常重要,作为程序员,英语也相当重要。
好了,以上的个个字都是自己敲的,也是你未来同行的肺腑之言,希望能帮到你。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-19
不知道你所说的IT工作经验是指哪方面的经验。游戏编程的话,C#可以开发一些像扫雷、纸牌、五子棋这样对画面和反应速度不是很高的游戏。总的来说C#可以开发软件和网站,但不适合做游戏。现在市面上的商业游戏基本都是C++做出来的,如果你真正打算做游戏开发,一定要从C++学起。这是一条很长很长的路。入门的话,先找本基础的书看。

补充回答:
建议你先买本谭浩强的C++程序设计,从这本书入手。无非就是把书里的例子和基本概念都理解。记住国内的书买一两本最基础的就够了,另一本可以买数据结构的。因为国内的计算机图书普遍都比较重视应用,对深层次的概念和技术讲的比较浅显。再买就可以买国外经典的翻译本。做游戏还需要你有比较强的数学功底,高等数学,数据结构和算法尤为重要,这些在你做游戏开发工作的后期将决定你能否快速的提升。这些应该是做游戏通用的部分,其次就是有专业性的东西了。游戏分很多模块,比如通信模块要求你会网络编程,对TCP/IP协议比较了解,也有可能开发自己的协议。服务端要求的是Windows原理、线程、并发这些知识。客户端就是我们接触到的界面,现在的3D编程一般是微软的DirectX或OpenGL。如果你有毅力把C++学到一定层次,就会发现这些都不是很难。
都说万事开头难,就看你有没有这个决心。如果是我会考虑计算机及应用的自考。前面提到的几个基础学科都会考到,有了目标去学也许是件好事。
有技术上的问题可以给我发消息,我是做C#的,对C++也略知一二。
第2个回答  2010-07-16
先去学习vb,比较简单,容易上手,然后学习类和对象的概念,再来学习C#就比较简单,如果你不明白类和对象的概念,学起来非常吃力,因为你根本无法搞明白里面的含义,只能靠记忆。无法灵活运用。我就是这样学过来的,从最初的的vb6.0开始,然后到ms.net中的vb,然后到mc.net中的C#,现在java什么的都没问题,主要是要掌握对象的基本概念。
慢慢学吧,编程需要时间和实践,不能光啃书本,做一个项目,你就学会了好多。学的过程中尝试着做简单的项目。买书就买那种带项目实践的,一边做项目一边学习知识的书籍。国外的书籍不要买,你根本看不懂。买清华或者那个什么工作室的,我忘记了。本回答被提问者采纳
第3个回答  2010-07-16
要学的话那就只学语言,等有了基本的语言基础在结合平台学习,喜欢游戏编程方面就对哪方面的知识多学习,C#是最好学的语言了,你要是真想学的话多则3个月,少则1个月你就能做点东西出来,重点的是一定要结合项目学习和训练
第4个回答  2010-07-16
最好找个和你爱好一致的工作,在工作中学习是最快的。因为这样学习有方向性
相似回答