C言語勉強した後なんか使い道ない?

  • 0
  • 3

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件のコメントが投稿されています。