【プログラミング】C++読めるようになりたいんだがどうすればいい?

サムネイル
1 : 2024/01/26(金) 16:58:14.113 ID:AoecqXAi0
Githubとかに置いてあるC++のコードを読んで他の言語でも同じようなものを実装出来るようにするのが目標
2 : 2024/01/26(金) 16:59:02.362 ID:AT0AFOP60
まず服を脱ぎます
3 : 2024/01/26(金) 16:59:02.992 ID:W2GcVzCxr
まずはc言語やれば?
4 : 2024/01/26(金) 16:59:40.368 ID:AoecqXAi0
>>3
やってもいいけどオブジェクト指向についてはそこそこ知識あるよ
5 : 2024/01/26(金) 17:01:05.600 ID:W2GcVzCxr
C言語できないのにCpp理解できるわけなくね?
6 : 2024/01/26(金) 17:01:27.651 ID:AoecqXAi0
>>5
そうなの?
7 : 2024/01/26(金) 17:02:03.136 ID:AoecqXAi0
でもGithubとかってCよりC++のケースが多いんだよなぁ
8 : 2024/01/26(金) 17:02:48.400 ID:W2GcVzCxr
だって、C言語ってC++の機能制限版だし
10 : 2024/01/26(金) 17:03:09.126 ID:AoecqXAi0
>>8
なるほど
9 : 2024/01/26(金) 17:02:59.567 ID:AoecqXAi0
オススメのソースとかある?
初級中級上級で教えてほしい
11 : 2024/01/26(金) 17:03:12.215 ID:9QeqWl9l0
シンタックスを覚える
15 : 2024/01/26(金) 17:04:16.058 ID:AoecqXAi0
>>11
やっぱその辺大事だよな
12 : 2024/01/26(金) 17:03:20.643 ID:TcF/cM1E0
どうするもこうするも勉強しろよ
他の言語使えるってんならプログラミングの勉強のやり方は分かってるだろ?
14 : 2024/01/26(金) 17:04:03.720 ID:AoecqXAi0
>>12
オススメの教材ある?
13 : 2024/01/26(金) 17:03:47.383 ID:AoecqXAi0
C++の唐突に出てくる全て大文字の文字の羅列がなにを表してるのかわからん
19 : 2024/01/26(金) 17:06:20.964 ID:9QeqWl9l0
>>13
どれか知らんけど多分マクロ
21 : 2024/01/26(金) 17:06:32.757 ID:AoecqXAi0
>>19
マクロ?
18 : 2024/01/26(金) 17:06:09.745 ID:AoecqXAi0
なんかDirectX系のやつで出てくる大文字の文字の羅列がマジで何を示してるのかわからん
20 : 2024/01/26(金) 17:06:24.134 ID:AoecqXAi0
あとこれ
::←これなに?
22 : 2024/01/26(金) 17:06:44.410 ID:AoecqXAi0
関数みたいなもん?
23 : 2024/01/26(金) 17:07:13.392 ID:AoecqXAi0
マジでC#と違いすぎて読めない
24 : 2024/01/26(金) 17:07:21.404 ID:0/MSaNR90
Rustやった方がいいぞ
27 : 2024/01/26(金) 17:07:55.811 ID:AoecqXAi0
>>24
Rustは読めなくてもいいや
興味ないしどうせすぐ廃れる
25 : 2024/01/26(金) 17:07:35.980 ID:UIaabQnRd
魂を悪魔に売る
私もかれこれ10年ほど前に情報処理の悪魔に魂を売ってからgithubの使い魔じゃ
29 : 2024/01/26(金) 17:08:11.563 ID:AoecqXAi0
>>25
すごい
33 : 2024/01/26(金) 17:09:08.150 ID:W8JHDP7fd
>>29
おまえも魂を売れ!さぁ早く!
34 : 2024/01/26(金) 17:09:34.128 ID:AoecqXAi0
>>33
どうやって?
26 : 2024/01/26(金) 17:07:53.182 ID:W2GcVzCxr
あ、c#ガ●ジか
なんだよ
31 : 2024/01/26(金) 17:08:23.995 ID:9QeqWl9l0
>>26
あぁ、通りでw
32 : 2024/01/26(金) 17:08:49.622 ID:AoecqXAi0
なんかオススメの教材というかサイト教えて
35 : 2024/01/26(金) 17:10:48.722 ID:dJh7gkgD0
C#ガ●ジやっちCppのほうが優秀だと気づいたか……
37 : 2024/01/26(金) 17:12:01.834 ID:AoecqXAi0
>>35
いや気づいてないよ
C++を読めるようになりたいだけ
C++は一生使わない
36 : 2024/01/26(金) 17:11:08.779 ID:DdM84iLy0
C#はC系、javaも同様
変数の構文的に [型] 名前; のやつはだいたいC系
ただ、最近はコンパイラの型推論技術が高いから、C#のvarやC++だとautoのような、型を指定しない変数定義が初期化式とセットな、記述可能

DirectXで使われてる型名のほとんどはだいたいWin32APIからのものだし、アレはただの void* 型へのエイリアス
例えばHWNDはウィンドウハンドラで、そのウィンドウの所在(アドレス)を指してるだけ

38 : 2024/01/26(金) 17:12:48.538 ID:AoecqXAi0
>>36
なるほど
39 : 2024/01/26(金) 17:13:06.630 ID:oBaX7DtZM
いや、勉強のやり方間違ってね?
少なくとも自分は
解読したいコードみて、調べまくりながら仕組みを知ったけどな
Cppの勉強からする必要なくない?
40 : 2024/01/26(金) 17:13:44.659 ID:AoecqXAi0
>>39
解読したいコードでもう謎部分が出てくる
41 : 2024/01/26(金) 17:13:54.977 ID:AoecqXAi0
::←これなに?
44 : 2024/01/26(金) 17:15:21.427 ID:oBaX7DtZM
>>41
そのコード1文をチャットGBTに貼ればいい
48 : 2024/01/26(金) 17:16:37.338 ID:AoecqXAi0
>>44
やってみるわ
42 : 2024/01/26(金) 17:14:52.669 ID:DdM84iLy0
バカにされてる?
45 : 2024/01/26(金) 17:16:07.109 ID:dJh7gkgD0
>>42
C#ガ●ジに真面目にレスして楽しい?
50 : 2024/01/26(金) 17:19:23.993 ID:DdM84iLy0
>>45
困ってるであろうから知ってる範囲で真面目に答えたのに、バカにするような物言いされたとき、あなたは楽しいと思うのか?
55 : 2024/01/26(金) 17:25:35.386 ID:dJh7gkgD0
>>50
楽しいからこうやってガ●ジにかまってるんだろ?
47 : 2024/01/26(金) 17:16:17.912 ID:AoecqXAi0
>>42
いやしてない
43 : 2024/01/26(金) 17:15:21.147 ID:kmBS/Yyad
JAVAアプレットしね
46 : 2024/01/26(金) 17:16:09.433 ID:AoecqXAi0
これ見ながらC#でMMD実装できるようにやってみようかなぁ
https://www.shoeisha.co.jp/book/detail/9784798161938
51 : 2024/01/26(金) 17:19:49.473 ID:saujXmuu0
C++を別言語に変換する必要ないだろ
むしろ別言語をC±±に変換することにしか需要がない
52 : 2024/01/26(金) 17:19:53.370 ID:W2GcVzCxr
てす
54 : 2024/01/26(金) 17:21:22.022 ID:3vERK77sx
ロベールで学べ

コメント

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