お金稼ぎにつながるヒントになるかも?な情報を主に5chから集めてお届けします。情報を活かすも殺すもあなた次第!なお、当サイト情報のご利用については自己責任でお願いします。

C言語のこと軽視しとったんやが1番最初に学んだほうがええ言語なんか

1: 2024/01/27(土) 15:54:13.86 ID:6DlO+BuL0
調べれば調べるほどC言語から学んだほうがええと思うんやが

2: 2024/01/27(土) 15:55:07.47 ID:xbMdNbi7d
しーらない

 

3: 2024/01/27(土) 15:55:39.88 ID:R0uGtRpbM
Cが一番むずいからみんな挫折してPythonとか行くんやし

 

8: 2024/01/27(土) 15:59:30.87 ID:6DlO+BuL0
>>3
例えば特定のOSはC言語で作られとるらしい
C言語でしか得られない処理速度があるんだと

>>4
ちゃうって
C言語は現時点で数十年前から仕様変更がほぼなくC言語から学ぶことによってコンピュータの様々な関係性やポインタについて深く学べるらしいんよ
根底にC言語学習があることにより考え方も変わる

 

4: 2024/01/27(土) 15:55:48.47 ID:XHVoZVCP0
何を作りたいのかによるおじさん

「何を作りたいのかによる」

 

39: 2024/01/27(土) 16:21:00.46 ID:wzZlK6NN0
Cでも悪くないと思うんだけどね
よくポインタで躓くって言われるけど基本情報処理試験レベルのコンピュータの仕組み
知ってればそんなに苦労しないはず
ただ今後それ使うの?と言われると>>4 で揶揄されてる「何を作りたいのかによる」w
ファーム寄りの開発じゃなければC#とかPython等のほうが今後の応用は楽

 

5: 2024/01/27(土) 15:56:18.69 ID:Dis2vpmga
まずA言語からやらんと

 

56: 2024/01/27(土) 16:28:57.73 ID:Dr+pOAsD0
>>5
そーいうのええから

 

6: 2024/01/27(土) 15:56:48.39 ID:CG1JTBQU0
まずなにかやったら?

 

7: 2024/01/27(土) 15:56:54.59 ID:uaXHFbkx0
Javaじゃないの?

 

9: 2024/01/27(土) 15:59:52.64 ID:TtKtiNLc0
メモリ領域を意識できないとダンプ取ってデバッグとかできないトラブルシューティングができない量産コピペプログラマーにしかなれんからな
入門がオブジェクト指向って馬鹿にされてたのも昔の話で、入門がRoRやPythonだと本当に現場では使えない

 

11: 2024/01/27(土) 16:01:47.03 ID:6DlO+BuL0
>>9
ちょうどワイがそれや
C#→html、javascriptってやってきて未だに使えん能無しや
コンピュータの基礎なんぞまったくわかっとらん

 

24: 2024/01/27(土) 16:12:37.22 ID:TtKtiNLc0
>>11
その流れってことは帳票や画面系の業務システムでもやっとるんやろ
その道で行くならC学ぶ必要も特にないやん。C#ずっと勉強して素早くバグなく作れるようになったほうがええ

 

34: 2024/01/27(土) 16:18:22.04 ID:6DlO+BuL0
>>24
せやな前職はプログラミング未経験からC#で帳票系やっとった
今はブランク後で3年振りに同系統職に復帰してフロントエンド系初学しとるところや
んでもコンピュータの仕組み知らんからC言語触ったほうがええと思うんやがちゃうんか?

 

42: 2024/01/27(土) 16:22:26.32 ID:TtKtiNLc0
>>34
フロントエンドなら尚更Cなんかやる必要ないやん
きみがやるべきはデザインやレイアウトやカラーリングの勉強で、人間工学や
MVCモデルで言うところのきみはVや。C言語が必要なのはMをやる人たちや

 

50: 2024/01/27(土) 16:25:27.56 ID:6DlO+BuL0
>>42
今やっとるのがWeb系やからそりゃそうなんやけどエンジニアとしての知識がとぼしすぎてどうにかしたいんや
C言語はバックエンド寄りやから今必要ないのはわかるんやがIT知識の土台を作りたいんや

 

51: 2024/01/27(土) 16:26:39.12 ID:djLdx8nP0
>>50
情報系の大学やとその辺学ぶためにコンパイラ制作の実習があるんや
本もいっぱい出てるから挑戦してみたら

 

54: 2024/01/27(土) 16:28:16.17 ID:6DlO+BuL0
>>51
さんきゅーやで

お前ら優しいな!助かったわ
ほな

 

57: 2024/01/27(土) 16:29:28.40 ID:TtKtiNLc0
>>50
>>52
IT業界で食っていくならそのときの業務直結のことを最優先でやったほうが遥かに良い
やりたいこととやるべきことは別やで

 

48: 2024/01/27(土) 16:25:10.00 ID:wzZlK6NN0
>>34
ハード系の知識ほしいならそれ用の本みるのどうなん?

「コンピュータはなぜ動くのか」とか「CPUの創りかた」とか

ワイは大学の授業で「コンピュータの構成と設計」読まされたわ(´・ω・`)パタへネっての

 

52: 2024/01/27(土) 16:27:28.91 ID:6DlO+BuL0
>>48
そやな
そういう本読むのを優先しようと思うわ
たぶん今のワイはそれから始めたほうがええな
知識乏しいからC言語学習って考えはちょっと視野狭かったかもしれん

 

55: 2024/01/27(土) 16:28:48.83 ID:wzZlK6NN0
>>52
時間に余裕があるなら根本から理解しようって姿勢はええと思うで
大抵の場合やること山積みで手を付けたいけどつけられんってなるし

 

10: 2024/01/27(土) 16:00:59.12 ID:Qh6Px7NY0
Cはオブジェクト指向とかガベージコレクションみたいな余計な要素がないから初心者におすすめ

 

13: 2024/01/27(土) 16:03:27.23 ID:6DlO+BuL0
>>10
ガベージコレクションってメモリを自動で解放してくれるやつよな?C言語でそれがないっちゅーことは自分で書かなあかんってことやろけどそしたらガベージコレクションの仕組み知れるってことよな
C言語を学べば得られる知識ってつまり今当たり前のように使っとることの仕組みを実際に書いて理解できることやとおもうんやがどうや?

 

17: 2024/01/27(土) 16:06:22.92 ID:TtKtiNLc0
>>10
逆やね
Cはメモリを確保してポインタを設定して使用後はメモリ開放して・・・と全部自分でやらないといけないから
嫌でもメモリ領域の使われ方を意識できる。ポイントの概念が身につく。初心者の頃にそれを理解することで
“消し忘れ”や”閉じ忘れ”を意識した処理フローを設計できるようになる。
ブラウザで使う画面や、常駐型のプロセスを作らせるとここらへんの差が露骨に出てきて質が段違い
12: 2024/01/27(土) 16:02:36.15 ID:uaXHFbkx0
ワイIT未経験なんやが最初にやるのってjavaでええんか?

 

26: 2024/01/27(土) 16:13:30.27 ID:uaXHFbkx0
>>12
ガチで誰か教えてくれ

 

31: 2024/01/27(土) 16:17:28.19 ID:2N/HfnzL0
>>26
python→C++→Rustがおすすめ

Rustは自由に変えていいけどpython→C++は超おすすめ
ちなみにRustは海外では主流の言語ね

 

32: 2024/01/27(土) 16:17:59.29 ID:uaXHFbkx0
>>31
JavaよりPythonなんか
理由とかあったら教えてくれないか?

 

44: 2024/01/27(土) 16:23:26.88 ID:2N/HfnzL0
>>32
Javaは仕事でよく使われてるけど、最初にやるには中途半端
どうせ頑張るならCかC++がいい

pythonは日本語の情報が多いし、ライブラリのインポートも簡単だから、まずは触ってみるという点では最強の言語

でCよりC++がおすすめなのはCで出来ることはC++で全てできるから

 

14: 2024/01/27(土) 16:03:43.64 ID:33MOQ9KS0
セキュリティが残念なC

 

15: 2024/01/27(土) 16:05:24.26 ID:6DlO+BuL0
ワイはコンピュータの基礎や仕組みをまったく知らんのや
どうにかせんといかんと思っとったが真面目な話C言語を学ぶのが今のワイには1番ええかもしれん

 

18: 2024/01/27(土) 16:07:44.11 ID:Hbj2srMu0
>>15
それなら論理回路でも勉強して加算器とかカウンタくらい作れるようになったら?

 

19: 2024/01/27(土) 16:08:14.20 ID:6DlO+BuL0
>>18
いやそれくらいは作れる
そんな簡単な関数レベルの話じゃないで

 

28: 2024/01/27(土) 16:16:15.25 ID:sPX2h/Fc0
何が正解なのか教えてくれよな神様アイドル様
まあ目的は一つ一つじゃん

 

33: 2024/01/27(土) 16:18:21.16 ID:fwB8KpN50
COBOLやっとけば半世紀先まで食っていける

 

35: 2024/01/27(土) 16:19:03.44 ID:6DlO+BuL0
>>33
cobolって金融系やんな
銀行システムとかで使われとるんやろアレ

 

43: 2024/01/27(土) 16:23:04.30 ID:fwB8KpN50
>>35
オワコンオワコン言われて40年くらい経つけど未だに終わらない
むしろコロナ禍で技術者求められてたくらい

 

38: 2024/01/27(土) 16:20:49.15 ID:djLdx8nP0
今どきポインタだallocだみたいなこと覚える必要ないやろ
それよりアルゴリズムしっかりやれ

 

41: 2024/01/27(土) 16:21:30.95 ID:DRMXh/hM0
ガチでいうと、COBOL85

 

45: 2024/01/27(土) 16:24:09.14 ID:XHVoZVCP0
COBOLが将来性ないとか言ってるやつって「情弱」だよな🤭

 

46: 2024/01/27(土) 16:24:25.43 ID:uaXHFbkx0
そうなんか
てかSAPとかって新卒以外がやるの敷居高いんか?
転職サイト見てると、SAP2年経験者もしくはその他ERP8年経験者しかとらないみたいな求人ばっかり

 

47: 2024/01/27(土) 16:25:04.86 ID:SxnVtHIZr
pythonの次ならgoでもいいと思うが

 

49: 2024/01/27(土) 16:25:14.02 ID:IdkYoeAk0
別にやりたい言語やってりゃええやろ
大体応用効くし

 

58: 2024/01/27(土) 16:30:43.50 ID:2N/HfnzL0
システム知りたいならCかC++学んで、os自作したらええんやない?😀

 

59: 2024/01/27(土) 16:31:33.71 ID:TtKtiNLc0
まあぶっちゃけどれだけ言語学んでもどれだけ手広く仕事できるようなってもこの業界クソやから
さっさとワイのように異業種転職したほうがええで。頑張れや

 

63: 2024/01/27(土) 16:36:09.80 ID:uaXHFbkx0
>>59
コンサルにでも行ったんか?

 

60: 2024/01/27(土) 16:32:03.13 ID:SxnVtHIZr
Arduinoやらraspberry piいじってみるのもあり
C++も一応使えるし

 

62: 2024/01/27(土) 16:34:47.33 ID:soF/GHyf0
>>1
メモリ管理って概念が言語に組み込まれてるだけやろ
別に面倒くさいだけで後から学んでも変わらんよ

 

64: 2024/01/27(土) 16:36:49.96 ID:y6rz43Ms0
順番なんてどっちでもええで
モダン言語からやった後深掘りしてもええ

 

引用元:https://eagle.5ch.net/test/read.cgi/livejupiter/1706338453/