网络开发人员如何学习为iPhone开发?

网络开发人员如何学习为iPhone开发?,iphone,Iphone,我是一名网络开发者,我开始羡慕所有酷的iPhone应用程序。我对C或者他们用来制作iPhone应用程序的语言一无所知。我真的不知道从哪里开始。我需要做什么?我应该去上课,买本书吗?我对编程有很好的掌握,我做了大量的HTML、CSS和Javascript开发以及一些PHP和动作脚本。我不太擅长面向对象编程,但我认为如果我更多地使用它,我可以学会它。我喜欢像lynda.com或net.tutsplus.com这样的视频教程。我学会了百思买,我的手被弄脏了。我还没有真正研究过iPhone的开发。但据我

我是一名网络开发者,我开始羡慕所有酷的iPhone应用程序。我对C或者他们用来制作iPhone应用程序的语言一无所知。我真的不知道从哪里开始。我需要做什么?我应该去上课,买本书吗?我对编程有很好的掌握,我做了大量的HTML、CSS和Javascript开发以及一些PHP和动作脚本。我不太擅长面向对象编程,但我认为如果我更多地使用它,我可以学会它。我喜欢像lynda.com或net.tutsplus.com这样的视频教程。我学会了百思买,我的手被弄脏了。

我还没有真正研究过iPhone的开发。但据我所知,你可以创建一个普通的网络应用程序,可以通过手机访问

因此,根据你想做什么,你可以利用现有技能制作专门针对iPhone的网络应用

否则,如果你想开发一个应用程序,那么Objective-C就是iPhone使用的语言


据我所知,如果你想让应用进入苹果商店,你必须在Mac上开发任何应用。如果您想以这种方式发布应用程序,可能还需要考虑一些其他限制。

斯坦福大学有他们的iPhone开发课程,但如果您不擅长面向对象编程,那么您将与Obj-C进行斗争


就我个人而言,我建议先学习Java,学习OO基础知识,然后再研究Obj-C编程。

到目前为止,我读过的关于开始iPhone开发的最好的书就是《开始iPhone开发》。非常容易阅读,让你从一个完全的初学者到相当有能力的人。请查看:

我还应该提到的是,每一章都有你参与并做实际工作。大多数时候,你输入一些代码,让它运行,然后仔细阅读以理解它。

你可以从一些视频教程开始,因为你喜欢视频教程,斯坦福课程是最好的课程之一

然后你就可以拿起或者拿着

如果在那之后你仍然感到舒适,你可以开始一个真正的项目,并在旅途中询问有关StackOverflow的问题;-)


享受~

你听起来就像我

第一步是了解iPhone应用程序是用什么编程的,这是Objective-C,一种面向对象的C版本。基本上,Objective-C是如何编写Cocoa API(这是所有OS X的首选API)

就我个人而言,我认为应该编写非常棒的web应用程序,当用户从iPhone上观看时,这些应用程序具有风格/脚本。以下是一些牢记这一点的网站:

-iPhone的css

-一般框架


-js-framework for iphones

同时学习iPhone编程和Objective-C编程将是一项艰巨的任务。如果你真的想进入这个领域,我建议你从命令行学习C开始,然后在桌面上学习Objective-CGUI应用程序,最后转向iPhone

如果你想缩短这一过程,网上有很多“加入dots”教程,还有一大堆针对不同体验层次的iPhone编程书籍,但你需要非常顽强;网上的东西质量参差不齐,会有很多诅咒和挖苦。我有将近20年的C和C++在我的腰带,但我仍然失去了很多睡眠上升到速度。
不过,不要泄气;非常高兴终于在应用程序商店上发布了一些东西,并看到人们在享受它。

查看乔纳森·斯塔克斯关于iphone应用程序的书。他展示了如何使用HTML、CSS和Javascript制作iphone应用程序。您可以从服务器分发这些应用程序,也可以使用phonegap将它们转换为本机应用程序(合法!)。这可能是利用现有技能的第一个方向。

就像很多人已经写过的一样。从学习目标C开始。下面是一个定期更新的资源列表。这些评论真的很有帮助


这些资源包括Object-C和iPhone编程。可以找到各种主题,如游戏编程、twitter等。

如果你真的想知道如何制作一个好的iPhone应用程序,不要走捷径。把所有的中间产品都放在一边,忘记在
UIWebView
中包装一个网站。学习如何以正确的方式完成这项工作将使您成为一名更好、更全面的程序员


既然你对C或Objective-C了解不多,我建议你阅读。这是一本从无C体验到学习Objective-C的好书。它还包括一些iPhone特有的东西。

如果你对此很认真,你的第一步就是买一台基于Intel的Macintosh。它们都附带了DVD上的Xcode(开发工具)


然后你可以认真考虑学习Objective-C,这里已经有很多很好的建议。

我不知道iTunesU,它的主题选择太多了。没有理由不把Objective-C作为第一语言来学习。这看起来很蹩脚。你贬低了我,说了一些我没有说的话,我建议你在做iPhone开发之前先用Java学习OO,而你自己似乎还没有做过任何Obj-C。这个链接很好,我只是在iTunes上订阅了。@Rudiger如果你需要学习面向对象编程,没有理由不从Objective-C开始。OO概念是相同的。斯坦福课程+1。这真的很有用。课程中的学生陈述也推荐了。这正是新手在短时间内学会iPhone开发并展示他们成就的方式。这是我的想法,谢谢。很高兴知道,我希望以正确的方式学习。iPhone应用程序与其他操作系统上的应用程序相比没有什么特别之处,他们只是shinyI发现了这个网站,它非常好。让我从学习C开始。我真的很喜欢书