Objective-C 介绍

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

起初,Objective-C 是由 NeXT 为其 NeXTSTEP 操作系统开发的,后来苹果公司接管了 Objective-C 的 iOS 和 Mac OS X。


面向对象编程

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

  • 封装
  • 继承
  • 多态
  • 数据绑定

实例代码

  1. #import <Foundation/Foundation.h>
  2. int main (int argc, const char * argv[]) {
  3. NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
  4. NSLog (@"hello world");
  5. [pool drain];
  6. return 0;
  7. }

基础框架

Foundation Framework 提供了大量功能,如下所示。

  • 它包括一个扩展数据类型列表,如 NSArray、NSDictionary、NSSet 等。
  • 它由一组操作文件、字符串等的丰富函数组成。
  • 它提供了 URL 处理功能、日期格式、数据处理、错误处理等实用程序。

学习 Objective-C

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

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


使用 Objective-C

如前所述,Objective-C 用于 iOS 和 Mac OS X。它拥有大量 iOS 用户,并在很大程度上增加了 Mac OS X 用户。由于苹果专注于质量第一,对于那些开始学习 Objective-C 的人来说,这太棒了。