MAC Objective-C 開發經典書籍推薦編程
聞道有前後,術業有專攻,這句話放到計算機科學領域的理解可能每一個人都會不一樣。框架
有些人選擇一個操做系統,一個體系的編程語言,做一個領域的開發。編程語言
有些人選擇多個操做系統,多個體系的編程語言,做多個領域的開發。ide
其實這都沒有錯,筆者傾向於後者,由於筆者始終認爲,只要不跑出計算機科學的領域,就算術業有專攻了:)學習
當前的世界排名前三的操做系統分別是Windows NT體系, MAC OSX體系,Linux/Unix體系, iOS和 Android分別屬於MAC OSX體系和Linux/Unix體系,那麼爲何筆者要強調這三大系統呢?ui
從時間投入的角度來講,咱們把時間投入有價值的系統上會產生更大的回報,固然,這裏面說的是廣泛狀況。那麼又是爲何要學習主流的操做系統呢?緣由很簡單,當你對一種體系已經輕車熟路的時候和容易就能夠駕馭另外的兩個系統,固然這裏說的容易也是要花時間的,只是相對於從頭來要輕鬆許多,另外,技術世界突飛猛進,說不定哪天會有不少好的機會,可是若是沒有準備,天山掉下來的餡餅也不必定就能啃得動。雲計算
Windows世界能夠說在桌面領域能夠說仍是當之無愧的王者,人們常常有個笑話,可以超過Windows的只有另外一個版本的Windows。Windows在我的應用,辦公,遊戲很是強勢。spa
Linux/Unix體系的使用在服務端更多,隨着雲計算,互聯網的狂熱,這個體系的系統的做用愈來愈大,固然他們的變種Android也佔了移動市場的半壁江山操作系統
MAC OSX體系,包括iOS,相似於微軟以Windows 10統一移動端和PC端, MAC OSX和iOS也大有統一之勢,他們的不少功能也在不一樣的版本之間此消彼長。值得一提的是,當前隨着MAC OSX和iOS的迅猛發展,各大公司都在這個領域發力,學習一下這個平臺的技術棧在當前看來是很是有必要的。簡單的在互聯網上找了一下,國內沒找到寫的好的這個方面的入門文章和書籍推薦,固然若是你們發現了也能夠推薦給我,因而筆者作了一些這個方面的功課,算是拋磚引玉,但願對你們有所幫助。blog
1. Objective-C Programming: The Big Nerd Ranch Guide
by Aaron Hillegass and Mikey Ward
這算是Objective-C的入門書籍寫的淺顯易懂,適合沒有太多經驗的新手 。
2. Programming in Objective-C, Sixth Edition
by Stephen G. Kochan
他的地位至關於C++領域的C++ Primer, 大而全,適合從頭至尾的閱讀學習。
3. iOS Programming: The Big Nerd Ranch Guide
by Christian Keur, Aaron Hillegass and Joe Conway
相對於第一本書稍難,適合讀完第一本書後對概況有些基本的認識後進一步閱讀。
4. Effective Objective-C 2.0, 52 Specific Ways to Improve Your iOS and OS X Programs
by Matt Galloway
這本書的地位至關於C++領域的Effective C++, 適合技術提升使用,這個系列的書,別問太多了,讀就是了。
5. COCOA PROGRAMMING FOR MAC OS X FOURTH EDITION
by Aaron Hillegass Adam Preble
講Cocoa的一本經典書籍,若是打算作Objective-C的開發,這個框架是必修的。