第1章 什么是Cocoa
1.3 语言
这本书中所有的例子都将使用Objective.C语言来编写。Objective-C语言是一种C语言简单而优雅的扩充。如果你已经熟悉C和一门面向对象的语言,如C++或Java,你大概花两个小时就能掌握它。
���可以使用Ruby或Python来开发Cocoa应用程序。本书不会涵盖这部分内容,如果你感兴趣,可以在网上找到大量的资源。但要理解这些信息,你仍然须要了解一些Objective-C的工作原理。
Objective.C*近升级了一个主要版本,这本书中的所有的代码都是基于Objective.C 2.0版本的。在Objective.C 2.0的基础上,苹果添加了垃圾收集器。
垃圾收集器是可选的,也就是说,你可以选择使用或不使用它。本书中的代码都是双重模式的,也就是说,不管你是否启动了垃圾收集器,它都可以正常工作。
Objective.C的代码由9cc编译.GNU C编译器。该编译器允许自由地在同一文件中混合C、C++及Objective—C代码。
GNU调试器——gdb,用来设置断点,运行时查看程序中变量的值。Objective-C在调试上给了你很大的自由,你会很乐意地去使用这样一个**的调试器。
……