第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
最好找个和你爱好一致的工作,在工作中学习是最快的。因为这样学习有方向性