Cocoa 程式設計
如果您是初學者,請考慮閱讀 使用 Cocoa 為初學者程式設計 Mac OS X
Cocoa 是蘋果電腦公司對其擴充套件的 OpenStep 規範的實現名稱,該規範最初由 NeXT 為其 OPENSTEP 作業系統建立。它提供了一套有用的工具來幫助開發人員在 Mac OS X 中建立程式和使用者介面。OpenStep 規範有三個實現,一個是最初與 OPENSTEP 作業系統一起提供的,但如今最常見的兩個是蘋果提供的,另一個是 GNUstep,它是 OpenStep 的自由軟體實現。
如果您沒有使用蘋果 Macintosh,並且您想學習如何使用 OPENSTEP 框架,那麼執行 GNUstep 是值得考慮的(應該足以讓您體驗 OPENSTEP 框架的強大功能)。
如果您使用的是執行 Mac OS 10.2 或更高版本的蘋果 Macintosh 計算機(建議使用最新版本的 Mac OS X),那麼您可以在最新的軟體安裝 CD 上找到開發 Cocoa 程式所需的所有工具。這些工具也可以從 蘋果開發者網站 獲取。為了下載它們,您需要建立一個免費帳戶並登入。您也可以在“應用程式”資料夾的“安裝程式”資料夾中找到它們(它們可能已過時,請確保在安裝後執行軟體更新)。您將最廣泛使用的兩個程式是 Xcode(在 10.3 之前的版本中稱為 Project Builder)和 Interface Builder。
如果您使用的是 GNUstep,那麼您可能已經安裝了這些工具。您需要完成本書中大多數教程的程式是 ProjectCenter 和 Gorm。您需要參考 GNUstep 網站以獲取有關安裝這些工具的幫助。
在開始本書中任何構成本書的模組之前,您應該對 C 程式語言 有一個良好的基本瞭解。C 將幫助您瞭解一般的程式設計。
學習 Objective-C 對您來說也很有優勢,因為它是在開發 Cocoa 應用程式的核心語言,並且可以幫助您瞭解 Cocoa 應用程式背後的機制。學習 Cocoa 的同時學習 Objective-C 也是可行的。