• PC

初心者プログラマーワイ、オブジェクト指向が理解できず死亡

1: 風吹けば名無し 2023/05/14(日) 18:20:31.96 ID:OKQGD0YC0
今じゃんけんのプログラム作ってるけど難しいンゴ・・・

2: 風吹けば名無し 2023/05/14(日) 18:21:10.85 ID:mBAvUi970
ChatGPTにきけ

 

6: 風吹けば名無し 2023/05/14(日) 18:22:56.70 ID:YSbteNRpd
何がわからんの?
具体的に言えよ

 

9: 風吹けば名無し 2023/05/14(日) 18:23:28.42 ID:OKQGD0YC0
>>6
全部わからんで
オーバーロードとかライドとかクロージャとか何言ってるんや?

 

11: 風吹けば名無し 2023/05/14(日) 18:24:38.74 ID:oMeTapKI0
>>9
マジレスすると今お前がやっているレベルのプログラミングならそのへんは理解しなくて良い
無駄だから一回捨てろ

 

15: 風吹けば名無し 2023/05/14(日) 18:25:54.63 ID:YSbteNRpd
>>9
概念についてはコード書いてるうちに理解してくるもんだから先に手を動かした方がいいよ

 

10: 風吹けば名無し 2023/05/14(日) 18:23:33.31 ID:mnr84Clr0
オブジェクト指向がわからないのか、プログラミング言語のクラスとかの機能がわからないかどっちなのかをしっかりした方が良い
オブジェクト指向わからんという場合大抵はクラスの使い方がわからないレベルのことが多い

 

12: 風吹けば名無し 2023/05/14(日) 18:24:56.80 ID:KcB+spdj0

手を動かせ
座学だけじゃそこは掴めん

適当にデータベースからデータ引っ張ったりするソフトウェアでも作ってみろ

 

17: 風吹けば名無し 2023/05/14(日) 18:26:00.13 ID:OKQGD0YC0
言ってる事自体は理解できるんやが使い道がよくわからんのや
ホンマにこれ使うんか?

 

19: 風吹けば名無し 2023/05/14(日) 18:27:54.95 ID:KcB+spdj0
>>17
使うとかじゃない、そういうパラダイムがあるってだけや
アプリケーション開発に慣れてきてようやく「あ、これがコンポーネントね」って分かってくる

 

21: 風吹けば名無し 2023/05/14(日) 18:28:46.37 ID:e78AqS4+0
何がわからないのかわからないレベルの場合どうすればええんや

 

24: 風吹けば名無し 2023/05/14(日) 18:32:29.98 ID:YSbteNRpd
>>21
何から始めれば良いか分からないってこと?
適当にクローンでも作ったら?

 

22: 風吹けば名無し 2023/05/14(日) 18:29:41.84 ID:22bne3m30
いまMVVMでGUIアプリ用の雛形をPythonで書く宿題やってるんだが全然わからん
デザインパターン使えって言われたんだがそもそもObserverパターン理解できてない
ChatGPTさんに聞いてもチンプンカンプン・・・おわた

 

38: 風吹けば名無し 2023/05/14(日) 18:40:18.95 ID:a3Jah221a
>>22
Observer自体は、対象の状態を監視、通知するモデルというだけで、そんなに複雑じゃない。
デザインパターンもよく使うやつを定型化して、使いやすくしてるだけやから、サンプル動かして変数の動きとかを追えばだんだんわかるようになると思う

 

36: 風吹けば名無し 2023/05/14(日) 18:39:17.80 ID:iyk0ZY4J0
じゃんけんプログラムの場合
なにをオブジェクトとして定義するんや??

 

41: 風吹けば名無し 2023/05/14(日) 18:40:39.01 ID:YSbteNRpd
>>36
プレイヤーと手

 

37: 風吹けば名無し 2023/05/14(日) 18:39:41.09 ID:i9W0Jz6A0
料理を考えてみいや
ネギをみじん切りにします、みじん切りはこう切ります
ニンジンをみじん切りにします、みじん切りはこう切ります
たまねぎを・・・
っていちいち全部書くの面倒やん
だから
「カット」って汎用クラスを作っておいてそこにみじん切り関数を実装しておけば
それ呼び出すだけでええから楽できるやろ?
もっと言うとこの「カット」って汎用クラスはDIYプログラムにも流用できるな
すごく楽できるやろ?

 

45: 風吹けば名無し 2023/05/14(日) 18:42:02.70 ID:qq9IKnzG0
じゃんけんのプログラムでオブジェクト思考とか使わなくていいと思うけど
ワイが思いついたのはランダムで1~99の数字が出るようにしてもし1~33だったらパー、34~67だったらグー、68~99だったらチョキみたいに確率をやったらええんやないの?

 

50: 風吹けば名無し 2023/05/14(日) 18:42:49.66 ID:hMwCC/jvr
自分の経験から言うと使い続けて突然「こういうことか」って理解できるようになる

 

63: 風吹けば名無し 2023/05/14(日) 18:52:01.66 ID:a3Jah221a
ほんとに初心者のときは、クラスを使うべき場面とかそもそものとこが分からんよね
その状態で車クラスとか言われても、ほーんくらいしか感想出んわな

 

67: 風吹けば名無し 2023/05/14(日) 18:57:12.70 ID:4Peth7Ig0
オブジェクト指向って青春みたいなものやで
たくさん実務積んである時あれがオブジェクト指向だったんだと気づくんや

管理人からひと言

継承知ってればいいって聞いた

引用元

初心者プログラマーワイ、オブジェクト指向が理解できず死亡 (2ch.sc)

 

  • コメント: 2

関連記事

  1. 会社の上司が「PCは速度が全てだからメーカー製の高いPC買った!」とか理論的にドヤって来た

  2. 片手で持てる小型ノートPC

  3. biosの画面操作できるやつ

  4. 【DELL】デルが新春大セール開始、XPS 15シリーズは最大74,000円引き 

  5. カテゴリ_pc

    50万のPCが20万で買える訳ありPC販売オフ会が長野県にて開催

  6. PC買おうと思ってるんだがどれがいいんだ

  7. ノートパソコン買おうと思うんだがアドバイスくれ

  8. ゲーミングpcしか持ってない奴ってソロゲーしかしてないの?

  9. 【ブラウザ】「Chromeアプリ」2022年に終了、Googleがタイムラインを発表

コメント

  1. 俺は関数ゴリ押しでやっちゃうね……

    • 匿名
    • 2023年 8月 05日 3:36am

    オブジェクト指向の一番のキモはインターフェースなの
    型もつまるところインターフェースなの

    継承も、オーバーライドやライトも結局はインターフェースを
    取り巻く周辺概念なの
    インターフェースを理解せずしてオブジェクト指向の理解は無理

  1. この記事へのトラックバックはありません。

最近の人気記事

おすすめ記事

  1. カテゴリ_news

新着記事

  1. SES社長だけど質問ある?
  2. windowsにAI搭載するとか言ってるけどさぁ
  3. 新卒エンジニア僕、資格勉強する気が起きない
  4. 文系学部卒一般企業志望の君の進路はここから選んでもらうぞ!→ 営業・販売・未経験…
  5. 正直もうApple<Microsoftになってきたよな

ボンブの戯言

  1. 【ボンブの戯言】ITエンジニアがフリーランスになるときに考える・準備すること
  2. 【ボンブの戯言】サーバーって何なの(オンプレに限る)
  3. 【ボンブの戯言】ITエンジニアがフリーランスになる理由
  4. 【ボンブの戯言】フリーランスの実態調査をITエンジニアフリーランスの視点から見て…
  5. 【ボンブの戯言】はじめました。
PAGE TOP