我推薦的IOS教程
首先在這裡宣告一點,IOS程式開發是我自學的,並且時間很短,程度很淺。如果大家覺得我有說得不合適的地方,請猛烈拍磚。
大致情況是這樣,我從去年12月初,接了一個我同學給的活,為他的企業做一個iPhone App應用,需求很簡單,只要山寨一個國外的APP就行,從介面到功能,一模一樣,裡面的資料用自己的就行。
我自己的背景很簡單,以前在學校的時候參加過程式演算法類的競賽,獲過一些獎,程式語言的話什麼都會一點,都不是很精通,當然Objective-C 我是不會的。所以我最開始的舉動是買了一本《Objective-C基礎教程》,在這裡我推薦一下,瞭解一般的語法,入門用的話,這書是可以的。
然後我走了一段彎路,我買了一些其他的市面上的亂七八糟的書籍(因為本人眼睛不是很好,不喜歡看電子的書籍,所以很喜歡買書),我在這裡就不列舉這些書的名稱了(這樣不太好)。這些書有一個共同的特點:書裡面竟是某些小功能時間的片段,比如說:如何實現照相啊,如何實現網路連線等等,並且這些功能的實現是極其初步的。(我可以說99%的程式開發的書籍都有這個毛病,包括PHP, JAVA, C#等) 這樣的書看一遍的感覺就是,我都會了,但是都派不上用(這一點非常像大學裡面的教程,你會了也不知道怎麼用)。難得你找到一個有用的程式碼片段,要麼發現書上的太簡單,不能用,要麼就是錯的。並且有一種盲人摸象的感覺,始終找不到構建一個APP的整體感覺。
然後我開始搜尋網上的教程,非常幸運的是,我找到一套比較好的教程以及一個不錯的網站,我在這裡想推薦給那些想入門IOS開發的同學,我不是這個網站的託奧!(有一種此地無銀三百兩的趕腳)。網站是:http://www.raywenderlich.com/tutorials。然後我去年的時候買的一套教程是The iOS Apprentice: Learn iPhone and iPad Programming via Tutorials! 全套教程一起買的話是54美刀我記得。不要吝嗇這54美刀,那些市面上的中文IOS書,你買3,4本,也就這個價格了,但收效是完全不同的。我可以說我從一個什麼都不懂的小白,到能自己做一點APP開發,就是靠這套教程中的4個樣例。這套教程手把手,從如何執行xcode開始,一步一步地教你做一個程式出來,你只要跟著這個書的節奏(實在 不行你可以直接複製書中的程式碼片段到xcode),你一定能夠獨立的完成一個APP的開發(這一點很重要,有些書,你把程式碼複製到機器中,會發現是不能執行的)。而且它的覆蓋面非常廣,基本上的功能點都覆蓋到了,甚至包括一些開源庫(AFNETWORKING)的使用,以及如何xcode配合GIT,在程式碼開發中的運用。有興趣的朋友可以自己看一下。此教程的第一個sample是免費可以下載的:http://www.raywenderlich.com/store/ios-apprentice。此教程不光有廣度,而且是有深度的,並且最重要的是,這個深度和廣度都剛剛好(剛剛好很重要,我看過有些IOS的書籍,它很深入一些領域,但對80%的人來說,都是沒有什麼用的,所謂過猶不及)。
在這裡我由衷感嘆一下,我從初中開始學寫程式,家中應該說買了很多很多的程式設計書,從VB開始就買,到現在的GO等,好書當然不少,但我覺得都和自己想象中的還不是很一樣。對於一個初學者來說,什麼樣的書是最好的,大家每個人都有自己的看法,但從我的角度上說,一本好的入門書籍,不是簡單的語法羅列,功能堆砌,它其實應該像古時候說的師傅一樣,手把手帶著你先做一個小玩意兒出來,激發你的興趣,培養你的感覺,之後的路,你可以自己大踏步的往前走。
相關文章
- iOS 的更新提醒教程iOS
- iOS優秀的部落格推薦iOS
- HBuilder打包iOS教程UIiOS
- iOS-最全的App上架教程iOSAPP
- 寫給iOS小白的MVVM教程(序)iOSMVVM
- iOS11正式版降級iOS10.3.3教程 iOS11重刷教程iOS
- iOS Touch ID使用教程iOS
- VimMate安裝教程(Linux下的TextMate)薦Linux
- nagios安裝配置pnp4nagios-0.6.6薦iOS
- iOS- 最全的真機測試教程iOS
- [IOS開發教程] NSfileManager的使用方法iOS
- 高質量 iOS 部落格推薦iOS
- 也談”難夠死”nagios薦iOS
- cacti+nagios_巨菜版薦iOS
- 3500XL恢復IOS薦iOS
- 推薦五個Vue2的免費教程Vue
- 大佬們有推薦的效能測試教程嗎?
- Firebase 教程: iOS 實時聊天iOS
- iOS 11開發教程(一)iOS
- 推薦給 iOS 設計師的工具和資源iOS
- iOS10 UI教程檢視的中心位置iOSUI
- 哪裡有好的Python視訊教程推薦Python
- 推薦15個有價值的MySQL教程網站MySql網站
- nagios監控頻寬外掛薦iOS
- iOS CoreAnimation教程 第二篇iOS
- iOS流式即時通訊教程iOS
- IOS 蘋果內購最新教程iOS蘋果
- iOS中實現模糊效果教程iOS
- Xamarin iOS教程之警告檢視iOS
- iOS 8安裝教程圖解iOS圖解
- iOS Core Animation 簡明系列教程iOS
- iOS10 Beta版降級回iOS9.3.2教程iOS
- iOS10 UI教程檢視的生命週期iOSUI
- iOS10 UI教程層次結構的事件iOSUI事件
- Xamarin iOS教程之鍵盤的使用和設定iOS
- iOS 11開發教程(十五)iOS11應用檢視的位置和大小iOS
- 推薦20個很有幫助的 Web 前端開發教程Web前端
- Android、iOS、Mac開源專案推薦AndroidiOSMac