1、C/C++/OC語言,零基礎(chǔ)學(xué)習(xí)iOS開發(fā)同樣也是,以提高編寫代碼和變成調(diào)試能力,具有扎實(shí)的編程功底和思想。
2、iOS應(yīng)用開發(fā)階段,具有開發(fā)中大型iOS應(yīng)用項(xiàng)目能力。3、iOS游戲開發(fā)階段,可以掌握iOS3D游戲開發(fā)的能力。
4、iOS項(xiàng)目實(shí)戰(zhàn)階段,提升創(chuàng)新、實(shí)戰(zhàn)經(jīng)驗(yàn)?zāi)芰Γ瑩碛凶约邯?dú)立研發(fā)的幾款產(chǎn)品。5、iOS項(xiàng)目答辯,對(duì)學(xué)習(xí)成果有個(gè)總結(jié),通過答辯鍛煉表達(dá)能力。
學(xué)習(xí)iOS開發(fā)可以自學(xué)也可以選擇參加iOS開發(fā)培訓(xùn)機(jī)構(gòu)的學(xué)習(xí),但自學(xué)中可能遇到什么問題不便于解決,往往自學(xué)效率不高,自己會(huì)感覺壓力山大甚至就會(huì)選擇放棄。自然參加iOS開發(fā)培訓(xùn)學(xué)習(xí)起來會(huì)比較快、容易掌握。
零基礎(chǔ)學(xué)習(xí)iOS開發(fā)是不用擔(dān)心的,完全可以零基礎(chǔ)學(xué)習(xí)iOS開發(fā)。iOS開發(fā)零基礎(chǔ)學(xué)習(xí)培訓(xùn)四個(gè)月的時(shí)間足夠。
1、先學(xué)習(xí)oc的基本語法,然后試著編寫一些經(jīng)典算法的實(shí)現(xiàn)。
這期間要熟悉xcode的各種操作,一般許多oc的書都會(huì)設(shè)計(jì)xcode基本用法這些吧。如果你的基礎(chǔ)不錯(cuò),這個(gè)過程大約也就一兩個(gè)星期。
這時(shí)候你離IOS開發(fā)還差的很遠(yuǎn),因?yàn)槟阒粚W(xué)會(huì)了一些語法。而真正的ios開發(fā)需要大量的控件去實(shí)現(xiàn)。
每個(gè)控件都有特定的類,特定的委托方法等。2、所以要找一本介紹ios開發(fā)的書,從各種UI組建的實(shí)現(xiàn)方面一個(gè)一個(gè)學(xué)習(xí)。
比如比較基礎(chǔ)的tableview,navigation,等等。都熟悉的差不多了,可以再學(xué)習(xí)更加復(fù)雜的組建等等。
其間也要嘗試著多學(xué)習(xí)關(guān)于各種VIEW的建立使用等等,這非常重要。3、關(guān)于swift我覺得對(duì)于初學(xué)ios來說不用急,因?yàn)榛趕wift開發(fā)的ios應(yīng)用的許多組建語法和oc特別像,所以你學(xué)會(huì)了oc對(duì)于你學(xué)swift來說是件好事,其次是短時(shí)間內(nèi)還沒有必要使用swift進(jìn)行開發(fā),新版xcode6使用起來不是特別順暢,經(jīng)常崩潰。
等正式發(fā)版布了之后,再學(xué)習(xí)也不遲。
第一步,學(xué)習(xí)開發(fā)語言O(shè)bjective-C。
參考書看《Objective-C基礎(chǔ)教程》這本書就行了。書看到后來還需要補(bǔ)充一些關(guān)于面向?qū)ο蟮闹R(shí),一般計(jì)算機(jī)專業(yè)的學(xué)生都是在學(xué)C 的時(shí)候接觸這類思想的。
我推薦的那本參考書里也會(huì)有一些講解,進(jìn)階的學(xué)習(xí)需要以后再去看資料,沒有特定教材,因?yàn)槊嫦驅(qū)ο笫且环N編程思想,好在Objective-C本身就是這種思想的體現(xiàn),以后寫代碼的時(shí)候可以慢慢體會(huì)。學(xué)完《Objective-C基礎(chǔ)教程》,就會(huì)對(duì)iOS開發(fā)中所用到的基礎(chǔ)數(shù)據(jù)類有一個(gè)了解了,這時(shí)候應(yīng)該就可以寫簡單的無界面程序了。
第二步,學(xué)習(xí)iOS開發(fā)的軟件運(yùn)行原理,軟件開發(fā)思想、規(guī)范以及一些蘋果公司提供的常用標(biāo)準(zhǔn)UI(User Interface,用戶界面)控件的使用方法。這個(gè)階段推薦的參考書是《iPhone 4與iPad開發(fā)基礎(chǔ)教程》,該書有中文譯本,雖然不是最新的iOS教程(最新的教程應(yīng)該是iOS7開發(fā)基礎(chǔ)教程,但是該書沒有中文譯本,如果英文過硬,看這本書當(dāng)然最好)。
第三步,熟悉常用第三方控件。因?yàn)樘O果本身開放性的局限,其提供的標(biāo)準(zhǔn)開發(fā)庫會(huì)有一些功能局限,智慧無線的網(wǎng)友們開發(fā)了各種各樣的第三方控件來實(shí)現(xiàn)他們想要的功能,可以使開發(fā)過程事半功倍。
此部分為進(jìn)階學(xué)習(xí)內(nèi)容,需要在掌握前兩步內(nèi)容的基礎(chǔ)上。這一步主要是試用,學(xué)習(xí)第三方代碼,要求閱讀第三方開發(fā)文檔以及代碼多一些。
可以與開發(fā)同時(shí)進(jìn)行,邊學(xué)變進(jìn)行軟件開發(fā)。 除了參考書,這里推薦一個(gè)網(wǎng)站“Cocoachina蘋果開發(fā)中文站”里面分享了很多網(wǎng)友的代碼,并且可以對(duì)自己學(xué)習(xí)過程中遇到的問題進(jìn)行討論。
學(xué)習(xí)初期,中期以及后期進(jìn)階都可以在這個(gè)論壇找到相應(yīng)的學(xué)習(xí)資料與代碼,并且可以通過發(fā)帖得到大神的技術(shù)指點(diǎn)。對(duì)應(yīng)的英文網(wǎng)站是Stackflow,此網(wǎng)站偏重實(shí)際開發(fā)問題的解決,交流語言為英文。
另外,斯坦福大學(xué)每年都開設(shè)iOS開發(fā)的公開課,從Objective-C的學(xué)習(xí)到最后的控件使用以及開發(fā)思想,架構(gòu)的學(xué)習(xí),都有涉獵,是很好的視頻教程。網(wǎng)易公開課中有以往課程配中文字幕的視頻,而最新的課程一般沒有中文字幕,并且,該課程選擇默認(rèn)學(xué)生已經(jīng)有C 編程基礎(chǔ),可能對(duì)于初學(xué)者會(huì)困難一些。
視頻屬于公開資源,在搜索引擎上搜索斯坦福、iOS等關(guān)鍵字,即可找到相應(yīng)資源。剛剛簡單搜索了一下,優(yōu)酷已經(jīng)提供iOS7開發(fā)的高清視頻專輯。
最后,無論學(xué)習(xí)哪個(gè)操作系統(tǒng)的軟件開發(fā),最關(guān)鍵還是要多多練習(xí),因此大量的寫練習(xí)代碼,看別人的優(yōu)秀代碼很重要。
Cocoa Touch開發(fā)的基本知識(shí)。界面布局Xcode Interface Builder的基本知識(shí),使用Xcode編寫MVC程序,使用文本、鍵盤和按鈕,基本控件的使用。高級(jí)控件的使用,提醒處理,場景和彈出框處理,工具欄和選擇器,兩種控制器。表視圖和分割視圖控制器。讀寫應(yīng)用程序數(shù)據(jù)。界面旋轉(zhuǎn)和大小處理,多點(diǎn)觸摸和手勢識(shí)別。檢測設(shè)備朝向和移動(dòng)。多媒體應(yīng)用,實(shí)現(xiàn)定位處理。與其他應(yīng)用程序集成。開發(fā)通用的項(xiàng)目程序。
本書定位于iOS的初、中級(jí)讀者,既可以作為想向此領(lǐng)域發(fā)展的程序員的參考書,也可作為大中專院校相關(guān)專業(yè)和社會(huì)培訓(xùn)機(jī)構(gòu)的教材。
自學(xué)IOS是要有一定的編程基礎(chǔ)的。
IOS是一門獨(dú)特的編程,自學(xué)IOS方法步驟:
1、學(xué)習(xí)開發(fā)語言O(shè)bjective-C參考書看《Objective-C基礎(chǔ)教程》
2、自學(xué)IOS時(shí)還需要補(bǔ)充一些關(guān)于面向?qū)ο蟮闹R(shí),計(jì)算機(jī)專業(yè)都會(huì)在學(xué)C++的時(shí)候接觸這類思想的
3、學(xué)習(xí)iOS開發(fā)的軟件運(yùn)行原理,軟件開發(fā)思想、規(guī)范以及一些蘋果公司提供的常用標(biāo)準(zhǔn)UI(User Interface,用戶界面)控件的使用方法。參考書級(jí)《iPhone 4與iPad開發(fā)基礎(chǔ)教程》
4、熟悉常用第三方控件。由于蘋果本身開放性的局限,其提供的標(biāo)準(zhǔn)開發(fā)庫會(huì)有一些功能局限,開發(fā)各種各樣的第三方控件來實(shí)現(xiàn)需要的功能,可以使開發(fā)過程事半功倍。
此部分為進(jìn)階學(xué)習(xí)內(nèi)容,需要在掌握前兩步內(nèi)容的基礎(chǔ)上展開。這一步主要是試用,學(xué)習(xí)第三方代碼,要求閱讀第三方開發(fā)文檔以及代碼多一些??梢耘c開發(fā)同時(shí)進(jìn)行,邊學(xué)變進(jìn)行軟件開發(fā)。
5、斯坦福大學(xué)每年都開設(shè)iOS開發(fā)的公開課,從Objective-C的學(xué)習(xí)到最后的控件使用以及開發(fā)思想,架構(gòu)的學(xué)習(xí),都有涉獵的視頻教程。網(wǎng)易公開課中有以往課程配中文字幕的視頻,而最新的課程一般沒有中文字幕,并且,該課程選擇默認(rèn)學(xué)生已經(jīng)有C++編程基礎(chǔ),可能對(duì)于初學(xué)者會(huì)困難一些。
視頻屬于公開資源:如無法判斷視頻教學(xué)的真實(shí)性,或者視頻對(duì)理解有困難地方,可尋找雍馬培訓(xùn)IOS專業(yè)職教馬正剛老師,另雍馬培訓(xùn)設(shè)有IOS試聽課,可幫助IOS自學(xué)者更好更快的了解IOS的相關(guān)知識(shí)與技巧。
無論學(xué)習(xí)哪個(gè)操作系統(tǒng)的軟件開發(fā),關(guān)鍵還是要多多練習(xí),因此大量的寫練習(xí)代碼,看別人的優(yōu)秀代碼很重要。
自學(xué)IOS硬件配備:
1、一臺(tái)能運(yùn)行mac系統(tǒng)并且能安裝xcoad開發(fā)工具的電腦(IOS雖然用途最廣泛的是手機(jī)端,但I(xiàn)OS的開發(fā)是基于PC端的,所以mac系統(tǒng)是配備是必須的)
2、一臺(tái)iphone做測試用(IOS目前普廣,也是市場大的就是手機(jī)端,目前基于開發(fā)的IOS市場也是手機(jī)端市場,所以一臺(tái)iphone測試機(jī)是必須的)
初學(xué)IOS,有一臺(tái)mac即可,xcoad自帶iphone模擬器,程序可以在上面做測試。
有iphone真機(jī)做測試更好,可以感受ios系統(tǒng)的操作流程,如果寫了個(gè)程序是關(guān)于觸摸和手勢識(shí)別或是加速器的就沒法在虛擬機(jī)上測試,就需要用真機(jī)測試。對(duì)于初學(xué)者有個(gè)虛擬機(jī)就夠了。
另外英文不好的話需要努力了,iphone開發(fā)官方中文網(wǎng)站網(wǎng)址,大部分都是中文的,要是底層的一些東西可能是英文,這些足夠用。
雍馬培訓(xùn)網(wǎng)站里面有大量的IOS開發(fā)的Demo.
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:3.664秒