object-c語言是根據C語言所衍生出來的語言,繼承了C語言的特性,是擴充C的面向對象編程語言 它主要使用於MAC OS X和GNUstep這兩個使用OpenStep標準的系統。
在MAC OSX系統下,運用蘋果提供的SDK等開發工具包,可以用來做IOS開發,開發後的程序在Iphone虛擬機中進行測試,運用的主要語言為Object-c。
與Java語言類似。Object-c僅支持單壹父類繼承,不支持多重繼承。
Objective-C,是在C的基礎上,加入面向對象特性擴充而成的編程語言。Objective-C主要應用於Mac OS X和iOS 系統,可以在任何gcc支持的平臺上進行編譯,因為gcc原生支持Objective-C。
程序例子:
#import<Foundation/Foundation.h>
int main(int argc, char *argv[]){
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");
[pool drain];
return 0;
}
--
C++ 是在C基礎上加了class 等新東西而成的編程語言,可以把C看成是C++的壹部分。可以用它寫面向對象的程序,也可以寫以過程為主的程序。C++ 已得到廣泛(遠比objective-c廣泛)應用,用於各種平臺。
--
Objective-C 不用“函數調用”,而用互相傳遞訊息。
Objective-C 類分為Interface和implementation兩塊。
Objective-C 構建對象 分為兩塊 alloc (內存分配)以及init(初始化)
Objective-C 協議分為非正式協議和正式協議
..... (請自己參考書籍或資料)
註:以上是復制粘貼過來的。