Objective-C
ナビゲーションに移動
検索に移動
Objective-C(読み:おぶじぇくてぃぶ・しぃ)とは、C言語のメモリ安全性と、Smalltalkの高速性を合わせたプログラミング言語である。
概要[編集 | ソースを編集]
Objective-Cは、大雑把にいうとC言語のプリプロセッサを拡張してオブジェクト指向を実現したプログラミング言語である。C言語の中枢に手を入れて抜本的に魔改造をかけたC++などとは大きく異なる。
Objective-C自体は様々なプラットフォームで利用できる汎用のプログラミング言語であるが、標準ライブラリ・汎用ライブラリが絶望的なため、実質的にはCocoaなどの環境依存ライブラリを揃っているMac OS XやiOSなどのアップル製品くらいでしか使い道はない。
Objective-CがC言語をベースにしたのはSmalltalkがC言語の圧倒的な量のライブラリ資産が使えないという欠点から不人気だったことの反省だと思われる。iPhoneの人気に伴い高レベルなライブラリが出揃ったことからアップルはSwiftを推奨している。