OS開發(fā)學習資料網(wǎng)上一抓一大把,那為什么樓主還要跑這邊來分享呢饰潜?那是因為樓主不忍心大家在網(wǎng)上東找一個視頻初坠、西找一個視頻看,這樣學得比較零散不說彭雾,還會讓自學iOS你的會感到更困惑碟刺,學起來也很吃力。因此薯酝,樓主還是分享一整套今年最全的iOS開發(fā)自學教程給大家吧半沽。點擊下面鏈接:
敬上這套iOS自學教程的大綱:
第一階段:語言基礎和iOS入門
秒學Swift開發(fā)語言
初始Objective-C
iOS8 App開發(fā)快速入門
第二階段:玩轉界面
iOS開發(fā)玩轉界面-UIKit
UIKit-表格,集合和控制器
IOS動畫編程
IOS多點觸控與手勢識別
iOS開發(fā)必不可少-數(shù)據(jù)存儲
第三階段:玩轉網(wǎng)絡
iOS網(wǎng)絡編程
iOS多線程及異步任務處理
iOS多媒體編程
iOS地理位置及定位系統(tǒng)
第四階段:項目實戰(zhàn)-選修
Swift項目:WeChat
Swift項目:網(wǎng)絡音樂播放器
Swift項目:超酷銀行卡掃描器
Swift項目:小波賭大小
OC項目:新聞閱讀器APP
oc項目:駕照助手
第五階段:知識擴展-選修
Objective-C的重點難點分析
敏捷開發(fā)軟件工程
XCode詳解及iOSApp上傳
Objective-c之iOS開發(fā)入門實戰(zhàn)
這個經歷主要是分享給一些像我這樣吴菠,對互聯(lián)網(wǎng)想法多多者填,按耐不住非得親自上陣的楞頭青。這里以上線一個app為目標(不奢望做出啥高級算法做葵,90%的app也不會涉及算法)占哟,當?shù)谝粋€app完成,基本上就不會再對開發(fā)有恐懼酿矢,之后盡情學習榨乎,享受創(chuàng)造規(guī)則的快感吧!也可以加下QQ群:626-433-463
也有其他大牛們說上網(wǎng)搜索自己學入門超快的瘫筐,我覺得身為一個無背景的文科生蜜暑,還是有點吃力的。腦子里沒有知識的框架策肝,學到個知識點都不知道往哪里整肛捍。所以還是推薦從書或者公開課入門。有個老師帶入門總是容易理解些的驳糯。
第一步:編程入門課
時間預計:4個星期
推薦看公開課篇梭,Udacity也行,網(wǎng)易公開課也行酝枢,自己找一個面對對象語言(一般是JAVA,C++,Python)的課恬偷。我是在網(wǎng)易公開課看的斯坦福的CS106A,學的JAVA帘睦。
如果你純粹學iOS開發(fā)袍患,不推薦看哈佛CS50,CS50是給CS系的學生介紹整個計算機世界的框架竣付,講的內容比較多诡延,進度比較快,對iOS開發(fā)其實有點累贅了古胆。(臣妾有點跟不上八亮肌I歌怠!)
計劃安排是一天一課惹恃,看課程要求的書(至少看完一本)及大部分作業(yè)夭谤。這一階段重點不是語法,而是以下3個目標巫糙。
目標:
1.讓自己對編程這件事感到適應朗儒。
寫helloworld。
怎么寫function,怎么調用function参淹。
全局變量醉锄,局部變量這類基本知識點。
都是基本的東西浙值】也唬看看書,寫多兩個程序就歐啦亥鸠。
2.掌握編程語言的基本要素妆够。
編程語言4個要素:
a.基本的數(shù)據(jù)類型:整數(shù),實數(shù)负蚊,character,string, boolean
b.基本的運算符號:+-×/><++--那啥的
c.怎樣輸入輸出
d.怎樣控制程序:sequence神妹,selection,loop
3.了解編程范式
面對過程編程家妆。
面向對象編程鸵荠。
第二步:上手iOS!
時間預計:2星期
強烈推薦CS193P,老頭子講的超級好伤极!我的很多東西(對象思維啥的)是在這里跟著做練習的時候才真正明白的(好啦蛹找,也可能是上一堂課練習做得少的原因)。如果等到9月應該itunesU上會開始教iOS7了哨坪。網(wǎng)易公開課的是2010年iOS5版的庸疾,前10堂課,也行当编。(iTunes U上有完整的課)
CS193P說有prerequisite届慈,一開始被嚇到,事實證明還是可以學下去的忿偷。頭兩節(jié)課一頭霧水金顿,沒關系,把itunesU上的課件下載下來鲤桥,把所有代碼打出來揍拆,然后一個個元素對應之前學的語言匹配,再不懂先放著茶凳,繼續(xù)學后邊的嫂拴,過幾天打多點代碼就懂了播揪。
感覺學5、6堂課筒狠,一個星期左右就可以開始進入下一階段自己做東西了剪芍。之后用啥學啥,每堂課都有主題的窟蓝。速度慢點的同學們,這階段跟我一樣準備兩個星期吧饱普!
第三步:開發(fā)app!
時間預計:2星期(本人...1個半月运挫,實在不好意思說出口)
這個時間就可長可短啦,還包括美工套耕,交互啥的谁帕。堅持要用啥學啥的原則,其實就是知道iOSSDK都有什么組件冯袍,每個組件有什么function而已匈挖。stackoverflow,Github, apple sample code多上,搜索引擎多用康愤。如果有個師傅儡循,這個階段真的是進步神速。
好的征冷!不出意外择膝,你的第一個app就這么新鮮出爐了!從今天開始检激,成為一個冷艷逼格高尚的iOS開發(fā)者吧肴捉!
======================================================================
這種學習開發(fā)方法弊端是基礎不牢,后期提高需要自己重新補上C知識叔收,畢竟Objective是基于C的語言齿穗。
但優(yōu)勢也是相當明顯的,就是快速消除文科生對編程的恐懼饺律!對于常規(guī)的窃页,C→ C++ →ObjectiveC這樣扎扎實實,動輒半年熟練掌握一個語言的緩慢進程蓝晒,一想到就悲從中來腮出,讓想學習開發(fā)的大部分人第一步都不敢邁出。
經驗純粹由一個剛入門可能還全身bug的菜鳥分享給連門都還沒入的菜鳥們芝薇,有錯誤的地方胚嘲,請各位高手指正,讓更多人能學會編程洛二,享受創(chuàng)造產品的樂趣馋劈!
學習ios需要一個良好的氛圍和一個好的朋友帶著你學習攻锰,我們建立的這個群626-433-463的目標就是大家相互幫助,相互解答妓雾,多一個人多一個學習方法娶吞,在群里大家不懂的都可以在群里問,所以現(xiàn)在很多已經都是月收入在2萬以上械姻。平時有什么新的技術妒蛇,我們的那些大神都會出來一起研究,所以氛圍很好楷拳。