跳到主要內容

關於 Objective-C 的基本功

就在 iPhone 開創了智慧型手機軟體市場後, 市面上出現了很多關於 iPhone 平臺的開發教學書籍. 但是, 關於 iPhone 使用的程式語言 Objective-C 的書呢? 這種練基本功的書籍卻是少得可憐. 而龜毛如我, 只曉得怎麼使用 Cocoa framework, 卻不曉得基礎程式語言怎麼運作, 老是覺得渾身不自在.
就在打算入手 "Programming in Objective-C 2.0" 這本英文書的同時...
我發現 => 中文版出了!!!!
這對要使用 Objective-C 來寫程式的我, 無疑是一種福音. 無論是在價格上, 或使用的文字上. XDDD~

[誰需要讀這本書?]
在讀了這本書的六個章節後, 個人認為, 這本書適合對於 Programming Language 有簡單程度的瞭解, 且想學習 Objective-C 的人來閱讀, 可以幫助打好這個語言的基本功. 當然, 如果懂一點物件導向, 那上手就更快啦!!

[Objective-C 不是已經有官方文件了嗎? 那為什麼還需要這本書?]
我自己是從官方文件學起的, 除了語言問題外, 第一個碰到的困難就是, 我對 C 不夠熟. 這讓我覺得很空虛, 因為有好多細節我搞不懂.
第二個就是我不了解 Objective-C 的設計哲學. 雖然我學過同是物件導向程式語言的 Java, 但卻仍有好多的為什麼, 卻沒辦法有效率的從為數眾多的官方文件中找到我想要的答案.

當然, 對於一個使用 C 很熟且具備物件導向知識的人, 我相信, 直接閱讀官方文件就足以駕馭 Objective-C.

[延伸閱讀]
精通 Objective-C 2.0 程式設計 - 試讀章節
官方文件 - The Objective-C Programming Language

[註] "精通 Objective-C 2.0 程式設計" 書籍封面之版權屬於碁峰資訊股份有限公司

留言

這個網誌中的熱門文章

引數?! 參數??!! 什麼鬼啊!!

我想這個不僅是只有我會遇到的問題, 大概也是所有 Programming 的人都有的疑惑 (應該是吧?) 什麼引數?? 什麼參數?? 天啊... 到底是誰翻譯的呀!!!! 就字面上來看... 講句實在話, 我真的不了解, 大概是學藝不精所致. 也許有些人認為 => 管它那麼多!! 寫得出來就好了!! 不過龜毛如我, 我還是想搞清楚定義是什麼!

世界第一! 臺灣的驕傲! iPod 全球最貴 XD!!??

2009 年 9 月 10 日 凌晨 1 點鐘, Apple 於美國舉行了 Apple Special Event September 2009 . 先說點題外話, 這場演說對 Apple 迷而言, 是久違的一場, 也不知道還能有幾場像這場一樣, 由 Steve Jobs 親自站臺. 這場演說的主題, 除了 iTunes 9, iPhone (iPod touch) OS 更新為 3.1 外, 就是 iPod 產品線的更新. 在看完發表會之後, 我去研究了一下新 iPod 的全球售價, 這也是這篇文章的重點, 蘋果臺灣的定價創下了新的紀錄- 套用一下最近常聽到的 Slogan 世界第一, 臺灣的驕傲, iPod 全球最貴!!??

關於 Polymorphism! 是的, 就是多型!

這幾天真的是寫了好多關於程式基礎的東西, 今天心血來潮想寫個物件導向的特性 - Polymorphism. 是的, 你沒看錯, 就是多型. 多型, 這有什麼好寫的呀? 每本物件導向的書籍, 不管是程式語言或是方法論, 一定都會提到的基本特性. 去書局翻翻就有了, 甚至在網路上搜尋 “物件導向” “多型”, 就可以找到讀也讀不完的資料. 在這老調重彈, 似乎有點... 多餘? 會想把這個議題拿出來講, 關鍵就在於我發現 Objective-C 上的多型, 和我以前認識的不太一樣, 更加 Powerful.