- 突破,Objective-C開發速學手冊
- 傅志輝編著
- 443字
- 2018-12-28 15:59:38
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的特點

推薦閱讀