iOS 開發入門需要學習哪些知識,從一無所知到精通需要多久?

文科生,對于iOS開發完全零基礎,學習iOS開發會很難,不過要想自學iOS也不是不可能,需要具備兩點作為先決條件:

一、強大的自制力:

二、中等偏上的智力。

如果這兩點題主都不具備,就只能靠耗時間了。

大致看了一下大部分答案。我覺得題主還是應該注意一下,因為大部分答案的口徑都很一致:iOS開發很簡單!

iOS 開發入門需要學習哪些知識,從一無所知到精通需要多久?

相信說iOS開發很簡單的各位答主們也都是已經成為一名合格的iOS開發工程師了,對一個iOS開發完全零基礎的人說出這樣話,我只能說太****了!

iOS 開發入門需要學習哪些知識,從一無所知到精通需要多久?

作為一名iOS開發初學者,我的體會是從完全零基礎學習iOS開發是很難很難的,我自學了iOS開發一個月的時間,毫無頭緒最終放棄,報了码报开奖结果本期班后,從此順利入了iOS開發的坑。

現在知乎精英們黑培訓班貌似已經成了一種政治正確,好像培訓班出身的程序員就該感到多么羞恥似的。不過據我所知,75%的iOS開發者都是培訓班出身(數據來源于之前看過的一個調查,具體比例忘了,所以說大概),據我觀察身邊的情形,這個比例還是太保守,真實情況只會高不會低。你們承認自己是培訓班出來就這么難嗎???

iOS 開發入門需要學習哪些知識,從一無所知到精通需要多久?

并且培訓班出來的iOS開發者也只是有好有壞,就好像科班出身的iOS開發者也有好有壞一樣,如果這75%的開發者都不靠譜,國內的移動化聯網怎么可能發展到可以和美國相媲美的程度?不能因為某些不靠譜的個體,而黑整個群體。

第一步,學習開發語言Objective-C,熟悉Xcode。參考書《Objective-C基礎教程》,書快看完的時候還需要補充一些關于面向對象的知識,一般計算機專業的學生都是在學C++的時候接觸這類思想的。本參考書里也會有一些講解,進一步的學習需要以后再去看資料,Objective-體現的是面向對象是一種編程思想,以后寫代碼的時候可以慢慢體會。學完《Objective-C基礎教程》,就會對iOS開發中所用到的基礎數據類有一個了解,這時候應該就可以寫簡單的無界面程序了。熟悉Xcode,比如項目的管理,各個按鈕的功能,各種選項的設置,4.4之后的新特性等等。

第二步,學習iOS開發的軟件運行原理,軟件開發思想、規范以及一些蘋果公司提供的常用標準UI(User Interface,用戶界面)控件的使用方法。推薦參考書是《iPhone 4與iPad開發基礎教程》,該書有中文譯本,雖然不是最新的iOS教程(最新的教程應該是iOS7開發基礎教程,但是該書沒有中文譯本,如果英文過硬,看這本書當然最好)。建議可以去看看這個教程:ios開發視頻教程配合著可以看《IPhone開發秘籍(第2版)中文》這本書,把上面的工程全部敲一遍。

第三步,熟悉常用第三方控件。因為蘋果本身開放性的局限,其提供的標準開發庫會有一些功能局限,智慧的網友們開發了各種各樣的第三方控件來實現他們想要的功能,可以使開發過程事半功倍。此部分為進階學習內容,需要在掌握前兩步內容的基礎上展開。這一步主要是試用,學習第三方代碼,要求閱讀第三方開發文檔以及代碼多一些??梢雜肟⑼苯?,邊學邊進行軟件開發。

除了參考書,這里推薦一個網站“DevStore”(全球首家開發者服務商店)里面收錄了很多的開發者服務,并且可以對同類的服務進行參數對比,能夠很有效的找到你需要添加的服務。

只能跟你大概說下都需要那些基礎的知識,前期主要是打一個基礎,基礎打好之后到你熟練掌握需要多久還要看你自己的時間了,每個人的接受水平是不一樣的,持久的堅持,加上平時養成多看文檔多寫代碼的習慣會進步快一些的。

來源:今日頭條

上一篇: iOS開發工資有多高?哪個城市iOS工作機會最多?

下一篇: 蘋果終于承認iOS日歷應用發送垃圾廣告 正緊急修復

分享到: 更多
扑克牌2张比点子玩法 私彩11选5定单双玩法 球探体育比分免费下载 时时彩全天计划 天津时时实体店 时时彩大小单双稳赚法计划 中国体肓彩票开奖号码 2019重庆时时采彩开奖时间 幸运快3单双怎么稳赚 微信大富贵赢钱软件挂 重庆时时如何取款 澳门娱乐规则 西甲赛程 重庆时时三星和值走势图 2018一2019女子篮球总决赛 百灵游戏百人牛牛