我是一名PHP开发人员,我使用MVC模式和面向对象的代码.我真的想为iPhone编写应用程序,但要做到这一点我需要了解Cocoa,但要做到这一点我需要了解Objective-C 2.0,但要做到这一点我需要知道C,为此我需要了解编译语言(与解释相关).
我应该从哪里开始?我真的需要从简单的旧"C"开始,正如Joel所推荐的那样吗?
警告:我喜欢制作工作小工具,而不是优雅的理论.
是的,你真的最好学习C,然后是Objective-C.有一些资源可以帮助您了解C和Objective-C语言学习曲线:
Uli Kusterer的在线书籍"虚空大师"
Stephen Kochan的书" Objective-C编程"
并且有一些资源可以帮助您了解框架学习曲线:
CocoaLab的在线书籍成为Xcoder
Aaron Hillegass的书"Mac OS X的可可编程"
尽管Jeff可能会说,但正是出于这个原因,学习C对于专业软件开发人员来说非常重要.它是一种基线的低级语言,其他创新发生在其上.Jeff没有学习C的原因并不是因为你不需要知道C,而是因为他学会了Pascal,它在很多方面都与C同构.它具有所有相同的概念,包括指针和手动内存管理.)