Objective-c-overview

提供:Dev Guides
移動先:案内検索

Objective-Cの概要

Objective-Cは、Small Talkプログラミング言語の機能を追加してオブジェクト指向言語にすることにより、Cプログラミング言語の上に開発された汎用言語です。 主にiOSおよびMac OS Xオペレーティングシステムとそのアプリケーションの開発に使用されます。

当初、Objective-CはNeXTがNeXTSTEP OS用に開発し、AppleがiOSおよびMac OS X用に引き継ぎました。

オブジェクト指向プログラミング

Objective-Cは、オブジェクト指向開発の4つの柱を含むオブジェクト指向プログラミングを完全にサポートしています-

  • カプセル化
  • データ隠蔽
  • 継承 *多型

コード例

#import <Foundation/Foundation.h>

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

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

基盤フレームワーク

Foundation Frameworkは多数の機能セットを提供し、それらを以下にリストします。

  • NSArray、NSDictionary、NSSetなどの拡張データ型のリストが含まれています。
  • ファイル、文字列などを操作する豊富な機能セットで構成されています。
  • URL処理、日付書式設定などのユーティリティ、データ処理、エラー処理などの機能を提供します。

Objective-Cの学習

Objective-Cを学習する際に行うべき最も重要なことは、概念に集中し、言語の技術的な詳細に迷子にならないことです。

プログラミング言語を学習する目的は、優れたプログラマーになることです。つまり、新しいシステムの設計と実装、および古いシステムの保守をより効果的にすることです。

Objective-Cの使用

前述のように、Objective-CはiOSおよびMac OS Xで使用されます。 iOSベースのユーザーが多く、Mac OS Xユーザーが大幅に増加しています。 Appleは品質を第一に考えており、Objective-Cの学習を始めた人にとっては素晴らしいことです。