2013-02-08 39 views
1

我是一名经验丰富的网页开发人员,希望转为全职开发ios。目前我的技能包括php,javascript和MySQL。为了开始全职IOS开发,我需要知道些什么?

我现在正在做关于ios开发(lynda.com)的视频教程课程,其动机是能够开发ios应用程序,这些应用程序提供了诸如保持每月预算跟踪等基本功能。

我的问题是 - 我需要知道什么才能开始全职应用程序开发?目标C是否足够了?还是我还必须学习C++?

我将非常感谢您对我所提问题的回答。

+0

您是否曾经去过developer.apple.com并在iOS上查找名为“入门”的文章? – rocky

+0

斯坦福德iOS开发课程非常好 –

回答

1

你只需要需要来了解Objective-C语言。当我开始使用这些教程时,我发现它同样适用于娱乐:The New Boston。它从设置新项目的基础开始,通过应用程序进行一些基本导航,稍后您将学习保存和加载数据。在这之后,你将会很好地开发出为应用程序商店准备好的应用程序。

我确定您的应用程序只能通过这些教程来开发每月预算,但对于更复杂的问题,raywenderlich教程非常好且易于遵循。这就是说,你可以在你的iOS项目中使用C++代码,但是当你绝对必须的时候,你可以看看它。总而言之,掌握其他C语言的背景知识非常棒,但不是必需的。

编辑:This其他SO答案是更详细的关于C语言的,应该帮助你的超集 - “我说,如果你有至少一个编程语言的牢固的知识和了解的基础知识C'S结构和语法,你可以很好地开始其他的东西,在开始使用Obj-C之前,你不需要编写强大的C应用程序,但是一旦你可以,它会帮助你很多。

一切顺利。

+0

我不同意。只有3种C族语言:C,C++和Obj-C。在Mac/iOS平台上使用C++是可能的,但不推荐,你可以没有它。然而,由于Obj-C只是C语言的一个小对象层,因此了解C对于每个Obj-C开发人员都是至关重要的。实际上,大多数时候你使用C,而不是Obj-C(如果,对于,而NSLog--这都是普通的C)。 – Sulthan

+0

我同意,但他/她可以通过iOS开发学习大量的C语言 - 就像你说'大多数时候你使用C,而不是Obj-C'一样。该教程将教授基本知识,并且他/她可以学习一些先进的C,以便他/她在以后需要。对于简单的每月预算应用程序,它不是必需的(立即)。另外不要忘记C影响C#,Java,JavaScript,Perl,PHP和加载更多。 – Patrick

+0

大多数教程都会跳过像'struct','enum','typedef','#define','static'(全局变量或局部变量)的东西。这些都是你在每个项目中都需要的东西。人们知道如何使用诸如'NSLog','NSStringFromCGRect','CGRectMake'之类的东西,但不能自己声明类似的函数。这很伤心。我会在Obj-C教程之前推荐一个C教程。 – Sulthan

1
0

我也在学习。

斯坦福大学在iTunes上提供了一系列免费讲座课程。我发现this one pariculalrly helpful。

有点直C也不会伤害。

相关问题