引言Objective-c是一种简洁的面向对象语言。objective-c被定义为一种小巧但是功能强大的标准C语言的补充。这些补充是建立在smalltalk基础上的,smalltalk是早起面向对象的编程语言。objective-c使C语言具有完全的面向对象的编程能力并且实用起来简单方便。
大部分面向对象的开发环境都由一下几部分组成:
- 一个面向对象的编程语言
- 一个对象库
- 一套开发工具
- 一个运行时环境
这份文档就是讲解关于开发环境的第一个组成部分——开发语言。本文档全面叙述了在Mac OS X v10.6 and iOS4.0中所发布的objective-c版本。这份文档也同事讲解了一些关于学习第二部分的基础,Cocoa —— objective-c应用框架集合。关于运行时环境在一份单独的文档中进行介绍,叫做 Objective-C Runtime Programming Guide.
谁应该阅读这份文档?这份文档是为对以下感兴趣的读者准备的:
- 用objective-c编程
- 想要了解关于Cocoa应用框架的基础
此文档同时介绍了作为objective-c语言建立基础的面向对象模式和全面的语言文档。它主要专注于objective-c对于c扩展的部分,而不在于c语言本身。因为这不是一个c语言的文档,它假设对于c语言是熟悉的。然而,objective-c的面向对象编程同c语言的面向过程编程是完全不同的。所以即使你不是一个熟练的c程序员也无妨。
本文档的组成
以下章节涵盖了所有objective-c相对于标准c所加入的特性文档末尾的词汇表提供了关于objective-c和面向对象语言特殊术语的解释。
惯例约定本文档对计算机语音和斜体字有特殊用途。计算机语音表示单词或字符为固定写法(需要按照显示的那样写)。斜体字表示其他的或是可变的单词。例如:@interface
ClassName(
CategoryName)表示 @interface和一对括号是必须的,但是ClassName和CategoryName就可以自由选择了.如下代码所示,省略号表示有一部分代码被省略:
- (void)encodeWithCoder:(NSCoder *)coder
{
[super encodeWithCoder:coder];
…
}
其他需要阅读的文档如果你从来没有使用过面向对象语言编写应用,你应该先阅读 。 如果你使用过其他面向对象语言例如c++和java也应该考虑读一下因为他们有许多约定管理是不同的。
阅读(1136) | 评论(0) | 转发(0) |