我是一名 PHP 开发人员,我使用 MVC 模式和面向对象的代码。我真的很想为 iPhone 编写应用程序,但为此我需要了解 Cocoa,为此我需要了解 Objective-C 2.0,但为此我需要了解 C,为此我需要了解编译语言(相对于解释语言)。
我应该从哪里开始? 我真的需要像 Joel 所建议的那样从普通的旧“C”开始吗?
警告:我喜欢制作实用的小部件,而不是优雅的理论。
最佳答案
是的,您最好先学习 C,然后再学习 Objective-C。有一些资源可以帮助您克服 C 和 Objective-C 语言的学习曲线:
- Uli Kusterer 的在线图书 Masters of the Void
- Stephen Kochan 的书 Programming in Objective-C
还有一些资源可以帮助您完成框架学习曲线:
- CocoaLab 的在线图书 Become an Xcoder
- Aaron Hillegass 的书 Cocoa Programming for Mac OS X
不管 Jeff 怎么说,出于这个原因,学习 C 对于专业软件开发人员来说很重要。这是一种基线低级通用语言,其他创新发生在其之上。 Jeff 能够不用学习 C 的原因不是因为你不需要了解 C,而是因为他学习了 Pascal,它在很多方面与 C 同构。(它具有所有相同的概念,包括指针和手动内存管理。)
关于php - PHP 开发人员的 Cocoa 技巧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33696/