Objective-C 語言概述
Objective-C語言是通用的語言,在C編程語言之上開發並加入Small Talk語言特點的編程語言的一種麵向對象。它主要用於在開發的iOS和Mac OS X操作係統,以及其應用。
最初,Objective-C是由NeXT為NeXTSTEP操作係統開發(在NeXT接管了蘋果的iOS和Mac OS X後)。
麵向對象編程
完全支持麵向對象編程,包括麵向對象開發的四大支柱:
-
封裝
-
數據隱藏
-
繼承
-
多態性
示例代碼
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSLog (@"hello world"); [pool drain]; return 0; }
基礎框架
Foundation框架提供了大的功能集,它們列出如下。
-
它包括 NSArray,NSDictionary中的NSSet等擴展數據類型的列表。
-
它由一組豐富的操作文件的函數,字符串,等等。
-
URL處理它提供的功能,如日期格式,數據處理,錯誤處理等實用工具
學習Objective-C語言
學習Objective-C時,最重要的事情是把重點放在概念,不要迷失在語言技術的細節。
學習一種編程語言的目的是成為一個更好的程序員,也就是要成為更有效的設計和實施新係統和維護舊係統。
使用Objective-C
Objective-C中,正如前麵提到的,是用來在iOS和Mac OS X上它有iOS用戶基數大,在很大程度上增加了Mac OS X用戶。因為蘋果專注於質量第一,其精彩屬於那些學習Objective-C的人。