「Objective-C」の版間の差分

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

2024年2月9日 (金) 09:46時点における最新版

Objective-C(読み:おぶじぇくてぃぶ・しぃ)とは、C言語のメモリ安全性と、Smalltalkの高速性を合わせたプログラミング言語である。

概要[編集 | ソースを編集]

Objective-Cは、大雑把にいうとC言語プリプロセッサを拡張してオブジェクト指向を実現したプログラミング言語である。C言語の中枢に手を入れて抜本的に魔改造をかけたC++などとは大きく異なる。

Objective-C自体は様々なプラットフォームで利用できる汎用のプログラミング言語であるが、標準ライブラリ・汎用ライブラリが絶望的なため、実質的にはCocoaなどの環境依存ライブラリを揃っているMac OS XiOSなどのアップル製品くらいでしか使い道はない。

Objective-CがC言語をベースにしたのはSmalltalkがC言語の圧倒的な量のライブラリ資産が使えないという欠点から不人気だったことの反省だと思われる。iPhoneの人気に伴い高レベルなライブラリが出揃ったことからアップルSwiftを推奨している。

関連項目[編集 | ソースを編集]

参考文献[編集 | ソースを編集]