在C#背景下,哪个更容易学习:Objective C还是Java?

在C#背景下,哪个更容易学习:Objective C还是Java?,c#,java,iphone,android,objective-c,C#,Java,Iphone,Android,Objective C,我经常使用C#,它是我大学期间的主要编程语言,我想知道为Android或iPhone开发的两种语言中哪种最容易学习 我对人们对这两种语言的看法很感兴趣,我对这两种语言都略作涉猎,但只不过是几个小时而已。我还对人们对Windows Phone 7作为应用程序/游戏平台的看法感兴趣,因为它使用C#so是过渡到该领域的一个明显选择 意见?那很好,但你会有很多意见 你可以用C#为iPhone开发,但这不是免费的,你永远也不会知道苹果是否会在寒冷中发送它们(不太可能)。很快你甚至可以在Android开发中

我经常使用C#,它是我大学期间的主要编程语言,我想知道为Android或iPhone开发的两种语言中哪种最容易学习

我对人们对这两种语言的看法很感兴趣,我对这两种语言都略作涉猎,但只不过是几个小时而已。我还对人们对Windows Phone 7作为应用程序/游戏平台的看法感兴趣,因为它使用C#so是过渡到该领域的一个明显选择

意见?

那很好,但你会有很多意见

你可以用C#为iPhone开发,但这不是免费的,你永远也不会知道苹果是否会在寒冷中发送它们(不太可能)。很快你甚至可以在Android开发中使用C语言,但我觉得对于一个C语言程序员来说,这比不必学习Objective-C语言要小得多。Java和C语言非常接近,过渡很可能会很顺利

作为一名C#程序员,我认为WindowsPhone7开发平台看起来很有前途,但我的经验告诉我要等着瞧。微软在移动业务方面有着糟糕的业绩记录,而且他们也有在早期版本之间做出重大改变的倾向。

那可能是,但你会做很多

你可以用C#为iPhone开发,但这不是免费的,你永远也不会知道苹果是否会在寒冷中发送它们(不太可能)。很快你甚至可以在Android开发中使用C语言,但我觉得对于一个C语言程序员来说,这比不必学习Objective-C语言要小得多。Java和C语言非常接近,过渡很可能会很顺利


作为一名C#程序员,我认为WindowsPhone7开发平台看起来很有前途,但我的经验告诉我要等着瞧。微软在移动业务上有着糟糕的业绩记录,而且他们也有在早期版本之间做出重大改变的倾向。

我有一位同事试图学习Objective C来进行手机开发。我们都是.Net开发人员,主要在C#中工作。他有一个很长的学习曲线,最终放弃了学习Objective C,这不仅是因为语言障碍,也是因为设置。来自C#背景的人,希望能长时间地关注Objective C。另一方面,Java更像C#,从一开始可能会更好。我和你一样,实际上决定先开发WindowsPhone7,因为它是C#。下一步我会关注droid市场,因为我认为这会更容易学习。

我有一位同事试图学习Objective C来开发手机。我们都是.Net开发人员,主要在C#中工作。他有一个很长的学习曲线,最终放弃了学习Objective C,这不仅是因为语言障碍,也是因为设置。来自C#背景的人,希望能长时间地关注Objective C。另一方面,Java更像C#,从一开始可能会更好。我和你一样,实际上决定先开发WindowsPhone7,因为它是C#。下一步我会关注droid市场,因为我认为它更容易学习。

我认为Java。C#的语义模型更接近,而iPhone的ObjectiveC显然更接近。您可能会错过C#的一些功能,但大多数人都会忘记它。

Java我想。C#的语义模型更接近,而iPhone的ObjectiveC显然更接近。你可能会错过C#的一些功能,但大多数人都会忘记它。

你考虑过使用MonoTouch吗?

你考虑过使用MonoTouch吗?

我知道以前有人说过,我想我会指出一个事实,C#的出现是因为微软Java虚拟机的法律诉讼。我将把C++作为java和C++的儿子,至少在早期版本中描述。C#4.0增加了它们都没有的特性,它真正成熟为自己的语言


因此,如果你来自C语言背景,那么你应该能够毫不费力地学会Java。当然Objto-C是C++的破解版,所以它还是有可能的,你会错过的是VisualStudio及其所带来的所有特性。C#之所以如此易于开发,是因为Visual Studio中的所有功能以及该语言的大部分功能都得到了支持。

我知道以前有人说过这一点,我想我要指出一个事实,C#的出现是因为围绕微软Java虚拟机的法律诉讼。我将把C++作为java和C++的儿子,至少在早期版本中描述。C#4.0增加了它们都没有的特性,它真正成熟为自己的语言

因此,如果你来自C语言背景,那么你应该能够毫不费力地学会Java。当然Objto-C是C++的破解版,所以它还是有可能的,你会错过的是VisualStudio及其所带来的所有特性。C#之所以如此易于开发,是因为Visual Studio中的所有功能以及该语言的大部分功能都得到了支持。

正如您所看到的,C#部分基于Java,因此这一步会容易得多。 我也熟悉Java、C#和ObjC,从C#开始,然后是Java,现在使用Objective-C

而C#->Java部分是因为我的教育就是这样做的

因为网络应用现在很热门。。我想说。。Java是一个更安全的选择,因为你可以在它的基础上开发一个Web应用。。虽然ObjC可能也有这些可能性,但我只是不知道

正如您所看到的,C#部分基于Java,所以这一步会简单得多。 我也熟悉Java、C#和ObjC,从C#开始,然后是Java,现在使用Objective-C

而C#->Java部分是因为我的教育就是这样做的

因为网络应用现在很热门。。我想说。。Java是一个saf