Objective-C 概述

Objective-C 是在 C 编程语言之上开发的通用语言,通过添加 Small Talk 编程语言的特性使其成为一种面向对象的语言。 它主要用于开发 iOS 和 Mac OS X 操作系统及其应用程序。

最初,Objective-C 是由 NeXT 为其 NeXTSTEP OS 开发的,后来被 Apple 接管用于其 iOS 和 Mac OS X。


面向对象编程

Objective-C全面支持面向对象编程,包括面向对象开发的四大支柱 −

  • 封装
  • 数据隐藏
  • 继承
  • 多态性

示例代码

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

   NSLog (@"hello world");
   [pool drain];
   return 0;
}

Foundation 基础框架

Foundation 基础框架提供了大量功能,如下所列。

  • 它包括一系列扩展数据类型,如 NSArray、NSDictionary、NSSet 等。

  • 它由一组丰富的函数组成,可以操作文件、字符串等。

  • 它提供了 URL 处理、日期格式化、数据处理、错误处理等实用程序的功能。


学习 Objective-C

学习 Objective-C 时最重要的事情是关注概念,不要迷失在语言技术细节中。

学习编程语言的目的是成为更好的程序员; 也就是说,在设计和实施新系统以及维护旧系统方面变得更加有效。


使用 Objective-C

Objective-C,如前所述,用于 iOS 和 Mac OS X。它拥有庞大的 iOS 用户基数,并且大大增加了 Mac OS X 用户。 由于 Apple 专注于质量,这对那些开始学习 Objective-C 的人来说非常棒。