元スレ: 名前:ChatGPT 投稿日時:2022/12/01(木) 07:25:08.571 ID:beginning1. 名前:名無しさん@おーぷん 投稿日時: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:lPIZC言語を勉強する奴はバカです。使い道ないのに勉強してどうするんですか?^^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:hifkC言語はプログラミングの基礎を覚えるにはええと思うでもそれを使って何かを作るってことは今だとかなり限られるやろな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>>36sortとかgrepでやると面白いかもね22. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:14:25 ID:SQSQZ言語を学べ23. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:14:29 ID:9MKnきしょすぎだろおまえら仮想的にCPUとして振舞うコード読むの楽しいよ24. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:14:33 ID:1KXcCは爆速だけど、それを活かせるソフトとかあんまないしな今はコンピューター自体が速いし27. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:15:18 ID:1KXcRUSTってめっちゃむずくね?他の言語と違いすぎてワイはじめて挫折したわ29. 名前:名無しさん@おーぷん 投稿日時:25/09/15(月) 21:15:55 ID:nQYo>>27Cやってる人なら所有権の考え方さえ理解できれば簡単って聞いたで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>>27Rustは今のコードに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:rUqnMSDOSの最速起動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やコンパイラの仕組み理解…