我将很快得到我的第一台Mac计算机,并且我想学习Objective-C。我已经有C#的经验,并且已经开始学习C++,但是Objective-C中的一切绝对使我感到困惑,包括内存管理。从C#转到Objective-C,您有什么技巧吗?我读过我在学习Objective-C之前应该学习C++,但是到目前为止,C++看起来很像C#,看起来与Objective-C截然不同。

编辑:对于试图从这个问题中学习的人们,我强烈建议购买Apress的“在Mac上学习Objective-C”书。如果您来自类似C的语言(例如C,C++,C#,Java,PHP等),那么它写得很好。

最佳答案

直接学习Objective-C。无需先学习C++。两者在所有方面都完全不同,这似乎使您感到困惑。

还应了解,在Mac上编写功能性应用程序时,您的重点将更多地放在学习和理解Cocoa API上,而不是Objective-C本身。经验丰富的程序员可以在下午使用Objective-C。 cocoa 花更多的时间。

为了学习 cocoa (以及同时使用Objective-C),我建议使用“Learn Cocoa on the Mac”。这是我们团队中大多数开发人员开始使用的书。

如果您的重点是iOS开发,则需要学习Cocoa-Touch。我使用推荐的Beginning iPhone 4 Development来学习它。

关于c# - 从Windows上的C#迁移到Mac上的Objective-C,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6565747/

10-17 01:15