[是的我见过this question但我不懂C和C ++,否则O'Reilly的书会很棒。虽然这个问题的一些答案很有帮助]
我不知道C和C ++。我知道C#,但只知道“托管”的东西。我认识Java,但从未处理过JNI。 (我也会说Ruby,PHP和Basic变体,但这似乎是重点)。
我想特别为iPhone开发学习Objective-C,但我来自Java和C#等“高级”语言。有没有合适的资源? 我真的很喜欢利用我现有的知识和谈话来解决Java(或C#)和Objective-C之间的差异。
答案 0 :(得分:6)
您可能会觉得这很有用:
http://www.mecodegoodsomeday.com/ObjectiveCRef.pdf
它概述了一些常见/有用的objective-c语法/模式/等,并让您了解它们如何在Java或C ++中使用类似的方式进行排列。
答案 1 :(得分:3)
Apress的Learn Objective-C for Java Developers怎么样
答案 2 :(得分:3)
我会推荐Aaron Hillegas' books。虽然不是特定于Java或C#的思维框架,但它们以友好,可访问,信息丰富和简洁的方式涵盖材料,我认为这将吸引大多数编程背景的人。
我为大约90%的.Net开发人员提供了iPhone dev presentation for the Stackoverflow DevDays conf. in London。我放了my slides from that presentation online。不确定它们在没有叙述的情况下是多么有用,但是欢迎你来看看。
答案 3 :(得分:1)
我强烈建议您在线查看萨特福德大学的视频:
http://www.stanford.edu/class/cs193p/cgi-bin/drupal/
他们不承担C#知识,但他们确实承担了编程知识。关于这一点的好处是,你不应该用C#攻击iPhone开发。每种语言都有自己的做事方式和自己的怪癖。如果您尝试使用C#知识和模式编写Objective-C代码,那么您将被搞砸。你需要以开放的心态攻击它,接受差异而不是与之作斗争。
答案 4 :(得分:0)
如果你想考虑任何视频我会推荐www.thenewboston.org,因为这个网站有一些很棒的视频教程,只是为了增加很好的答案。
至于一本书,你不仅需要一本关于Objective-C的书籍,还需要一本关于Cocoa的书籍,以便做更高级的GUI类型的事物。
我使用的Objective-C的书被Stephan G. Kochan称为“Objective-C编程”。本书旨在学习设计iOS 7应用程序并进入Cocoa框架。我个人用Java和C#编程,并且发现这本书很完美。
至于一本专门针对Cocoa的书,我不能说开始这本书,我推荐的书是一个很好的起点。
祝你好运!