簡(jiǎn)介
Objective-C是蘋(píng)果公司iOS系統(tǒng)的主要編程語(yǔ)言字旭,于2007年發(fā)布了2.0版本,該版本增加了許多特性:自動(dòng)聲明崖叫、補(bǔ)全屬性遗淳、點(diǎn)語(yǔ)法、快速枚舉心傀、異常處理屈暗、運(yùn)行時(shí)性能提升和支持64位。
平臺(tái)構(gòu)成
- Objective-C編程語(yǔ)言->OOP(Object Oriented Programming)面向?qū)ο箝_(kāi)發(fā)
- Objective-C運(yùn)行時(shí)環(huán)境->runtime脂男,可動(dòng)態(tài)編程
- 軟件庫(kù)->Cocoa Touch framework养叛,F(xiàn)oundation(基礎(chǔ)API)
- 軟件開(kāi)發(fā)工具IDE->Xcode
如何學(xué)習(xí)Objective-C
精通一門(mén)編程語(yǔ)言的最佳方法就是用它來(lái)編程。
Xcode是Mac上進(jìn)行Objective-C開(kāi)發(fā)的最佳IDE疆液,也是iOS app開(kāi)發(fā)唯一的工具一铅。
Objective-C基本知識(shí)
- Objective-C是C語(yǔ)言的超集陕贮,其本質(zhì)是C語(yǔ)言堕油,通過(guò)結(jié)構(gòu)體將C語(yǔ)言包裝成OOP編程語(yǔ)言,對(duì)象就是指向結(jié)構(gòu)體的指針肮之。
C語(yǔ)言基本數(shù)據(jù)結(jié)構(gòu)
- 基本類(lèi)型:
整型(短整型short掉缺、整型int、長(zhǎng)整型long)
字符型(char)
實(shí)型(浮點(diǎn)型)單精度f(wàn)loat戈擒、雙精度double - 構(gòu)造類(lèi)型:
數(shù)組
結(jié)構(gòu)體
枚舉
共用體 - 指針類(lèi)型(*)
- 空類(lèi)型(void)
Objective-C基本數(shù)據(jù)類(lèi)型眶明,在C語(yǔ)言基礎(chǔ)上增加一些類(lèi)型
- 基本類(lèi)型:
整型(短整型short、整型int筐高、長(zhǎng)整型long)
字符型(char)
實(shí)型(浮點(diǎn)型)單精度f(wàn)loat搜囱、雙精度double
布爾類(lèi)型(BOOL)YES/NO
- 構(gòu)造類(lèi)型:
數(shù)組
結(jié)構(gòu)體
枚舉
共用體 - 指針類(lèi)型(*)
對(duì)象類(lèi)型(類(lèi))
+id類(lèi)型
- 空類(lèi)型(void)
Block
特殊類(lèi)型:SEL,nil
Objective-C與C 源程序文件后綴區(qū)別
C語(yǔ)言:.h&.c
Objective-C:.h&.m