Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2014/11/01(土) 13:35:17.70ID:12FSUUrY
Objective-C(オブジェクティブ シー)はプログラミング言語の一種。C言語をベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語。
 (Wikipedia:http://ja.wikipedia.org/wiki/Objective-C より)

前スレ
Objective-C [ObjC part:8];
http://peace.2ch.net/test/read.cgi/tech/1356341803/

Objective-C [ObjC part:7];
http://toro.2ch.net/test/read.cgi/tech/1330330906/
Objective-C [ObjC part:6];
http://toro.2ch.net/test/read.cgi/tech/1313891268/
Objective-C [ObjC part:5];
http://hibari.2ch.net/test/read.cgi/tech/1279730299/
Objective-C [ObjC part:4];
http://pc12.2ch.net/test/read.cgi/tech/1239721860/
Objective-C [ObjC part:3];
ttp://pc12.2ch.net/test/read.cgi/tech/1186543111/
Objective-C
ttp://pc11.2ch.net/test/read.cgi/tech/1106983092/
Objective-C
ttp://pc5.2ch.net/tech/kako/990/990574267.html
2014/11/01(土) 13:35:57.63ID:12FSUUrY
*** プログラム技術板 ***
【マック】Macintoshプログラミング質問箱
http://peace.2ch.net/test/read.cgi/tech/1113058054/

*** プログラマ板 ***
【Cocoa】Macプログラマのスレ【Objective-C】
http://kanae.2ch.net/test/read.cgi/prog/1214208397/

*** 新・mac板 ***
Macでプログラミング{11}
http://anago.2ch.net/test/read.cgi/mac/1414566499/

Xcode part12
http://anago.2ch.net/test/read.cgi/mac/1356341840/

let s: プログラミング言語? = Swift[2]
http://anago.2ch.net/test/read.cgi/mac/1408755325/
2014/11/01(土) 13:37:58.27ID:12FSUUrY
*** 本家 ***
Objective-C プログラミング言語
https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf

Objective-C Feature Availability Index
https://developer.apple.com/Library/mac/releasenotes/ObjectiveC/ObjCAvailabilityIndex/index.html

Objective-C Runtime Programming Guide
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Introduction/Introduction.html

そのほか英語
https://developer.apple.com/library/mac/navigation/

*** 書籍 ***
荻原本 第3版/Kindle 版も有り
http://amazon.jp/dp/4797368276

HMDTダイナミック本
http://amazon.jp/dp/4861006414
2014/11/01(土) 13:38:53.84ID:12FSUUrY
*** 本家 ***
Objective-C 2.0 プログラミング言語
https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf

Blocksプログラミングトピックス
https://developer.apple.com/jp/devcenter/ios/library/documentation/Blocks.pdf

並列プログラミングガイド - GCDとか
https://developer.apple.com/jp/devcenter/ios/library/documentation/ConcurrencyProgrammingGuide.pdf
2014/11/01(土) 13:39:59.19ID:12FSUUrY
Objective-C Literals ― Clang 3.6 documentation
http://clang.llvm.org/docs/ObjectiveCLiterals.html

Apple のランタイムのソースコード
http://www.opensource.apple.com/source/objc4/

ダイナミック Objective-C サイト
http://journal.mycom.co.jp/column/objc/

英語のサイト
Objective-C 入門
http://cocoadevcentral.com/d/learn_objectivec/

Objective-C Style 1, 2 (変数名のつけかた等)
http://cocoadevcentral.com/articles/000082.php
http://cocoadevcentral.com/articles/000083.php

Mike Ash さん(Audio Hijack の中の人)のブログ、 Obj-C のランタイムの話が良く出る
http://mikeash.com/?page=pyblog/

C++ と Objective-C の文法の比較
http://ktd.club.fr/programmation/objective-c.php
2014/11/01(土) 13:42:24.66ID:12FSUUrY
Swift と関連する Obj-C ドキュメント

*** 本家 ***
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/index.html#//apple_ref/doc/uid/TP40014216

Swift and Objective-C in the Same Project
https://developer.apple.com/library/ios/documentation/swift/conceptual/buildingcocoaapps/MixandMatch.html

Adopting Modern Objective-C
https://developer.apple.com/library/ios/releasenotes/ObjectiveC/ModernizationObjC/AdoptingModernObjective-C/AdoptingModernObjective-C.html

Embedding Content with Swift in Objective-C
https://developer.apple.com/library/ios/qa/qa1881/_index.html
7デフォルトの名無しさん
垢版 |
2014/11/01(土) 14:10:57.49ID:woVuP3aC
>>1
スレ立ておつおつ
2014/11/01(土) 14:18:06.53ID:c9/p9yfG
1乙
2014/11/02(日) 12:42:31.92ID:CjBmvnJw
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::
2014/11/03(月) 00:34:00.72ID:goVpsTzK
保守
11デフォルトの名無しさん
垢版 |
2014/11/03(月) 11:15:08.31ID:aNJ5eidf
Cと完全上位互換性をもつオブジェクト指向プログラミング言語はObjective-Cだけです
2014/11/03(月) 11:21:29.32ID:Avy9gAi6
ほう
2014/11/03(月) 14:56:05.14ID:bxypX2So
C++でのCとの違いを説明できたら褒めてやるが、無理だろうな
2014/11/03(月) 15:13:30.86ID:aNJ5eidf
>>13
なんでほめられるために説明せないかんの?w
端的に言えば.cのコードをそのまま.mのコード内にコピペして動くかどうか
2014/11/03(月) 15:28:27.78ID:bxypX2So
よくわかって言っているならだったが、やっぱりなっていう
バカがそういうこと言うとObjective-Cを貶めるだけなのでとても迷惑
2014/11/03(月) 15:31:13.39ID:aNJ5eidf
>>15
じゃあ、名誉挽回しておくれ
2014/11/03(月) 15:34:54.55ID:bxypX2So
馬鹿の尻拭いをなんでせなあかんねん
てか>>11って言っておいた自らそいうのか。恥もなにもないって馬鹿すぎるw
2014/11/03(月) 15:36:33.91ID:bxypX2So
(お前の馬鹿加減のを示すのが名誉挽回なんだがな)
2014/11/03(月) 15:37:34.92ID:goVpsTzK
発狂した ID:bxypX2So がスレを埋めてくれるようだ
2014/11/03(月) 15:39:32.87ID:bxypX2So
すぐに発狂って。アホらしいのにもほどがある...どこまで底抜けの馬鹿やねん
2014/11/03(月) 15:43:55.19ID:aNJ5eidf
>>17
このスレが寂しい感じだったので、>>11を書いてみた
なので内容はともあれスレが若干の盛り上がりを見せている点は感謝します

ところで、勝手に決めつけて馬鹿よばわりするからには、
>>13みたいな含みのある書き込みはやめて、ちゃんと説明してほしいな
2014/11/03(月) 15:52:30.90ID:bxypX2So
>>21
完全上位互換性ってなんやねんっってことで含みがある書き方しかできんな。で、>>14だとC++でのCだってだぞ?「Objective-Cだけです」じゃないのは明らかでやっぱりなな結果で含みある書き方でよかったなと
C++でのクラス関数じゃない純粋関数だって、Cから呼べるし>>11のような書き込みこそ止めてほしい
2014/11/03(月) 15:58:51.27ID:aNJ5eidf
>>22
完全上位互換性wたしかにアホな造語だな
ちょっと話盛っちゃったテヘッ

言いたかったのは、
C++はCの言語仕様を変えて(拡張)してOOP要素を追加
(つまり同じコードでもC言語とC++で意味が異なるところがある)
Objective-CはC+OOPで両者が内部的に独立だと言いたかった
2014/11/03(月) 16:00:54.01ID:eMtWYvPU
オブジェクトに対してメッセージセレクタからperformできるのってC++じゃ無理じゃないの?
Objective-Cにはsmalltalk由来のメソッド呼び出し機構があるけどC++でソレを実現するシステムって供給されてたっけ?
2014/11/03(月) 16:03:27.39ID:bxypX2So
>>23
うん、くだらないぞ。C++の拡張であって純粋にCそのままでも使えるのになにを言っているのか

Objective-Cがとっても好きなのかもしれないが、おなじくObjective-Cが好きなのがお前と同じと見られる迷惑を考えてほしいw
2014/11/03(月) 16:04:53.72ID:bxypX2So
>>24
それと今の話題は全然違うよ
もちろんObjective-CでもCの呼び出しはセレクタじゃないのは理解しているよね?

てか、呼び出し方ならC++の方がCっぽいだろうしw
2014/11/03(月) 16:07:34.94ID:aNJ5eidf
>>25
C++のクラスの中にCの関数って定義できたっけ?
2014/11/03(月) 16:07:49.16ID:bxypX2So
(なんかとてもマジでアホらしくなったんですけどw)
2014/11/03(月) 16:08:49.67ID:aNJ5eidf
>>25
あなたもObjective-C好きなのか、それはすまなかった…。
2014/11/03(月) 16:10:09.87ID:aNJ5eidf
>>28
そんなこと言わずに頼むよw
2014/11/03(月) 16:10:46.79ID:bxypX2So
>>27
クラスの中になんで定義せなあかんねん
@implementation
の中に書けるから?クラスの中にあると思ってるの?
Objevtive-Cが好きならもっとObjevtive-Cの勉強をしなさいな
2014/11/03(月) 16:12:10.63ID:bxypX2So
>>30
いや、いいかげんもういいやw発狂しそうだからww
2014/11/03(月) 16:13:20.15ID:aNJ5eidf
>>31
言いたいことはまさにそこだったw
要は、Objective-CはOOP部分を「コンパイル」してない
2014/11/03(月) 16:15:28.17ID:bxypX2So
(マジで言っているの?... もういいや)
2014/11/03(月) 16:27:58.86ID:goVpsTzK
予想通り発狂した ID:bxypX2So がスレ埋めてて笑ったw
最初の数レスだけからして基地外臭が漂ってたからな。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況