當前位置:編程學習大全網 - 編程語言 - 關東升的《ios開發指南第二版》這本書怎麽樣

關東升的《ios開發指南第二版》這本書怎麽樣

妳說的那本書內容很全面,好處是內容比較新。可以拿來做參考書和工具書,但是它有壹個缺陷是對壹些開發中需要知道的基本機制描述得不是特別詳細,我帶的人看這本書有時候會有些地方不明白(照著做他們可以做出來,但是他們不知道原理,所以往往換個形式,就不會了)。所以我還是比較推薦斯坦福的公開課和圖靈系列的書。下面是我把iOS開發學習過程按照經驗總結的三個階段,純根據經驗總結,可以參考壹下。

第壹步,學習開發語言Objective-C。參考書看《Objective-C基礎教程》這本書就行了。書看到後來還需要補充壹些關於面向對象的知識,壹般計算機專業的學生都是在學C++的時候接觸這類思想的。我推薦的那本參考書裏也會有壹些講解,進階的學習需要以後再去看資料,沒有特定教材,因為面向對象是壹種編程思想,好在Objective-C本身就是這種思想的體現,以後寫代碼的時候可以慢慢體會。學完《Objective-C基礎教程》,就會對iOS開發中所用到的基礎數據類有壹個了解了,這時候應該就可以寫簡單的無界面程序了。

第二步,學習iOS開發的軟件運行原理,軟件開發思想、規範以及壹些蘋果公司提供的常用標準UI(User Interface,用戶界面)控件的使用方法。這個階段推薦的參考書是《iPhone 4與iPad開發基礎教程》,該書有中文譯本,雖然不是最新的iOS教程(最新的教程應該是iOS7開發基礎教程,但是該書沒有中文譯本,如果英文過硬,看這本書當然最好)。

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

除了參考書,這裏推薦壹個網站“Cocoachina蘋果開發中文站”裏面分享了很多網友的代碼,並且可以對自己學習過程中遇到的問題進行討論。學習初期,中期以及後期進階都可以在這個論壇找到相應的學習資料與代碼,並且可以通過發帖得到大神的技術指點。對應的英文網站是Stackflow,此網站偏重實際開發問題的解決,交流語言為英文。

另外,斯坦福大學每年都開設iOS開發的公開課,從Objective-C的學習到最後的控件使用以及開發思想,架構的學習,都有涉獵,是很好的視頻教程。網易公開課中有以往課程配中文字幕的視頻,而最新的課程壹般沒有中文字幕,並且,該課程選擇默認學生已經有C++編程基礎,可能對於初學者會困難壹些。視頻屬於公開資源,在搜索引擎上搜索斯坦福、iOS等關鍵字,即可找到相應資源。剛剛簡單搜索了壹下,優酷已經提供iOS7開發的高清視頻專輯。

最後,無論學習哪個操作系統的軟件開發,最關鍵還是要多多練習,因此大量的寫練習代碼,看別人的優秀代碼很重要。

  • 上一篇:夢見夢劉給我辦上班了的預兆
  • 下一篇:雲軟件有哪些
  • copyright 2024編程學習大全網