画像ファイル名:1784007718924.jpg-(406709 B)
無念Name
としあき26/07/14(火)14:41:58No.1421336028+
22:31頃消えます
オブジェクト指向スレ
正直わけわかんねえ
| … | 1無念Nameとしあき26/07/14(火)14:44:59No.1421336419+FC版ドラクエ1や2で同じグラの色違いモンスターで武器を持ってるやつと持ってないやつがいるのもこれ? |
| … | 2無念Nameとしあき26/07/14(火)14:47:50No.1421336798そうだねx5スレ画余計に意味がわからんわ まだ犬がニャー、猫がワンと泣くとかの方がマシ |
| … | 3無念Nameとしあき26/07/14(火)14:49:13No.1421336964+Cの時点であやふやな状態だったのにC++がなんともならなかった俺にはまだ早い |
| … | 4無念Nameとしあき26/07/14(火)14:52:50No.1421337378+概念としては全く難しくない OOPに則った実用的なシステム設計を構築するのにセンスと知識と経験が必要なだけ |
| … | 5無念Nameとしあき26/07/14(火)14:55:08No.1421337654+エロ絵の差分ファイルとエロ絵本体ファイルって考えたらいい もしくはMOD |
| … | 6無念Nameとしあき26/07/14(火)15:02:23No.1421338593+お前らの説明は全くわからん! |
| … | 7無念Nameとしあき26/07/14(火)15:10:03No.1421339630+>お前らの説明は全くわからん! つまりな、バナナ、リンゴ、オレンジがあるだろ? それがオブジェクトだよ |
| … | 8無念Nameとしあき26/07/14(火)15:12:41No.1421339976そうだねx1スレ画は意味が分からないというか明らかにおかしい なんで剣と敵と銃を同列に並べてるんだよ。多重継承してんのか? 普通に設計するならエネミークラスに武器を包含させるだろう |
| … | 9無念Nameとしあき26/07/14(火)15:14:56No.1421340309+プログラミングやっててわからないわけがない やってなやつにはわからせる意味がない |
| … | 10無念Nameとしあき26/07/14(火)16:05:02No.1421346747+元々は本来的にメッセージング指向 コードの使い回しや互換化に向いた モジュール化と抽象化の総称ぐらいの意味に転じた |
| … | 11無念Nameとしあき26/07/14(火)16:07:32No.1421347058+まあ 抽象的で一般の定義を与えるクラスと その具体的な計算機資源を消費して実際に実行されてるオブジェクトとに 別けて考えるのが最初の初歩かな? |
| … | 12無念Nameとしあき26/07/14(火)16:09:03No.1421347267そうだねx3 1784012943787.webp-(55338 B)
 こういうことだろ |
| … | 13無念Nameとしあき26/07/14(火)16:16:12No.1421348164+クラスとオブジェクトとメソッドで
定義と実行物と機能 |
| … | 14無念Nameとしあき26/07/14(火)16:18:08No.1421348405そうだねx4つか実際にプログラム書かねぇと座学で概念だけ理解しようとしても永遠に無理だと思う |
| … | 15無念Nameとしあき26/07/14(火)16:29:40No.1421349999+あんまりわかってない奴にポインターをベースにした具体的な実装を弄らせずに済ます技法 |
| … | 16無念Nameとしあき26/07/14(火)16:42:20No.1421351870+>FC版ドラクエ1や2で同じグラの色違いモンスターで武器を持ってるやつと持ってないやつがいるのもこれ? だいたい合ってる モンハンで亜種とかG級とかちょっと色変えたり行動パターン追加するだけでええやろも |
| … | 17無念Nameとしあき26/07/14(火)16:48:13No.1421352751+>まだ犬がニャー、猫がワンと泣くとかの方がマシ あの例えもだからどうしたとしかならなかった 実際に何かプログラム組むのが手っ取り早い |
| … | 18無念Nameとしあき26/07/14(火)16:54:24No.1421353731+programmingもやったことあるけど引数が意味わかんねえ |
| … | 19無念Nameとしあき26/07/14(火)17:01:00No.1421354720+使いまわせるように機能ごとに訳ましょって話でしょ |
| … | 20無念Nameとしあき26/07/14(火)17:05:59No.1421355468+https://may.2chan.net/b/res/1421350041.htm |
| … | 21無念Nameとしあき26/07/14(火)17:10:50No.1421356183+使いまわせるところは使いまわそうぜ |
| … | 22無念Nameとしあき26/07/14(火)17:13:58No.1421356642そうだねx1ベタCだって剣と銃と敵を別々に関数作って呼び出せば一緒だろ |
| … | 23無念Nameとしあき26/07/14(火)17:26:18No.1421358572+キャラが9体で武器が9種類だとするじゃん それぞれ装備させれば計18個のデータから81種類が作れる(装備させないって選択肢いれると90種類) 脳筋だと90個の全データ作っちゃうから容量的にも変更したいときも大変 まぁ組み合わせ方式だとキャラにキャラ装備させるってバグが生まれちゃうんだけどね |
| … | 24無念Nameとしあき26/07/14(火)17:40:22No.1421360838+機能ごとによく使いまわされるということはBIOSのようなもの か |
| … | 25無念Nameとしあき26/07/14(火)17:58:33No.1421363961+オブジェクトを定義する オブジェクトを生成してメッセージを送り返ってきたオブジェクトにメッセージを送ってさらに・・・ |
| … | 26無念Nameとしあき26/07/14(火)18:01:50No.1421364552+オブジェクト指向だけだと分かりづらいのは当然 英語に直せばオブジェクト指向はobject orientedで形容詞でしかないからな だからオブジェクト指向分析なのかオブジェクト指向設計なのかオブジェクト指向プログラミングなのかでもう一段具体化してやらないとふわっとした話しかできない スレ画とかのゲームをメタファーとした議論なんかは特にそう |
| … | 27無念Nameとしあき26/07/14(火)18:12:30No.1421366539+>Cの時点であやふやな状態だったのにC++がなんともならなかった俺にはまだ早い CとかC++は概念の理解よりも文法が難解なので初学者には向いてないと思う JSに型アノテーションつけるくらいの緩さがいい |
| … | 28無念Nameとしあき26/07/14(火)18:18:29No.1421367657+>>Cの時点であやふやな状態だったのにC++がなんともならなかった俺にはまだ早い >CとかC++は概念の理解よりも文法が難解なので初学者には向いてないと思う >JSに型アノテーションつけるくらいの緩さがいい Cなんて アセンブリ言語の相対アドレッシングに ポインタという名の糖衣構文をつけただけ |
| … | 29無念Nameとしあき26/07/14(火)19:12:45No.1421378706+構造体に関数を付け加えた、くらいの認識しかない オブジェクトとクラスの関係性もわからん |
| … | 30無念Nameとしあき26/07/14(火)20:22:55No.1421395695+マリオが旗にジャンプして降りてくるってやつだと 旗クラスを作ってその中に高さで高いとこなら100 真ん中なら50 一番下なら0
旗クラスがあって 点数と旗が下りてくる処理がメソッド
旗クラスはステージを何個作ってもこれを呼び出して使い回せる…こんなんで合ってる? |
| … | 31無念Nameとしあき26/07/14(火)20:32:16No.1421398283+正直どこが区切りかわからないpythonやbasicよりcの方がわかりやすくね? |
| … | 32無念Nameとしあき26/07/14(火)20:33:37No.1421398651+>マリオが旗にジャンプして降りてくるってやつだと >旗クラスを作ってその中に高さで高いとこなら100 真ん中なら50 一番下なら0 > >旗クラスがあって 点数と旗が下りてくる処理がメソッド > >旗クラスはステージを何個作ってもこれを呼び出して使い回せる…こんなんで合ってる? 設計者の方針によるから何とも 俺なら点数管理はScoreManagerとか作ってそちらに委任するし 何なら静的情報で纏めたFlagと動的管理に特化したFlagControllerにクラスを分離させて 「旗の動き」は全てコントローラに委任するとかが主流じゃないか? オブジェクト指向の初出は半世紀以上前で未だに研究され続けてる学問だね |
| … | 33無念Nameとしあき26/07/14(火)20:37:21No.1421399726+最近だとChatAIが質問すれば何でも答えてくれるからこういう話題にこそ教師として活用するべきだよ まぁ、わりとよく間違えるから鵜呑みにせずに都度、動作確認する必要があるけど |