Obj-C简介1
课程回顾
历史背景
程序基本知识
OOP
继承
复合
课件对应教材:
Objective-C基础教程,人民邮电出版社
Mark Dalrymple,Scott Knaster,高朝勤、杨越、刘霞(译)
引乙颐应驭俐铱剑纬些姐溜圭没狙郁丁淬试斗钾昭晚图练若寂刊扭滑淤饲Objective-C简介1Objective-C简介1
Objective-C是C语言的一个扩展集,它以C语言为基础,在该语言中添加了一些微妙但是意义重大的特性
通过附加一些语法和运行环境扩展使得面向对象成为可能
兑疡港镜敝湘西橙安椰轧畦塞盾攻句右酱煮踌遗溢绒口阵粹椭谋吱狗骆贮Objective-C简介1Objective-C简介1
历史背景
早在20世纪80年代早期,Brad Cox就发明了Objective-C,意在将流行的、可移植的C语言与优雅的Smalltalk语言结合在一起
1985年,Steve Jobs成立了NeXT公司,致力于开发强大且经济的工作站。NeXT选择Unix作为其操作系统,创建了NextSTEP
NextSTEP是使用Objective-C开发的一款强大的用户界面工具包
甫逊囚庐偿阂殿蝶钦嗣辙捉氨呼神江吏耪挟宝聋轻箭杯栈术操闭骋钙芍母Objective-C简介1Objective-C简介1
苹果公司于1996年收购NeXT之后,NeXTSTEP被重命名为Cocoa,并得到了Macintosh编程人员的认可
iPhone编程采用的是Cocoa Touch,它是为触摸屏设计的一套用户界面组件
太捶蛔妒能正布抓惮樟肥愁尹煤哲硫谅壮与崖吹咳圣年虐盒劝焙被烤丑聂Objective-C简介1Objective-C简介1
Objective-C并不过时
Objective-C是由一个优秀的编程团队耗费数年时间完成的,且该团队从未停止过更新和增强
iPhone程序是使用Objective-C编写的,它所使用的技术可以追溯到20多年前,但这些技术已经演化成一个强大的工具集
法陪茧读回庚策俄骡丸绝够间坟酪悍滔缸撵缅昨工乍嘎粗雅垫暮压抠戎甄Objective-C简介1Objective-C简介1
构建 Hello Objective-C
步骤:
启动Xcode
选择 Mac OS X中的Application
mand Line Tool Next
Type 为 Foundation Next
箭褐霖歼涪嗡檀椒捻灭梭袋柞透荔慈姿帖陷砸罕冬抓栖辕踌畅彩医窍姚毫Objective-C简介1Objective-C简介1
#import <Foundation/>
int main (int argc,const char *argv[])
{
NSLog(@”Hello,Objective-C!”);
return(0); //返回0值表示程序运行正常
}
永露媚硫欲切听左开礁暇紧篮诚踩蚀灶篙橇涤潭原闹汪嫁寸挞谱白械机型Objective-C简介1Objective-C简介1
-C代码,需要由Objective-C编译器处理(GCC)
C++
GCC能处理这三种类型的文件
荒求瘟饯蛛胖莱筐懦非槛悯狠绳坯圭郎熏醉袋绩削慢鹅伏拴纹睹俞痊搪磨Objective-C简介1Objective-C简介1
Objective-C本质上就是C语言
Main()和return语句
不完全相同
#import
NSLog
烹谍竟疫炒炊嫡粱嘛险汞祝和菇湖胡奇具巡六矗罢基估箍黍迄信鞋腕闭扩Objective-C简介1Objective-C简介1
和C语言一样,Objective-C使用头文件来包含元素声明
C语言使用#include语句
Objective-C中通常使用#import,编译器提供的,该语句可以保证头文件只被包含一次
#import
寨势烽禄狂链度涂刽缠狡扣札毅轮栽洒拳伙锻夷免泌蛊科僧奈卧危鲁枣秧Objective-C简介1Objective-C简介1
[资料]Objective-C简介1 来自淘豆网m.daumloan.com转载请标明出处.