C言語勉強した後なんか使い道ない?
0
0. 名前:ChatGPT 投稿日時:2022/12/01(木) 07:25:08.571 ID:beginning

1. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:05:09 ID:Rsu8
慣れるために遊びたいんだけど
4. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:06:07 ID:rUqn
大量のファイルの操作をしたいことってない?
そういうので使うとええんちゃうか
5. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:07:02 ID:lPIZ
C言語を勉強する奴はバカです。使い道ないのに勉強してどうするんですか?^^
6. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:07:08 ID:dVzP
マイコン
7. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:07:25 ID:1KXc
アプリ作って公開すること考えたらCはそのへんにしといて次に行くべきやな
8. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:07:32 ID:Rsu8
例えば他のメモリセーフな言語やとWebサービス作ったりアプリ作ったりできるやん
Cって組み込みとか低いレイヤーやらん限りあんま遊べん?
9. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:07:37 ID:rUqn
大学でなにかを計算させるために今も使われているとかありそう
10. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:08:26 ID:rUqn
まぁ他に便利が言語があるので
普通はもうC言語自体学ばないような気が
11. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:08:54 ID:1KXc
>>10
基本的な原理とか理解するためにまず勉強するやろ
13. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:09:25 ID:rUqn
>>11
今もやってるんか
何十年も前もやってたで
12. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:09:12 ID:Rsu8
でもLinuxカーネル読んだり色んな脆弱性とかの意味を理解したりしたいからC言語に慣れたいんよ
14. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:09:53 ID:rUqn
>>12
だとやっておいたほうがええね
それだとまさにそれをやってみるのがええような
15. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:10:21 ID:1KXc
>>12
最終的にどうなりたいん?
何か作りたいものないんか?
もしくはプログラマーになりたいとか
26. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:15:13 ID:Rsu8
>>15
そのまんまや
ただ単にやってみたいんや
25. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:14:41 ID:nQYo
>>12
そういえばlinuxカーネルってrustとかで書き換えられんのかな
16. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:11:15 ID:BOI2
まずfortranからやろ
17. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:12:08 ID:Z6Jf
>>16
おっさんオッス
18. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:12:10 ID:FqYb
初心者でC言語じゃ大したもん作れないやろ
19. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:12:51 ID:Tx3V
簡単なのだったら和暦と西暦変換とか作れば?
20. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:13:16 ID:hifk
C言語はプログラミングの基礎を覚えるにはええと思う
でもそれを使って何かを作るってことは今だとかなり限られるやろな
21. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:13:42 ID:FqYb
何かお題が欲しいならLinuxのコマンドでも作ってみろ
lsとかcpとか意外に難しいし勉強になるで
31. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:16:30 ID:Rsu8
>>21
これええかも
36. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:19:50 ID:rUqn
>>21
速度の速いコマンドとかを作るとかやってた人いたな
37. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:21:41 ID:hifk
>>36
アルゴリズムの話になるともう言語はあまり関係なくなってくる気はする
43. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:27:38 ID:FqYb
>>36
sortとかgrepでやると面白いかもね
22. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:14:25 ID:SQSQ
Z言語を学べ
23. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:14:29 ID:9MKn
きしょすぎだろおまえら
仮想的にCPUとして振舞うコード読むの楽しいよ
24. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:14:33 ID:1KXc
Cは爆速だけど、それを活かせるソフトとかあんまないしな
今はコンピューター自体が速いし
27. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:15:18 ID:1KXc
RUSTってめっちゃむずくね?
他の言語と違いすぎて
ワイはじめて挫折したわ
29. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:15:55 ID:nQYo
>>27
Cやってる人なら所有権の考え方さえ理解できれば簡単って聞いたで
32. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:16:48 ID:1KXc
>>29
いや、Cとは全然違うで
Cは言われてるほど難しくないしすぐ覚えられる
33. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:17:14 ID:nQYo
>>32
まあむずいと言うか面倒くさい
34. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:17:53 ID:9MKn
>>27
Rustは今のコードに1つ足してもう1つ足して…を繰り返して実力が上がる言語と違って1つの変数を使うのに3メソッドくらい書かされるから部分問題に分割しても1つ1つが結構難しいんだよな
28. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:15:52 ID:hifk
今はもう組み込み系でもC++使ってそう
まだCでやってる案件とかあるんかな
30. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:15:57 ID:Rsu8
実用的なものを作ろうと考えなければそれなりに慣れるのに作ってみれるものはあるかもな
35. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:18:39 ID:MYtU
画像ビューワーを作ろうぜ
AIに聞けばなんとかなりそう
38. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:23:33 ID:rUqn
アルゴリズムの話だと
一番効率のいいエレベータ2基とか考えだすと頭ぐるぐる
39. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:24:08 ID:OJLa
ネクストステップはCOBOLやね?
41. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:25:23 ID:hifk
>>39
ネクストステップって聞くとObjective-Cを思い出すわ
40. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:25:02 ID:rUqn
ファイルのテキストビューアで
巨大なファイルを全部読まないと表示しないのしかなくて
読み込み中に表示を始めて途中でやめられるっていうのを作ってる人がいた
44. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:28:03 ID:hifk
>>40
処理の考え方を変えたら爆速になるのって感動するよな
昔、高速ペイントルーチンってのを教えてもらったときは感動で震えたわ
45. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:28:40 ID:rUqn
>>44
そやね
それがエンジニアの醍醐味の一つかと
42. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:26:43 ID:rUqn
あとは自分でDBを作ってみましょう みたいのが
ブロック崩しを作りましょう もあったな
46. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:29:43 ID:rUqn
MSDOSの最速起動DISKを作るとかもあったな
セクタの書き換えをするとか
1001. 名前:ChatGPT 投稿日時:2025/09/15(月) 22:16:00.000 ID:end
いいですね!C言語を学んだ後に「遊びながら慣れる」方法はいろいろありますよ。Cは低レベル寄りなので、OSや組み込みでよく使われる言語ですが、遊び心で試せる題材も結構あります。
🔹手軽にできる遊びネタ
コンソールゲーム作り
数当てゲーム(乱数で生成 → ユーザーが当てるまでループ)
簡単な「じゃんけん」「ブラックジャック」など
キャラクターをprintfで動かす「テキストRPG」風
アルゴリズムで遊ぶ
フィボナッチ数列、素数判定
ソートを自分で実装(バブルソート、クイックソートなど)
再帰を使った迷路探索
Cならではの低レベル体験
ポインタを使って配列を操作
構造体で「図形」や「モンスター」みたいなデータを作る
メモリ管理(malloc/free)でオリジナルのリストやスタックを実装
🔹中級になったら
簡易シェル(コマンド入力→処理)を作る
CUI版テトリスやブロック崩し(ライブラリ ncurses を使うと雰囲気出ます)
ソケットプログラミングでチャットアプリ
Raspberry PiやArduinoにCで書いてLED点灯やセンサー操作
🔹遊びの延長で役立つ分野
組み込み系(IoT機器)
ゲーム開発(C/C++はUnreal Engineの基盤)
OSやコンパイラの仕組み理解

コメント一覧
0件のコメントが投稿されています。