是否可以制作0经验的Iphone应用程序?

时间:2011-01-09 23:34:44

标签: iphone-sdk-3.0

我想从一个小的开始构建应用程序。这是可能的还是我必须学习上学或接受培训的代码?

3 个答案:

答案 0 :(得分:1)

编写iPhone应用程序根本与火箭科学无关,但它有一些缺点:

  • 您将不得不使用Objective-C作为编程语言,它具有相当陡峭的学习曲线。

  • 虽然有很多关于iPhone / iOS编程主题的书籍,我仍然需要看一篇特别针对一般新编程的人。教程也是如此。一旦你编写了第一个经典的“Hello,world”程序,事情就会变得困难。

  • XCode(大多数人使用的开发环境)有很多东西在进行,乍看之下似乎有点模糊(像plist和它们的用法,整个Interface Builder等等都来了记住)。

正如ChristopheD所说:Objective-C根本不是最宽容的编程语言之一(纯C也不是,所以为什么它的超集应该是?)而且我可以完全提出第二次cdhowies建议来学习更多初学者首先是友好的编程语言(例如Java)。

无论您的决定是什么:欢迎来到一个非常迷人的世界!

答案 1 :(得分:1)

绝对有可能,正如其他人所指出的那样,确实需要很多的决心和努力。

编程是一种可学习的技能,就像大多数其他人一样,但是就像任何能够获得好成绩的技能一样,这不是你在周末,一周或一个月内学到的东西。如果您以前没有编程,要创建您的第一个真正复杂的iPhone应用程序 - 甚至简单的应用程序通常在幕后比它们看起来要复杂得多 - 它至少需要几个月。

但是,如果你愿意付出努力,我鼓励你去努力。从学习一般的程序开始;如果你从Objective-C和Cocoa Touch以及Xcode IDE(集成开发环境)开始,它可能会让人不知所措。 Head First Programming 非常好,我的女朋友在短短几个月的闲暇时间里学习了编程的基础知识,从她的问题中可以清楚地看出她确实在学习基本概念。你将学习Python,它在语法或结构上不像C或Objective-C,但你学到的95%以上都会转移。

接下来我建议进入Objective-C。那里有几本好书;我特别喜欢的那个目前逃脱了我的想法,但一些亚马逊的评论将能够指导你一个很好的选择。在学习语言时,可能会有一些您遗漏的概念,需要您进一步调查,例如一些面向对象的编程基础知识,但您可能会填补一些在线资源的空白。

之后使用像 Head First iPhone Programming 这样的书来进行iPhone编程(我对这两本书都没有任何意义,顺便说一下);我看到有两个人从中学到了很多东西。随着大部分本书的出现,您将能够编写各种基本应用程序。

重要的是,根据这三行书的经验,您将能够以清晰的方式在Stack Overflow上提问,以便获得有用的答案。如果你马上开始询问iPhone编程问题,你很可能不会问一些可以真正回答的问题,即使这样,答案对你来说也不一定有意义。

就像我在开始时所说的那样,可能需要几个月的时间才能建立出你满意的东西,如果你只能在业余时间做这件事可能需要几个月,但这绝对可行。

最后,要明白像这样的速成课程不会让你成为好的程序员,并且不会给你编写复杂应用程序的技能:只有经验可以做到这一点。继续编程,阅读在线教程和博客,并在这里回答您有资格获得的问题(教你很多的东西,顺便说一下)。在几年之内,你可能很有资格,并且正在前往伟大的道路上。

答案 2 :(得分:0)

是的,这是可能的,你不必去上学。 编程不适合天才人。

http://developer.apple.com/devcenter/ios/index.action

去吧。