object-c,又名objective-c或者obj-c,有人說它是非!皩(shí)際”的語言——這或許和它主要使用于Mac OS X和GNUstep這兩個使用OpenStep標(biāo)準(zhǔn)的系統(tǒng)有關(guān),那么如何使更好地了解這門根據(jù)C語言所衍生出來的語言呢?本節(jié)內(nèi)容中小編就為大家?guī)韕df格式免費(fèi)中文版object-c基礎(chǔ)入門教程下載內(nèi)容,有需要的朋友可以點(diǎn)擊本文下方的下載地址進(jìn)行下載查閱!
object-c基礎(chǔ)入門教程下載(中文版)內(nèi)容節(jié)選
……
開始吧
o 下載這篇教學(xué)
o 設(shè)定環(huán)境
o 前言
o 編譯 hello world
創(chuàng)建 Classes
o @interface
o @implementation
o 把它們湊在一起
詳細(xì)說明...
o 多重參數(shù)
o 建構(gòu)子(Constructors)
o 訪問權(quán)限
o Class level access
o 異常情況(Exceptions)處理
繼承、多型(Inheritance, Polymorphism)以及其他面向?qū)ο蠊δ?/p>
o id 型別
o 繼承(Inheritance)
o 動態(tài)識別(Dynamic types)
o Categories
o Posing
o Protocols
內(nèi)存管理
o Retain and Release(保留與釋放)
o Dealloc
o Autorelease Pool
Foundation Framework Classes
o NSArray
o NSDictionary
優(yōu)點(diǎn)與缺點(diǎn)
更多信息
……
o 前言
這篇教學(xué)假設(shè)你已經(jīng)有一些基本的 C 語言知識, 包括 C 數(shù)據(jù)型別、什么是函式、什么是回傳值、關(guān)于指針的知識以及基本的 C 語言內(nèi)存管理。如果您沒有這些背景知識,我非常建議你讀一讀 K&R 的書:The C Programming Language(譯注: 臺灣出版書名為 C 程序語言第二版)這是 C 語言的設(shè)計者所寫的書。
Objective-C,是 C 的衍生語言,繼承了所有 C 語言的特性。是有一些例外,但是它們不是繼承于 C 的語言特性本身。
nil:在 C/C++ 你或許曾使用過 NULL,而在 Objective-C中則是 nil。 不同之處是你可以傳遞訊息給 nil (例如 [nilmessage];),這是完全合法的,然而你卻不能對 NULL 如法炮制。
BOOL:C 沒有正式的布爾型別,而在 Objective-C 中也不是「真的」有。它是包含在 Foundation classes(基本類別庫)中(即 import NSObject.h;nil 也是包括在這個頭文件內(nèi)) 。 BOOL 在 Objective-C 中有兩種型態(tài): YES 或 NO,而不是 TRUE 或 FALSE。
#import vs #include:就如同你在 hello world 范例中看到的,我們使用了 #import。#import 由 gcc 編譯程序支援。我并不建議使用 #include,#import 基本上跟 .h 檔頭尾的 #ifndef #define #endif 相同。許多程序員們都同意, 使用這些東西這是十分愚蠢的。 無論如何, 使用 #import就對了。這樣不但可以避免麻煩,而且萬一有一天 gcc 把它拿掉了,將會有足夠的 Objective-C 程序員可以堅(jiān)持保留它或是將它放回來。偷偷告訴你, Apple 在它們官方的程序代碼中也使用了 #import。 所以萬一有一天這種事真的發(fā)生,不難預(yù)料 Apple 將會提供一個支持 #import 的 gcc分支版本。
在 Objective-C 中, method 及 message 這兩個字是可以互換的。 不過 messages 擁有特別的特性, 一個 message 可以動態(tài)的轉(zhuǎn)送給另一個對象。在 Objective-C 中,呼叫對象上的一個訊息并不一定表示對象真的會實(shí)作這個訊息, 而是對象知道如何以某種方式去實(shí)作它, 或是轉(zhuǎn)送給知道如何實(shí)作的對象。
……
object-c基礎(chǔ)入門教程下載(中文版) 相關(guān)內(nèi)容小編就為大家介紹到這里了,查看完整版pdf格式objectc基礎(chǔ)教程請點(diǎn)擊本文下方的下載地址進(jìn)行下載查閱!
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版