C++を勉強しようとしてる。オブジェクト指向とかいう概念を理解する段階で詰むのは普通?

1 : 2021/04/03(土) 16:16:42.779 ID:NuERxFae0
ちなみにプログラミングは一切やった事ない
2 : 2021/04/03(土) 16:17:12.766 ID:wJ6Lk2tm0
向いてないから今すぐ4ね
3 : 2021/04/03(土) 16:18:05.987 ID:RmNqpCdWH
オブジェクト指向というのはパラダイムの話だから、プログラムの勉強というよりは開発技法の勉強と思ってやるべきだと思う
7 : 2021/04/03(土) 16:19:19.697 ID:NuERxFae0
>>3
何言ってだこいつ状態なんだが
とっかかりがなさすぎてどこから掴んでいけばいいのか
4 : 2021/04/03(土) 16:18:09.421 ID:49I6me8z0
今日のC++スレはここか
5 : 2021/04/03(土) 16:18:43.151 ID:aAghBq2C0
cout <<“これはおまじないだから”
の<<に拒否感を覚える
6 : 2021/04/03(土) 16:19:05.854 ID:toBZ4sEr0
そりゃやったことなきゃ抽象的な概念は理解できんだろ
10 : 2021/04/03(土) 16:20:19.972 ID:NuERxFae0
>>6
そっか
今すぐC++を勉強するのは難しいらしいから
他の簡単な言語を勉強してプログラミングの基礎を学ぶという遠回りが大切だったりするのかな
8 : 2021/04/03(土) 16:19:51.460 ID:69rqGlIur
今さらオブジェクト指向は古いッ
9 : 2021/04/03(土) 16:19:56.134 ID:QcFRVXQY0
C言語は頭おかしいくらいに難しい
素直にPythonやっておいた方が巨乳だぞ
12 : 2021/04/03(土) 16:20:54.759 ID:NuERxFae0
>>9
VSTの開発がしたいです…
11 : 2021/04/03(土) 16:20:54.121 ID:qDjO0yZ00
概念を理解する必要はないかも
あそうなの?これがオブジェクト指向なの?って最初からそれが当たり前になるぐらいでいい
14 : 2021/04/03(土) 16:22:12.483 ID:NuERxFae0
>>11
>>13
なるほど
後回しでいい感じか?
17 : 2021/04/03(土) 16:23:07.995 ID:QcFRVXQY0
>>14
良いような悪いようなだ
良いと思うが悪いこともある
13 : 2021/04/03(土) 16:21:13.624 ID:UzQ7k9x+0
正直オブジェクト指向について理解するのはもっと先でいい
非オブジェクト指向言語に触れて違いを知らないと理解しにくいと思う
15 : 2021/04/03(土) 16:22:38.964 ID:zRrfaa//0
従来の構造化プログラミングに慣れてた人には難しく感じるけど
ゼロの状態からだとオブジェクト指向のほうが自然に習得できるって
昔読んだ本に書いてあった
20 : 2021/04/03(土) 16:24:10.838 ID:NuERxFae0
>>15
そうなのか、だとしたら希望が持てる
>>17
なるほど…一期一会(最近できたコピペ)なわけか
>>18
頑張る
16 : 2021/04/03(土) 16:23:00.043 ID:/EG0fU9+0
構造体に関数が生えたようなもんだろカプセル化 多態性 継承とかオマケみたいなもんだ
35 : 2021/04/03(土) 16:31:34.635 ID:R1N46mRf0
>>16
これが一番分かりやすい
51 : 2021/04/03(土) 16:42:43.744 ID:RmNqpCdWH
>>16
あと構造体も関数をメンバに持てるし
57 : 2021/04/03(土) 16:48:13.229 ID:/EG0fU9+0
>>51
関数ポインタは関数じゃねえんだよ
18 : 2021/04/03(土) 16:23:13.431 ID:F0HHtf/XH
やりたいことあるのならできるようになるよ
19 : 2021/04/03(土) 16:23:22.850 ID:goM6AW830
オブジェクト指向飲み込めないやつはその先でも挫折するから適性の問題
22 : 2021/04/03(土) 16:24:44.273 ID:NuERxFae0
>>19
9割が挫折するらしいね
楽器とかDTMみたいだ
21 : 2021/04/03(土) 16:24:26.730 ID:F0HHtf/XH
インスタンスでググって
なんとなく雰囲気掴むだけでいい
23 : 2021/04/03(土) 16:25:30.117 ID:z9Voa8Zba
頑張ってて偉いね
28 : 2021/04/03(土) 16:28:23.145 ID:CMq2M5BFM
>>23
この感覚は音楽理論学びたての頃を思い出すよ
徐々に掴んでいくのが楽しいんだ
29 : 2021/04/03(土) 16:29:10.491 ID:zRrfaa//0
>>28
偉いな
俺もう年取ったら新しいものに興味持てなくなった
25 : 2021/04/03(土) 16:26:05.897 ID:NiMUhwtt0
業務用アプリにはオブジェクト指向だとしんどい
共同開発だとさらに周りのレベルに左右される
26 : 2021/04/03(土) 16:26:43.293 ID:dpYla5yjd
C++のような後付けオブジェクト指向言語でオブジェクトを理解するのは難しいあふぃ
JavaやC#のようなネイティブオブジェクト指向言語で訓練すべき
31 : 2021/04/03(土) 16:30:34.847 ID:zRrfaa//0
C++やると
オブジェクト指向の前にポインタ理解しないといけないしな
それも人によっては壁
33 : 2021/04/03(土) 16:30:47.392 ID:4yfowHWc0
オブジェクト指向について誰も説明を避けててワロタ

目的を共有してるプログラミング群のことだろ

具体的にはダイナミックリンクkライブラリとかそれよりももっと大きな塊の
directXみたいなやつのことな

34 : 2021/04/03(土) 16:31:33.255 ID:CMq2M5BFM
このスレの情報読むだけで頭がパーンしそう
36 : 2021/04/03(土) 16:31:57.526 ID:iSw1Y0JVM
純粋に概念を理解したいだけなら、Python, Rubyなんかを勉強するとか、真面目に書籍一冊買うとか
39 : 2021/04/03(土) 16:33:00.354 ID:CMq2M5BFM
>>36
VSTの開発ができるようになりたい
C++は目的ではなく手段
40 : 2021/04/03(土) 16:33:48.929 ID:zRrfaa//0
>>39
ある程度ふんわり分かったら
オープンソースなやつダウンロードしてきて改造すればいいかもな
41 : 2021/04/03(土) 16:35:01.433 ID:CMq2M5BFM
>>40
そうだね
楽しそう
38 : 2021/04/03(土) 16:32:24.121 ID:YbxptSPQ0
オブジェクト指向なんて深く考えなくていいんだよ
「.」を「の」て思えばいい
43 : 2021/04/03(土) 16:36:39.180 ID:eF5y8y1/a
Pythonってプログラム言語じゃないよね
46 : 2021/04/03(土) 16:37:58.579 ID:dpYla5yjd
>>43
スクリプトはプログラムだぞ
44 : 2021/04/03(土) 16:37:05.937 ID:JNr8aeD80
例外処理で泣く
48 : 2021/04/03(土) 16:40:44.005 ID:zwn3UaiLp
ポインターってなんなん?
他のプログミング言語やっててもそういう話は出てこないし覚える必要あるんか?
50 : 2021/04/03(土) 16:42:14.841 ID:JNr8aeD80
>>48
ここだよって事だ
54 : 2021/04/03(土) 16:45:06.572 ID:dpYla5yjd
>>48
C以外でポインタを使う輩はジェノサイドされるべきだが
ポインタへの理解自体は必須
56 : 2021/04/03(土) 16:47:28.261 ID:/EG0fU9+0
>>48
他のプログラムはユーザーからポインタを隠蔽してコンパイラに任せてるだけ。
正直ネイティブレイヤーでゴリゴリ最適化する時くらいしかメモリアドレス見ないけどポインタ理解してないプログラマは程度が低すぎると思うわ
53 : 2021/04/03(土) 16:44:37.407 ID:CMq2M5BFM
まぁゆーてserumとかいうシンセの開発者もただの音楽家がC++の勉強頑張ってVST作れるようになったと聞いたし
何とかなる気はしてる
58 : 2021/04/03(土) 16:49:49.161 ID:Kdj1H3aKa
よくわからないけど似たのは使い回そうってこと?
60 : 2021/04/03(土) 16:49:59.577 ID:7iFA2WrXd
普通だよ普通
オブジェクト指向は難しいからな
乗り越えるのはやっぱ努力がいると思う
まあ頑張ればいけるかも
61 : 2021/04/03(土) 16:50:19.010 ID:CmdKI+eTM
机上で勉強するくらいならコード1行でも書け
64 : 2021/04/03(土) 16:51:15.954 ID:zRrfaa//0
動物を継承して犬クラスを作ります

ふんふんなるほど…で?
65 : 2021/04/03(土) 16:51:18.185 ID:Z9j1TrX4M
世の中の9割のソフトはコピペでできているから細かいことは気にするな
66 : 2021/04/03(土) 16:51:38.100 ID:7iFA2WrXd
なんだ
まだやっていないのならJavaのオブジェクト指向はの方が少し簡単と聞くぞ
それと、他の人も言っているが、とにかく書けよ
68 : 2021/04/03(土) 16:54:19.100 ID:dPfisUDI0
オブジェクト指向って結局Cとか昔の開発手法の問題を解決する為の解答の一つだからホリエモン似の漫画じゃないけどCやらんでいきなりオブジェクト指向やってる奴がちゃんとした理解なんてそもそもできるわけない

ただC先にやれって意味じゃなくてオブジェクト指向であれこれ頑張った後にどこかでCを覗いてみると理解が深まるって話

74 : 2021/04/03(土) 16:59:38.353 ID:BqyXZB+KM
>>68
プログラミングするのにちゃんとした理解なんて必要ない
70 : 2021/04/03(土) 16:55:40.362 ID:CMq2M5BFM
本買うわ
評判いいやつ調べる
73 : 2021/04/03(土) 16:57:17.962 ID:dpYla5yjd
>>70
猫C#
76 : 2021/04/03(土) 17:02:31.042 ID:CMq2M5BFM
>>73
C++のやつも見つけた
レビュー良くはないけどこれがいいのか?
71 : 2021/04/03(土) 16:55:50.611 ID:IW3vLsCd0
書いてればそのうち理解できる
書く前に理解しようとするからしんどいだけだ
72 : 2021/04/03(土) 16:56:58.355 ID:IaRmwlzN0
こういうスレって必ず知識ひけらかしたいだけのやつが湧くな
77 : 2021/04/03(土) 17:04:03.923 ID:zRrfaa//0
猫でも分かるとか言うタイトルつけられると
自分が理解できなかったとき
自分が猫以下だってことになるから傷つく
79 : 2021/04/03(土) 17:04:57.202 ID:KSJfWzlP0
むしろオブジェクト指向の方が理解しやすくないか?
概念的なのだったら哲学の領域だが
80 : 2021/04/03(土) 17:05:20.147 ID:vmADT9qqF
JavaだったらスッキリJavaがオススメだが、C++は知らんなー

コメント

タイトルとURLをコピーしました