iPhone与iPad应用开发课程
精通Objective-C语言
第一讲 Objective-C概述
主讲人:关东升
eorient@sina.com
• Objective-C概述
• Objective-C特点
• 编写第一个Objective-C程序
• 解释说明
• 使用Xcode运行并调试
主要知识点
第2页
Objective-C是一种面向对象的计算机语言,Brad J Cox 1980s
设计了Objective-C,该语言是基于SmallTalk-80。1988 NeXT
发布了Objective-C,它的开发环境和类库叫“NEXTSTEP”,
1994年NeXT与Sun发布了标准的NEXTSTEP系统,取
名“OPENSTEP”,软件自由基金会OPENSTEP版本叫GNUStep。
1996 苹果公司开始支持NeXT,把NEXTSTEP/OPENSTEP用于
Mac OS X操作系统开发,它的版本和开发环境叫Cocoa,使用
Objective-C作为基础语言,开发工具Xcode和Interface Builder。
2007 苹果公司推出Objective-C 2.0,Objective-C是Mac OS X和
iOS开发的基础语言。
概述
第3页
Objective-C与其它面向对象有这明显的不同,它有这自己鲜
明的特色,下面我们从这个方法介绍它的特点:兼容性、字
符串、类、方法、属性、协议和分类。
Objective-C特点
第4页
Objective-C特点
• 1. 兼容性
• Objective-C可以说是一种面向对象的C语言,在Objective-C的代码
中可以有C和C++语句,它可以调用C的函数,也可以通过C++对象
访问方法。
• 2. 字符串
• Objective-C通常不使用C语言风格的字符串。大多数情况下是使用
Foundation框架的NSString类型的字符串。NSString类提供了字符串
的类包装,支持Unicode,printf风格的格式化工具等等。它是在普
通的双引号字符串前放置一个@符号,如下面的例子所示:
• NSString* myString = @"My String\n";
• NSString* anotherString = [NSString stringWithFormat:@"%d %s", 1,
@"String"];
评论1
最新资源