今天回复了一位网友关于如何开始学习windows phone编程的问题,于是将部分内容贴过来跟大家分享:
下面是我的一些学习Windows Phone的经验和建议:
首先,先讲讲我自己的这段学习经历吧.
我是在大二的这个时候接触到了C#,有一天去逛书店看见一本<学习XNA游戏编程>的书,发现里面的内容讲的是关于C#游戏编程的,于是就抱着更有意思地学C#的目的,将书买了下来.这本书非常好,看了之后收获颇丰.后来发现Windows Phone的游戏编程也是用的XNA框架,于是转去学习Windows Phone编程.
首先,Windows Phone编程涉及到两个框架Sliverlight和XNA.Sliverlight是应用框架,XNA是游戏框架。
Win8的应用程序也采用的是Sliverlight框架,也就是说由Windows Phone编程转向Win8编程是一件比较简单的事。如果要做本地端的应用,了解一些Sliverlight的基本知识即可。
具体的内容你可以看一下http://msdn.microsoft.com/windowsphone/hh182984上的四天玩转Windows Phone开发,基本的概念都介绍了,只要你坚持将这些内容看完,然后再破费买上一两本相关的参考书,应该就OK了。如果想要做有网络端的客户端的话,可以自学一下WCF(或者 ASP .Net Web Service,不过这个已经有点过时了,还是比较推荐WCF)。
要想学好Windows Phone的游戏编程,我想你需要手头上有两本书:
一本是《学习XNA游戏编程》下载的链接为http://ishare.iask.sina.com.cn/f/16770056.html
(不过可惜呀,我买书的时候可遇不见这等好事...)
另一本是《Windows Phone程序设计(XNA框架)》 ,寒假的时候看见一本《Windows Phone7 游戏高级编程:使用XNA Game Studio4》非常不错,要比前一本好,下载地址为http://download.csdn.net/download/qinghuawenkang/4927315
学习WP游戏编程有两个步骤,其一为学习理解XNA框架,其二为了解关于游戏的知识。
而其实了解游戏的相关知识即使是买上一本《html5游戏编程》或者《C++游戏编程》都是妥妥的,重要的是思想~学习开发游戏和学习画画很像,首先要学会如何握笔,但同样是握笔,画出来的内容却是云泥之别,而这就在于绘画的技巧了。
对了,另外想要成为开发者,大学生可以申请DreamSpark免费成为开发者(不过不好意思,我已经完全忘了之前自己的申请步骤了,不过你可以搜一下相关的博客,应该有不少),也可以微博或人人加“微软妹”为好友,直接询问她。
还有就是下载VS 2012,不得不感叹,VS 是我用过的最好的IDE,功能很强大,在MSDN上下载即可~
最后,就是遇到问题就多到MSDN上看看相关的文档(非常丰富)或者到CSDN上找几篇相关的博客读读,应该就没啥问题了~