不過呀,我覺得他講的東西會有點"舊".
比方說,現在多用Storyboard的方式來設計UI,但他還是有相當的篇幅提到Interface builder
個人是覺得,當你的Objective C,大概完成初階的學習後,再看這本,反而會比較有感覺.
小弟的學習方式是從Sandford CS193P開始,我所有的HOMEWORK都有自己做.
剛開始的確是進度緩慢,畢竟CS193P是從比較觀念方式的層面來教學.不過觀念比較清楚.
真正對APP的開發比較有感覺是直接開始寫隻APP上架去.(要花年費100元美金)
建議真的想快點入手,就先想好一個APP的IDEA,以他為目標,把他實作出來.這樣的學最快.
這樣你從開發及上架的流程都會走過一遍.
對了,我也是不建議去補習班,花錢花時間效果也存疑.
基本上你不用太擔心有問題,沒人問.google是你的好朋友.
另外,Stack overflow,也是必去的論譠,很多你會遇到的問題,前人早已遇過,也有詳解.(當然,你要耐真心讀別人的問題及答案,當然,也一定都是全英文的)
1. 真的喜歡寫iOS嗎?(真心喜歡,不是趕流行)
2. 遇到問題,去GOOGLE,有大半都是英文的,沒問題嗎?(就是英文至少有一定的程度)
以上都沒問題的話 ,歡迎加入開發iOS APP的行列。
先搞懂物件導向吧。開發APP沒什麼了不起,隨便買一本書照上面拉一拉就可以寫出程式了。但寫到後面就會很痛苦,因為太多不懂的東西。了解物件導向比寫出一支程式更重要,這是基礎中的基礎阿。
再來就是Objective-C。目前市面上也滿少專門講解Object-C很不錯的書(至少就中文書來說)。建議找原文書,至少要是譯本的。
iOS相關的書才是最後要看的。這應該就不用多做說明了吧,台灣大多數都是這種書,隨便找一本喜歡的就好了(前提是物件導向跟Objective-C先做了解,就會知道什麼書該買了)。
其實我覺得完全不會程式的人去學可能都會比有一些程式包袱的要好一點。在學校早早就接觸C之類的,還滿多人之後再接觸物件導向都不太能接受。
若你真心喜歡,建議自己K書會比花錢去上基礎理論好一些。有底子後再去上開發APP的課程會好很多。
真的很多東西要看,光是第一眼看到xcode介面,你可能就會愣在那,找個project設定就會花你老半天的時間,然後lib與framework會傻傻分不清,debug tool有什麼、能做什麼… 接下來obj-c一堆中括號,protocol,delegate還算好理解,再來個selector,什麼block,還有memory management…
基本上C我還蠻熟的,但初見整篇obj-c的code有一種快吐血的感覺。
接下來,uiview的遊戲規則,一堆control,一堆notification… 畫面設計…
我只能說,要看的還真不少,的確,最快就是實作它~
期望我還撐得下去!