X



【悲報】ワイ、プログラミングを始めるもインスタンスの意味が分からず詰む……
■ このスレッドは過去ログ倉庫に格納されています
0001風吹けば名無し
垢版 |
2022/11/16(水) 21:15:26.62ID:VzILC7H10
初心者にオブジェクト指向は早かったんか?
0002風吹けば名無し
垢版 |
2022/11/16(水) 21:15:47.43ID:qn3AibJ2M
インダクタンスしかわからん
0003風吹けば名無し
垢版 |
2022/11/16(水) 21:16:26.94ID:6gMd9pI20
一旦スルーして先進め
0004風吹けば名無し
垢版 |
2022/11/16(水) 21:16:30.23ID:8z2naWDW0
オブジェクト指向をRPGで解説しとるJAVAの本読めば理解出来るで
0005風吹けば名無し
垢版 |
2022/11/16(水) 21:16:42.53ID:tjqBQNKU0
タイ焼きの型がクラスでタイ焼きがインスタンス定期
0006風吹けば名無し
垢版 |
2022/11/16(水) 21:17:06.23ID:ma6kIUZq0
インスタントラーメンってことや
0007風吹けば名無し
垢版 |
2022/11/16(水) 21:18:10.74ID:zRa6vd9Y0
日本語にすると実体や
0008風吹けば名無し
垢版 |
2022/11/16(水) 21:18:13.08ID:F2yiy8iYd
映えるか映えないかやん
0009風吹けば名無し
垢版 |
2022/11/16(水) 21:18:45.46ID:qUDLbdKT0
コンピューターの気持ちになって考えるんや
0と1で考えろ
0010風吹けば名無し
垢版 |
2022/11/16(水) 21:19:17.72ID:puzxSrkF0
マイナンバーみたいなもん
0011風吹けば名無し
垢版 |
2022/11/16(水) 21:19:44.90ID:7ZgBVV+Vp
イッチこそがインスタンスと考えるんや
割りとマジやで
0012風吹けば名無し
垢版 |
2022/11/16(水) 21:20:05.41ID:uN3a/Mmkd
タンス預金やね
0013風吹けば名無し
垢版 |
2022/11/16(水) 21:20:28.08ID:LW5+9LkNd
"映え"や
0014風吹けば名無し
垢版 |
2022/11/16(水) 21:20:42.25ID:qUDLbdKT0
インスタンス知らんけどC言語のポインタとどっちが難しい?
0015風吹けば名無し
垢版 |
2022/11/16(水) 21:21:01.17ID:VzILC7H10
教本の挿絵ではクラスの中に謎のファントムが出てきてて草
お前なんやねん
0016風吹けば名無し
垢版 |
2022/11/16(水) 21:21:40.46ID:zRa6vd9Y0
吉田ヒロが末成由美に売ったギャグや
0017風吹けば名無し
垢版 |
2022/11/16(水) 21:21:56.98ID:0Sffo9rv0
設計図と実物って学んだで
今では1つの関数に全ての処理をぶち込んでるで
0018風吹けば名無し
垢版 |
2022/11/16(水) 21:22:10.98ID:0W6/NPYM0
インスタンスなんて言葉なんてどうでもええんや
動いてるコードを見て学べ
0019風吹けば名無し
垢版 |
2022/11/16(水) 21:22:37.33ID:LLS5UIyQ0
先にC言語やってたからJava独自の機能みたいな解説のされ方されてて「C言語でも似たようなことやってね?」って混乱して詰んだ
0020風吹けば名無し
垢版 |
2022/11/16(水) 21:24:17.44ID:sKzcMI5c0
javaのスッキリ読んでこれからプログラミング理解しようとしてるわ
0021風吹けば名無し
垢版 |
2022/11/16(水) 21:24:47.39ID:VzILC7H10
>>18
Unityの教本やってて
何で動いてるかよく分からんままサンプルコード書き写して進めてるけど問題ないか?
0022風吹けば名無し
垢版 |
2022/11/16(水) 21:25:43.09ID:aYoCfXFk0
インスタンスは影分身や
0023風吹けば名無し
垢版 |
2022/11/16(水) 21:25:48.20ID:MA0aYdvDa
ゲームで敵キャラのAIが自律的に動くやろ
アレがインスタンスや
0024風吹けば名無し
垢版 |
2022/11/16(水) 21:27:52.87ID:aYoCfXFk0
>>21
最初はええやろ
そのうち見返したときこうやって動いてたんかって
0025風吹けば名無し
垢版 |
2022/11/16(水) 21:28:13.65ID:RnrXKCz30
インスタンス作らんと使えんやろハゲ
0026風吹けば名無し
垢版 |
2022/11/16(水) 21:28:40.65ID:vXApeEFo0
たこやき機とたこ焼きの素や
0027風吹けば名無し
垢版 |
2022/11/16(水) 21:29:30.66ID:EMcAc++d0
ドラクエのルイーダの酒場知ってたら理解するの簡単なんやけどな
あれインスタンス生成そのものや
0028風吹けば名無し
垢版 |
2022/11/16(水) 21:30:30.89ID:WXtIzdVq0
オブジェクトとGCに慣れるとcでやっとった必要なサイズ分mallocしておいてぇ…wとかアホくさくなるんよ
0029風吹けば名無し
垢版 |
2022/11/16(水) 21:30:41.49ID:xsLcVzsbM
クラスを変数に突っ込んだらインスタンスって呼んでよくなるって感じやで
何でクラスが変数に突っ込めるのかはそういう仕様ってことで考えんでええで
0030風吹けば名無し
垢版 |
2022/11/16(水) 21:31:31.75ID:zRa6vd9Y0
データベースのエンティティクラスでたとえるのが一番わかりやすいやろ

個人情報のデータを定義するクラスがあって
個人情報クラスにはマイナンバー、性別、住所、苗字、名前なんかが変数形式で定義されていて
で、その変数に(女、千代田区永田町1丁目7−1、山田 花子)とかいう情報を適当に与えて
1人の人間の個人情報の塊ができることをインスタンスが生成されるって言うんや。
0031風吹けば名無し
垢版 |
2022/11/16(水) 21:31:33.20ID:tfEbIrLeM
車で解説おじさん
たい焼き金型で解説おじさん

この2つは身近にいたけど、主流なんか?
0032風吹けば名無し
垢版 |
2022/11/16(水) 21:31:37.75ID:EMcAc++d0
>>29
クラス変数持ち出して話をややこしくしとくで😁
0033風吹けば名無し
垢版 |
2022/11/16(水) 21:31:39.20ID:Wzw3hF8zM
インスタンス分からんってオブジェクト指向まで至ってないだろw
0034風吹けば名無し
垢版 |
2022/11/16(水) 21:31:56.70ID:EwHEoWP00
クラスを使えるように変数にぶちこむのがインスタンスや
0035風吹けば名無し
垢版 |
2022/11/16(水) 21:32:29.90ID:0Sffo9rv0
MessageBox.Show("ごちゃごちゃうるせえ");
0036風吹けば名無し
垢版 |
2022/11/16(水) 21:32:34.40ID:EwHEoWP00
ちなオブジェクト指向を理解するまでに3年かかった
0037風吹けば名無し
垢版 |
2022/11/16(水) 21:33:01.16ID:WQh6uRTqa
VBAにおけるクラスってなんの意味があるんやろか
標準モジュールで事足りるやんか?
0038風吹けば名無し
垢版 |
2022/11/16(水) 21:33:02.05ID:rmm/GR7ra
>>30
分かりづらい
0039風吹けば名無し
垢版 |
2022/11/16(水) 21:33:40.43ID:xsLcVzsbM
>>31
「理解してるワイかっこええやろニチャア」という常套句やな
0040風吹けば名無し
垢版 |
2022/11/16(水) 21:35:02.27ID:VzILC7H10
>>29
お前神か?何か分かったような気がしたわ
>>30
つまりクラスの変数に情報がぶち込まれたらインスタンスが出来たって事でええんか?
0041風吹けば名無し
垢版 |
2022/11/16(水) 21:35:19.52ID:XE+k6m4F0
まず英語学習しなさい😁👍
0042風吹けば名無し
垢版 |
2022/11/16(水) 21:35:59.11ID:WXtIzdVq0
var ワイ = new ガイジ();
0043風吹けば名無し
垢版 |
2022/11/16(水) 21:36:35.17ID:Wzw3hF8zM
理解なんか必要ないそのへんで悩むヤツは向いてないで
0044風吹けば名無し
垢版 |
2022/11/16(水) 21:36:41.84ID:tfEbIrLeM
>>42
varくんならガイジすら受け入れるという事実
0045風吹けば名無し
垢版 |
2022/11/16(水) 21:37:06.41ID:Yay2tibaa
シングルトンとかいう謎の存在
0046風吹けば名無し
垢版 |
2022/11/16(水) 21:37:47.48ID:SJPs5KGn0
手続き型のほうがええわ
0047風吹けば名無し
垢版 |
2022/11/16(水) 21:37:55.08ID:UIlsI32/0
インスタンス化あたりは感覚でわかりづらいやな
0048風吹けば名無し
垢版 |
2022/11/16(水) 21:38:05.32ID:zRa6vd9Y0
スッキリJava風にたとえるなら
RPGの仲間というクラスがあったとして
そこにはHP,MP,名前,職業,攻撃力という変数があってやな

変数に
HP:30,MP:0,名前:アーサー,職業:武道家,攻撃力:10
とか
HP:20,MP:10,名前:サラ,職業:僧侶,攻撃力8
みたいな値を与えてキャラを作ることをインスタンスを生成する言うんや
0049風吹けば名無し
垢版 |
2022/11/16(水) 21:39:03.59ID:dwebMpC/0
冠詞がない日本語話者はクラスとインスタンスを理解しにくかったりするのかな
0050風吹けば名無し
垢版 |
2022/11/16(水) 21:39:18.19ID:VzILC7H10
>>34
はえ〜変数ぶちこまなきゃ使えないんかクラスって
0051風吹けば名無し
垢版 |
2022/11/16(水) 21:40:22.67ID:m66cAbX90
インスタンスもわからん奴がプログラミング出来るわけないやん
まあ説明が悪い場合もあるが
0052風吹けば名無し
垢版 |
2022/11/16(水) 21:40:54.34ID:EwHEoWP00
>>50
変数にぶち込むことで
クラスをいじらずに使えるんや
クラスは設計図やから書き換えないほうがエエんや
0053風吹けば名無し
垢版 |
2022/11/16(水) 21:41:15.63ID:EMcAc++d0
>>50
でもな、クラス自体も値ぶち込んだ変数持てるんやで
インスタンスやなくても変数持ってんねん😁
0054風吹けば名無し
垢版 |
2022/11/16(水) 21:41:36.03ID:A58Rb1Ym0
>>50
メソッドやらにstatic付ければインスタンス作らなくても使えるやろ?
0055風吹けば名無し
垢版 |
2022/11/16(水) 21:42:00.83ID:/0pJOnKMM
voidなインスタンスも作れる
しかしこれはクラスそのものではない
0056風吹けば名無し
垢版 |
2022/11/16(水) 21:42:04.87ID:dwebMpC/0
??「でも実はクラスもオブジェクトなんやで」
0057風吹けば名無し
垢版 |
2022/11/16(水) 21:43:03.91ID:b0TwNVX20
実体や実体
設計図に対して出来上がった物や思えばええんや
0058風吹けば名無し
垢版 |
2022/11/16(水) 21:43:08.99ID:EMcAc++d0
>>52
あれ? 書き換えない方がいいのになんで書き換えられるんやろ?
あれあれ?
0059風吹けば名無し
垢版 |
2022/11/16(水) 21:43:10.74ID:m66cAbX90
>>14
どっちも簡単

つーかポインタのアドレスにその型の実体があるって概念わかるならクラスの型の変数にその型の実体があるって同じ事やんってわかるやろ。
0060風吹けば名無し
垢版 |
2022/11/16(水) 21:43:22.61ID:EwHEoWP00
javascriptの連想配列はオブジェクト
にもなんやってなったけどな
0061風吹けば名無し
垢版 |
2022/11/16(水) 21:43:58.24ID:m66cAbX90
>>19
同じだよ
0062風吹けば名無し
垢版 |
2022/11/16(水) 21:44:10.36ID:HjZ/3Cr20
mmoでインスタンスダンジョンってあったやろ
あれのことや
0063風吹けば名無し
垢版 |
2022/11/16(水) 21:44:32.81ID:VzILC7H10
>>48
はえ〜何か分かった気がしてきたわ
アーサーのステータスクラスのインスタンスを生成しないとif (a-sa-_hp >= 0)とか出来ないって事か
0064風吹けば名無し
垢版 |
2022/11/16(水) 21:44:51.59ID:b0TwNVX20
>>53
それクラスフィールドのメンバーの事?
インスタンスフィールドとクラスフィールドの話やろ?
0065風吹けば名無し
垢版 |
2022/11/16(水) 21:46:41.67ID:m66cAbX90
クラスは型や
自分で新しい型を作り出せるんや
それだけや
何がむずいねん
0066風吹けば名無し
垢版 |
2022/11/16(水) 21:47:12.09ID:bAnfhQDs0
クラスが設計図で、そこから作った実体のオブジェクトがインスタンス
0067風吹けば名無し
垢版 |
2022/11/16(水) 21:47:18.23ID:EwHEoWP00
インスタンスの意味分からんとthisってなんやってなって
プログラミングしててもいずれ破綻してくるで
0068風吹けば名無し
垢版 |
2022/11/16(水) 21:47:39.43ID:HqAXXF8J0
ワイはvbs書くようになって初めて理解できたで
0069風吹けば名無し
垢版 |
2022/11/16(水) 21:48:18.36ID:eqkDaJo80
3週間後に、セキュリティ人材っていう設定で転職の面接受けるんやけど受け答えについて勉強できるサイトとかない?
完全文系のシステム未経験やけど資格マニアで応用情報とccnaとAWS SAA持ってて、総合職は落ちたんやけど『情報部門で面接受け直さない?』って声かけてもらったんや。
0070風吹けば名無し
垢版 |
2022/11/16(水) 21:49:07.00ID:ftWeqDOe0
型は机上の空論や
実メモリー上に場取ってるやつが実体や
0071風吹けば名無し
垢版 |
2022/11/16(水) 21:49:41.81ID:VzILC7H10
>>67
まさにそれや
教本のサンプルコードでthisがメチャクチャ出てくるようになったから詰んだんや……
0072風吹けば名無し
垢版 |
2022/11/16(水) 21:50:50.35ID:b0TwNVX20
クラスフィールドのプロパティとか設計図に例えたら何なんやろな?図枠とかそんなんか?
0073風吹けば名無し
垢版 |
2022/11/16(水) 21:51:00.14ID:/0pJOnKMM
メタクラス言語の人とは仲良くなれそうにない
0074風吹けば名無し
垢版 |
2022/11/16(水) 21:51:22.44ID:1MpA0ssqM
プログラミング初心者がつまづく理由って最初から概念で説明する糞ジジイのせいよな
まずコードそのまんま説明した方が100倍ええやろ
0076風吹けば名無し
垢版 |
2022/11/16(水) 21:52:50.88ID:m66cAbX90
>>74
概念で説明するなら躓かない
たい焼きとか自動車とか言い出すからおかしくなる
0077風吹けば名無し
垢版 |
2022/11/16(水) 21:53:10.02ID:i/g0s3zg0
ここで偉そうにうんちくたれとる奴らもjavaかけるだけでオブジェクト指向理解してるやついなそう
0078風吹けば名無し
垢版 |
2022/11/16(水) 21:53:25.67ID:WQh6uRTqa
>>74
変数やメソッドを便宜的に日本語に変えて書いたコードを見せればわかりやすいと思うのやがなあ
0079風吹けば名無し
垢版 |
2022/11/16(水) 21:54:25.74ID:VzILC7H10
>>57
>>70
神レスさんがつ
0080風吹けば名無し
垢版 |
2022/11/16(水) 21:55:12.15ID:zRa6vd9Y0
thisについてはRPGでたとえると
//攻撃
void attack(Enemy enemy){
int damage = this.attack - enemy.defence;
enemy.hp -= damage;
}

みたいなメソッドで、ダメージ = 自分の攻撃力 - 敵の防御力
敵のHP=敵のHP-ダメージ
みたいな計算ができるみたいな使い方をするんや
0081風吹けば名無し
垢版 |
2022/11/16(水) 21:56:40.65ID:EMcAc++d0
>>74
こういうのは自分が理解した方法を言いがちやけど
万人にわかりやすい方法で説明するのは難しいんやわ
0082風吹けば名無し
垢版 |
2022/11/16(水) 21:56:49.80ID:b0TwNVX20
オブジェクト指向ってUMLで表現出来るもの全て解説出来たら理解できた事になるんかな?
あれは範疇超えとんのか?
0083風吹けば名無し
垢版 |
2022/11/16(水) 21:57:17.92ID:m66cAbX90
>>78
英語読めないカスはプログラミングやらなくて良いぞ
大卒以外要らん
0084風吹けば名無し
垢版 |
2022/11/16(水) 21:57:36.07ID:gBhAUg4f0
たい焼き焼き器とたい焼きで考えるんや
0085風吹けば名無し
垢版 |
2022/11/16(水) 21:58:28.66ID:b0TwNVX20
>>84
たいやき好きなみこちはどこに入れたらいい?
0086風吹けば名無し
垢版 |
2022/11/16(水) 21:59:09.20ID:WQh6uRTqa
>>83
読めたとて母語の方が直感で理解できる分わかりやすいやん
0087風吹けば名無し
垢版 |
2022/11/16(水) 22:01:29.61ID:2Uvd+1K60
>>76
これほんとにそう。理解した今でも自動車の例えはクソすぎるわ。
0088風吹けば名無し
垢版 |
2022/11/16(水) 22:02:13.53ID:eWVRMZqGd
「インスタンスの意味が分からない~」とかほざく馬鹿は一度インスタンスが無くなったらどうなるか考えたらええやん

そしたら自ずと意味も存在理由もわかるやろ
それすらやらないのはただの怠惰
0089風吹けば名無し
垢版 |
2022/11/16(水) 22:02:18.45ID:VzILC7H10
>>80
これだと誰の攻撃か分からんくならんのか?
thisでどこのクラスのattackを取ってくるか事前に指定してるのか?
0090風吹けば名無し
垢版 |
2022/11/16(水) 22:03:02.28ID:7ZgBVV+Vp
逆にイッチのわからんコード書き連ねてもらって君らに解説してもらえばええんとちゃいます
0092風吹けば名無し
垢版 |
2022/11/16(水) 22:03:27.97ID:K6XZSRGN0
けつなあながクラス
うんちがいんすたんす
0093風吹けば名無し
垢版 |
2022/11/16(水) 22:03:50.93ID:/0pJOnKMM
スーパークラスでのポリモーフィズムがなんとかかんとか
0094風吹けば名無し
垢版 |
2022/11/16(水) 22:04:19.55ID:JVlobGPj0
構造体とインスタンスの違い眺めてはえーってなれ
0095風吹けば名無し
垢版 |
2022/11/16(水) 22:04:21.69ID:KtuHGXAar
>>92
きったないたとえやな🤢
0096風吹けば名無し
垢版 |
2022/11/16(水) 22:04:36.89ID:hC4DCrhv0
>>92
違うやろ
0097風吹けば名無し
垢版 |
2022/11/16(水) 22:05:43.12ID:EwHEoWP00
>>71
ワイも最初はそんな感じやったな

thisはクラス内でインスタンスプロパティやインスタンスメソッドを使うときに
this.インスタンスプロパティ
this.インスタンスメソッド
と明示してクラスを作るんや

だからクラスをインスタンスした実行プログラムではthisは使わん
(JavaScriptは除く)
分かるかな?
0098風吹けば名無し
垢版 |
2022/11/16(水) 22:05:45.53ID:EMcAc++d0
>>92
これはインスタンスってかファクトリーメソッドやな
0099風吹けば名無し
垢版 |
2022/11/16(水) 22:06:00.31ID:VzILC7H10
>>88
すまんな
インスタンスが分からんから無くなったらどうなるのかも分からんかったんや
そういう風に考えてみるわ
0100風吹けば名無し
垢版 |
2022/11/16(水) 22:06:38.23ID:b0TwNVX20
>>89
thisは自分の実体の事やからattackメソッドがおるクラスのattackになってまうわ
0101風吹けば名無し
垢版 |
2022/11/16(水) 22:07:50.21ID:m66cAbX90
>>86
プログラミングに使う英語程度直感で理解出来るのだわ

むしろclassとかnewとかと日本語が入り混じってる方が英語と日本語のコンテキストスイッチが発生し直感的ではない
0102風吹けば名無し
垢版 |
2022/11/16(水) 22:08:45.98ID:zRa6vd9Y0
>>89
thisはプログラミング言語によってはselfって書いたりするんやけど
要はインスタンスの自分自身を指し示す用語や

自分自身(this)の攻撃力から敵(enemy)の防御力を引き算して
ダメージを算出するんや

たとえば、hero(ヒーロー)というインスタンスが
hero.attack(enemy)
って指定してメソッドを呼び出したら、ヒーローが敵を攻撃するんや
0103風吹けば名無し
垢版 |
2022/11/16(水) 22:11:01.62ID:/0pJOnKMM
public class Main extends Activity implements OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
・・・
0104風吹けば名無し
垢版 |
2022/11/16(水) 22:12:51.24ID:VzILC7H10
>>97
すまんな助かる
インスタンスを参照する際に使うから実行コードでは使わないって事か
多分だけど理解できたかもしれん
また分からなくなったらこのレス見直すわサンキュー
0105風吹けば名無し
垢版 |
2022/11/16(水) 22:12:55.43ID:Fw6+PKuZ0
uwscとかいう古代兵器を趣味で使ってて
それのプログラミングだけハマってるんだけど、uwscってプログラミング界では知らない人の方が多いレベルの弱小ソフトなのか?
0106風吹けば名無し
垢版 |
2022/11/16(水) 22:13:23.12ID:VJCwYe0i0
ワイはPythonのinitの意味がわからんわ
0107風吹けば名無し
垢版 |
2022/11/16(水) 22:13:27.85ID:K6XZSRGN0
>>98
それや!

そもそもメモリが有限なのがイカン
仏教的涅槃プログラミングがそろそろ出てきていいはず
0108風吹けば名無し
垢版 |
2022/11/16(水) 22:15:14.34ID:/0pJOnKMM
実際のコードで解説する方が難しいと思う
1つの説明に集中できない
■ このスレッドは過去ログ倉庫に格納されています

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