トップページ⇒tech
36コメント7KB

Objective-Cと、Cって違うの?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2012/01/21(土) 07:18:20.05
どこがどれだけ違うのか、教えてください。
0002デフォルトの名無しさん2012/01/21(土) 08:48:53.64
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
0003デフォルトの名無しさん2012/01/21(土) 08:56:38.78
違いがわかる男になれ・・・
0004デフォルトの名無しさん2012/01/21(土) 11:15:41.96
違うよ。全然違うよ。
0005デフォルトの名無しさん2012/01/21(土) 12:29:00.55
Windowsで使えないの?
0006デフォルトの名無しさん2012/01/21(土) 13:19:54.30
違うというか同じというか
要は
C ⊂ Objective-C
0007デフォルトの名無しさん2012/01/21(土) 13:20:37.01
gccにobjc用がいるだろ
0008デフォルトの名無しさん2012/01/21(土) 13:26:23.37
C言語自体ではなく、C言語のマクロ部分をオブジェクト指向にした言語と覚えておけば間違いない
0009デフォルトの名無しさん2012/01/21(土) 13:31:00.61
Cの記述はObjective-Cでもそのまま使える
だから、Cのレガシーな関数とObjective-Cのメソッドが共存した
コードも普通にある
0010デフォルトの名無しさん2012/01/21(土) 14:04:30.18
つまりインラインアセンブラみたいなものか
0011デフォルトの名無しさん2012/01/21(土) 14:04:41.35
数多に存在するCは許すけどC++は糞という連中が作り上げた言語の一つ
0012デフォルトの名無しさん2012/01/21(土) 14:26:37.99
>>11
Objective-C++
0013デフォルトの名無しさん2012/01/21(土) 14:35:56.89
それぐらい自分でコード書いてしらべろよ
単発スレ建てるバカにはそれも無理かもしれんが
0014デフォルトの名無しさん2012/01/21(土) 16:06:44.99
>>12
Objective-C++
Objective-CとC++が混在したもの。両者はCからの拡張部分がほぼ干渉しないため、お互いをただのポインタ値と見なすことで表記が混在できる。したがってクラスシステムの互換性はなく、単純なObjective-C & C++になる。
主な用途はC++のライブラリをObjective-Cからアクセスするためのラッパー記述で、実例としてAppleのWebKit(KHTMLベース)などがある。コンパイル速度が非常に遅くなることもあって積極的に用いられることは少ない。

Wikipediaより

つまりObjective-C++はいらね
0015デフォルトの名無しさん2012/01/21(土) 16:50:04.57
Objective-C++ないとGNU系のブリッジ書きづらいだろ
Mac環境じゃ必須の知識の筈だが
0016デフォルトの名無しさん2012/01/21(土) 17:51:37.43
Objective-Cがじゃまなんだよなw
0017デフォルトの名無しさん2012/01/21(土) 17:52:28.04
WikipediaのApple関連項目って、執筆者の独自研究が多すぎ。
0018デフォルトの名無しさん2012/01/21(土) 17:55:12.21
>>16
おまえ基準で語られても。。。。
0019デフォルトの名無しさん2012/01/23(月) 00:36:35.59
機能としては
struct CLASS{void*(*method)[](void*,...); void*data; };
を言語機能で構築維持して
おまけに実行時にdata部を好き勝手に差し替えたり出来るのがObjective-C
0020デフォルトの名無しさん2012/01/24(火) 06:09:20.31
この言語ってアプリ以外に何に使われてるの?
0021デフォルトの名無しさん2012/01/24(火) 22:01:11.94
ソフトウェアに使われてるよ
0022デフォルトの名無しさん2012/01/24(火) 22:03:16.91
プラグインにも使われてるよ
0023デフォルトの名無しさん2012/02/04(土) 13:06:43.64
Objective-C叩いてるやつって何なの?C#至高原理主義者?
0024デフォルトの名無しさん2012/02/09(木) 16:41:16.07
Appleが嫌いなだけですがなにか?
0025デフォルトの名無しさん2012/02/09(木) 17:24:34.54
Appleを特別視してるのか。信者みたいで気持ち悪い
0026デフォルトの名無しさん2012/02/12(日) 05:53:11.45
まあAppleが開発したり独占してる言語ではないのだけどね。
事実上Apple専用言語みたいになってはいますが…
0027デフォルトの名無しさん2012/02/19(日) 19:10:56.99
Appleみたいに糞マジメに作り込む会社はオプソ側としても萎えるんだろうな
俺たちが入る余地無いじゃんって
MSみたいにどこか抜けてる会社の方が手助けしやすい。手のかかる子の方がかわいいみたいな心理。
0028デフォルトの名無しさん2012/02/20(月) 20:44:20.66
リンゴは別に糞マジメじゃないだろ
閉鎖的だからオープンソースが発展しないだけでは
0029デフォルトの名無しさん2012/02/22(水) 00:23:32.52
NeXTSTEPで生まれた言語だから仕方ない
0030デフォルトの名無しさん2012/02/22(水) 02:31:08.28
全然ちがいまーす
0031デフォルトの名無しさん2012/02/22(水) 20:07:23.43
美しきObjective-C
http://love-motif.com/article/art_13.shtml
0032デフォルトの名無しさん2012/02/22(水) 20:12:57.16
>>31
ふいたw
Objective-Cは俺も好きだが、そういう視点で見てるのは初めて読んだw
そして1番目が何なのか気になる
0033デフォルトの名無しさん2012/03/07(水) 15:49:10.74
>>31
言語ネタで久しぶりに吹いた。しかし9年前の記事って・・・
0034デフォルトの名無しさん2012/03/08(木) 12:28:25.95
( `・ω・´) ノ ≡ ->
0035営利利用に関するLR審議中@詳細は自治スレへ2012/04/05(木) 17:27:21.02
日本語書籍の縦書き表示、横書き表示の切り替えに対応!!!
「我輩は猫である」「坊ちゃん」等、青空文庫の名作が無料で読める

iPhone対応アプリ sReader Lite (無料)
http://itunes.apple.com/jp/app/sreader-lite/id492514436
0036営利利用に関するLR審議中@詳細は自治スレへ2012/04/05(木) 19:42:25.48
この論調から1番目はどう考えてもNeXTSTEPじゃろ。
■ このスレッドは過去ログ倉庫に格納されています