从语言上来讲,ios使用的是object-c,是根据c++而来的,总所周知,c++是学习起来相对难的一门语言;
android使用的是c++和java语言,开发底层用c++偏多,开发上层则用java就可以了,java是使用人数多的语言,入门相对简单,面向对象语言适合人的逻辑思维,但是强对象类型等特性导致java语言代码量比一些语言多,
wp是使用c#的作为开发语言,c#是微软根据java改编而来的一门面向对象的语言,比java有些地方有所改进,
单纯从语言难度上来说object-c>java=c#, java和c#差不多个人觉得,偏向java简单,因为开源,学习代码多。
但是前者从业人员比后者多了一个数量级。
我给你说说我个人的做法,大学,你懂的,什么都学一下,包括U3D我也学了一年,但是在大四的时候,我就自学了cocos2dx,现在毕业出来也是在做cocos2dx,大四期间我也想过搞一下ios开发,但是经过对比还是选择了Cocos2dx,个人原因如下。例如图形学,DX,当然,也被迫弄过mfc,应付课程需要。
2.鄙人认为编程是个一通百通的事情,只有精通一到两门语言(C++是我的主要学习语言),理解语言设计的过程(所有语言终都是变成万恶的0和1),只有这样,在以后的随着各种语言和技术的更新换代,你才可以更快的适应。
3.没钱买mac。
4.为了复仇。。。。。
对于你,我给下个人建议,先去搞搞ios开发,
iOS平台开发语言为Objective-C,开发者一般使用苹果公司开发的ios sdk 搭建开发环境, iOS SDK是开发iPhone和iPad 应用程序过程中必不可少的软件开发包,提供了从创建程序,到编译,调试,运行,测试等一些列开发过程中所需要的工具;
安卓 android开发语言为java,开发者一般是用谷歌公司开发的android sdk搭建开发环境,使用Java进行安卓应用的开发;
微软Windows phone7开发语言是C#;
塞班symbian系统版本开发语言是C++。
注意事项
总之,针对不同的手机系统,各个手机系统开发公司都开发有针对自己系统的应用软件开发工具,我们利用他们的开发工具,可以轻松的搭建出开发环境,通过学习相应SDK的开发文档,进行各种APP的开发。