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 也是可行的。