Chinaunix首页 | 论坛 | 博客
  • 博客访问: 429830
  • 博文数量: 83
  • 博客积分: 2622
  • 博客等级: 少校
  • 技术积分: 1345
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 08:59
个人简介

一直在努力

文章分类

全部博文(83)

文章存档

2014年(3)

2013年(9)

2012年(46)

2010年(25)

分类: 嵌入式

2012-01-31 19:51:24

引言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和面向对象语言特殊术语的解释。

惯例约定本文档对计算机语音和斜体字有特殊用途。计算机语音表示单词或字符为固定写法(需要按照显示的那样写)。斜体字表示其他的或是可变的单词。例如:@interfaceClassName(CategoryName)表示 @interface和一对括号是必须的,但是ClassName和CategoryName就可以自由选择了.如下代码所示,省略号表示有一部分代码被省略:

- (void)encodeWithCoder:(NSCoder *)coder
{
[super encodeWithCoder:coder];

}

其他需要阅读的文档如果你从来没有使用过面向对象语言编写应用,你应该先阅读 。 如果你使用过其他面向对象语言例如c++和java也应该考虑读一下因为他们有许多约定管理是不同的。
阅读(1139) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~