官术网_书友最值得收藏!

1.1 Objective-C開發概述

Objective-C是蘋果操作系統下的一種開發語言。它通常簡寫為Object,有時候也會被簡寫為Obj-C。為了更好地掌握Objective-C語言,我們首先了解一下其發展史和語言特點。

1.1.1 Objective-C的發展史

Objective-C由Stepstone公司推出,其發明人是Brad Cox和Tom Love。1996年,Objective-C成為蘋果公司的編程語言。Objective-C從發明到現在已有三十多年的歷史了,其發展如圖1.1所示。

圖1.1 Objective-C的發展

Object誕生于20世紀80年代早期,20世紀80年代后期使用Object開發NeXTStep (NeXTStep指Objective-C原生語言的操作系統)被授權。1996年,Object成為蘋果公司的編程語言。在2004年所有的Mac OS X(以UNIX為基礎的操作系統)類別和函式均以“NS”作為前綴(NS前綴表明函數來自Cocoa,而不是其他工具)。Cocoa是蘋果公司為Mac OS X所創建的原生面向對象的編程環境,是Mac OS X上五大API之一(其他四個是Carbon、POSIX、X11和Java)。

1.1.2 Objective-C的特點

Objective-C語言可以說是一種面向對象的C語言。它和C語言的關系如圖1.2所示。

圖1.2 C語言和Objective-C的關系

雖然Objective-C語言是一種面向對象語言,但是它和其他面向對象語言有明顯的不同,它有自己鮮明的特色,主要表現在兼容性、字符串、類、方法、屬性、協議和分類,如表1-1所示。

表1-1 Objective-C的特點

主站蜘蛛池模板: 文水县| 兴安县| 运城市| 石台县| 高雄市| 巴马| 肇源县| 定远县| 奉贤区| 大兴区| 探索| 新民市| 丰都县| 汉阴县| 遂溪县| 芒康县| 宁河县| 嘉禾县| 甘谷县| 涞水县| 德化县| 长汀县| 常山县| 嘉义市| 秭归县| 门头沟区| 雅江县| 海伦市| 宜兰县| 淅川县| 庆阳市| 平度市| 乐陵市| 灵台县| 象山县| 阳谷县| 乡城县| 清远市| 和平区| 九寨沟县| 景德镇市|