「Objective-C」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator |
Administrator (トーク | 投稿記録) |
||
(2人の利用者による、間の5版が非表示) | |||
1行目: | 1行目: | ||
− | '''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]]を推奨している。 | ||
== 関連項目 == | == 関連項目 == | ||
+ | * [[Xcode]] | ||
+ | * [[プロパティ]] | ||
+ | * [[プログラミング言語]] | ||
+ | |||
== 参考文献 == | == 参考文献 == | ||
− | + | {{reflist}} | |
− | + | ||
+ | [[category: プログラミング言語]] |
2024年2月9日 (金) 09:46時点における最新版
Objective-C(読み:おぶじぇくてぃぶ・しぃ)とは、C言語のメモリ安全性と、Smalltalkの高速性を合わせたプログラミング言語である。
概要[編集 | ソースを編集]
Objective-Cは、大雑把にいうとC言語のプリプロセッサを拡張してオブジェクト指向を実現したプログラミング言語である。C言語の中枢に手を入れて抜本的に魔改造をかけたC++などとは大きく異なる。
Objective-C自体は様々なプラットフォームで利用できる汎用のプログラミング言語であるが、標準ライブラリ・汎用ライブラリが絶望的なため、実質的にはCocoaなどの環境依存ライブラリを揃っているMac OS XやiOSなどのアップル製品くらいでしか使い道はない。
Objective-CがC言語をベースにしたのはSmalltalkがC言語の圧倒的な量のライブラリ資産が使えないという欠点から不人気だったことの反省だと思われる。iPhoneの人気に伴い高レベルなライブラリが出揃ったことからアップルはSwiftを推奨している。