2013-02-08 42 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也不會傷害。

相關問題