2009-12-05 83 views
5

我有基本的C知识。我正在尝试学习iPhone应用程序开发。什么是学习iPhone应用开发的最佳方法?

我应该首先使用Stephen G. Kochan的书为Mac学习ObjC,然后将这些原则转化为iPhone Dev?或者当我尝试将我的ObjC知识转移到iPhone应用程序开发时,在没有特定iPhone应用程序教程的情况下学习ObjC会先让我感到困惑?我正尝试使用快速学习iPhone App Dev的最佳方法,并且我在论坛上看到了多种学习方式。

我想我的问题是学习ObjC语言,然后学习XCode和iPhone应用程序开发是正确还是错误的方式,我的学习代码为iPhone的最终结果?或者,我应该学习特定的XCode和iPhone App开发,并将时间花在掌握ObjC上吗?

困惑并且想要像明智地学习iPhone App Dev一样明智地度过接下来的两个月。

+0

可能重复的[Cocoa和Objective-C资源?](http://stackoverflow.com/questions/7571/cocoa-and-objective-c-resources) – 2010-06-28 14:19:45

回答

5

如上所述,获得Aress book的“开始iPhone开发”,但另外我会得到Stephen Kochan编写的“Programming in Objective-C 2.0”,并由Addison Wesley出版。

通过“开始iPhone开发”一书,并通过Kochan的书补充您对Objective C 2.0的了解和理解。

4

刚开始使用iPhone。我建议由Apress出版Jeff Lamarche和Dave Mark的书“Beginning iPhone Development”。同时也阅读一些开发博客(只是谷歌iPhone开发或类似的负载结果)

+0

感谢马特。所以如果我最终知道有限的ObjC,那么最终不会伤害到我? – HollerTrain 2009-12-05 23:49:45

+0

本书会在最后给你一个关于obj c的非常好的知识。 – 2009-12-05 23:52:14

+0

谢谢。实际上,当我输入时,我正在浏览电子书(当然,不是我输入的,但是你明白了:))。前两篇教程比较简单,但我担心我不得不再次回顾所有内容,以便了解ObjC的概念。我想我担心我应该在哪里度过我的时间:只关注iPhone Dev只有书或ObjC然后iPhone开发者的书。在您之前的评论中,您严格声明iPhone应用程序,但我认为理解ObjC原则并不会有什么坏处。 – HollerTrain 2009-12-05 23:55:49

0

最好的方法可能是首先学习ObjC,确保你理解的概念和语言的一般流程。这只需要编写几个示例应用程序(hello world,一些项目工具等)来理解语言的语法。

之后,我会建议通过和写一个小样本iPhone应用程序。然后,当您觉得自己对语言和框架感到满意时,就可以开始布置应用程序的体系结构。

对于特定的问题和问题,有论坛,堆栈溢出,IRC聊天等,你可以得到指针来解决你正在尝试做的具体事情。

我并不是说在开始iPhone开发之前就了解ObjC的所有内容,但它至少可以帮助您掌握语言,因此您可以在其中找到所有教程的正面或反面。

+0

感谢Crowe。所以只要学习ObjC的'基础知识',这样我就能理解Tuts中发生了什么。如果我想转而为道路上的Mac创建软件,这会妨碍我吗?我很担心我应该花费在ObjC上的时间...... – HollerTrain 2009-12-05 23:52:52

+0

不,如果你希望以后为Mac制作应用程序,它不应该阻碍你。如果有必要,一旦你完成你的iPhone应用程序,你可以随时刷新ObjC。 – 2009-12-06 00:34:37

0

我买了一些“iPhone开发傻瓜”的书。这本书并没有什么特别之处,但是在阅读了几章之后(我的意思是不仅仅是阅读这本书,而是写入代码,运行excersizes等) - 我能够得到它在几天之后。

另外 - 我做了不是当我开始时知道Objective-C - 本书在开头有一章 - 一个小概述 - 但足够的基本知识让我开始。我没有真正流汗 - 它从来没有真正妨碍过。我认为,如果没有Cocoa的范围和上下文,试图学习Objective-C将会超越我。

如果您已经对C++或者其他一些OO语言(比如Java)有所了解,那么我会花费太多时间学习Objective-C。当涉及到真实世界的代码时,只有几件与C++完全不同的东西。此外,XCode IDE还可以帮助您指导您完成许多必须输入的手册内容 - 这非常有帮助。

通过输入,运行和调试一些教程,您将快速掌握它。

0

“Beginning iPhone Development”这本书对我很有帮助。此外,还有一个新的Head First book。我自己并没有经历过这个,但我通常喜欢Head First系列的书籍供学习。

相关问题