0001仕様書無しさん2015/11/30(月) 23:54:26.71
教授の方針で、「C言語を勉強しましょう」ということで、授業のカルキュラムに組まれてるんだが
当たり前のようにC言語を学ぶのが普通なの?
情報学部の人に質問です。
0095仕様書無しさん2015/12/09(水) 07:02:15.02
モニタをROM化するなんてもったいない
毎回打ち込むべきだ
0096仕様書無しさん2015/12/15(火) 05:31:51.55
無能実態派遣残業して時間報酬相場下げるな!
【知的財産と契約料金の搾取促進者ばかり】
[生涯損害助長SI受注SEを追放すべき]
偽装請負従犯SEの動機
コミ障人格障害
コンピュータ趣味
文系大卒低偏差値大卒
情報処理資格非保有者
偽装請負従犯SEの損害
無償プログラム提供
契約外期限遵守
客先指示遵守
知的財産譲渡
中間搾取促進
事前面接
低予備工数残業見積
無料追加
労働違反
裁判苦手
学習不足
対人障害健康障害
孤独死
偽装請負従犯SEの代償
低収入低技術
非婚離婚
鬱病
早死
まあSchemeとか渡されるよりはまだ実用的だわな
逆に大学でJavaとか専門卒土方と同じラインで出荷するつもりなのか?
情報系学科で独学でjavaやってるけどやばいんだろうか
あと資格とか取っておいたほうがいいのか?
実務で活かしたいなら言語云々より設計とかできるようになっとけ
実際に実装できる力は前提だが、言語なんぞころころ変わる
0100仕様書無しさん2015/12/19(土) 19:22:50.60
cなんて仕事じゃ使わないとか、そんなことじゃなくて
cから学ぶことは大いにあるよ
ポインタとかメモリの管理とかそういうとこまで考えてプログラミングできるようになることは重要
cを学ぶことによって多言語でも生かされることは十分にある
このステップを疎かにした人はロクなプログラマにはなれないね
0102仕様書無しさん2015/12/24(木) 15:30:01.48
外国語習得にとってのラテン語
プログラミング習得にとってのC言語
教養として身に着けるなら意味は大いにあると思う
ってこんなこと書き込んだら馬鹿にされそうだw
0104仕様書無しさん2015/12/24(木) 16:48:37.12
ポインターなんか知らなくても幾らでもプログラムは組めるからなぁ
だな。ポインタ自体がない言語すら有る。
というか機械語を知らなくても条件分岐ができるように、
ポインタも所詮内部の実装であって知らなくてもいいことなんだよ。
0106仕様書無しさん2015/12/24(木) 18:25:59.76
知らなければ動きは追えない
知らなければ問題発生時に原因の切り分けが難しくなる
隠蔽されていてもどのような実装であるかは知るべきだ
そもそもメモリ操作と演算は電算機の本質だ
知らずにいて良い理由は無い
0107仕様書無しさん2015/12/24(木) 18:56:17.02
つか、アセンブラまで遡ると、もうそれはポインタじゃないし。
そう言う意味でもポインタなんか知らなくても対応出来るじゃない、
>>101
メモリが128KBの時代じゃないんだからw 0109仕様書無しさん2015/12/24(木) 19:31:29.90
C言語の根本をちゃんと理解すると
他言語は容易に習得できる
レジスタ間接アドレッシングやメモリ間接アドレッシングがポインタではない理由を説明してくれ
>>109
まぁそれは言えてる だけどもう活躍の場が少なくなってんだよね
処理系を作る、とかだったら大いに役立つ言語なんだけど リソースがこんなに豊富な時代になっちゃってさ
昔は面白かったなぁ、少ないリソースで工夫したりして 0112仕様書無しさん2015/12/24(木) 20:08:57.40
>>110
それはアドレスだろ。
そしてアドレスレジスタな。 言語で表現が違う
肉体労働向け言語は隠蔽されまくってるから
ハマると・・・・
隠蔽されてようが、されてまいが
ハマるときゃハマる
きちんと言語仕様を理解してセオリーどおり組んでりゃ、まずハマらない
C言語を経験して理解することは重要だと思うが
反面、java等でいらぬことをしてハマるCゲンガーも多い
C屋はJavaでもループ回したがる
Java屋はCでクラス無さに途方にくれる
C屋はreturnでエラーを返す。
関数によって、戻り値0がエラーだったり、
-1がエラーだったりする。
そしてあちらこちらで、エラーチェックをしている。
たまにチェックを忘れる。
受け取り忘れたら、落ちるだから問題無いだろw
エラーを無視して正常終了しました。
よし、作業完了!ってなる方が大問題だ。
>>119
それ最悪なんだよな
俺はそういうの「エラー握りつぶして」とか「だんまりエラー」って勝手に呼んでるけど C屋はJAVAでreplace関数を必死で作ってたり、笑える自作関数を量産する
JAVA屋はCでreplace関数の1つも作れない
>>120
握りつぶすってのは一般的に
catchして正常終了することだよ >>121
> JAVA屋はCでreplace関数の1つも作れない
普通Cでもreplace関数探すだろ?
無いとは思えないし。 0125仕様書無しさん2015/12/25(金) 09:55:58.33
Cにあるのは環境によってすっかり内容が違うランタイムライブラリ。
あんしにあるの以外はなるべく使わないのが吉
作るモノにもよるが
無駄に互換性に拘る必要もないだろう
有るものは便利に使えば良い
自作すればするほどバグが生まれる
C屋だとかJava屋だとか言ってるヤツに限って、処理系開発すらできないバカだろう?
処理系なんざ目的に合えば何でもええやん
>>130
お前は、処理系よりも簡単な物すら
出来ないバカだろw コンパイラなんて普通開発しないよ。
せいぜいジェネレータ
>>132
おれは処理系をゼロから作る能力は無いが、処理系のバグくらいはオープンソースなら直せるよ
まぁ、おれもお前もバカだからお互いにバカ同士で罵るのはやめようよw ?C読めないとライブラリやカーネルがダンプ吐いたときに対策も再現もできんやん
なんでみんな保守の話しないん?
0137仕様書無しさん2016/05/03(火) 12:33:56.12
C言語は情報処理科の社会にとって英語みたいなもん。
だいたい誰にでも通じるしなんでもそつなくできる社会的中央みたいな位置づけの言語。
まあそのぶんデフォルトで知っとけよって言語でもあるかもしれん
CPUコア、メモリ、バス、ペリフェラル、外部チップこの辺りがどんな仕組みで動作するか理解して入ればプログラミング言語なんざどうでもいいわ
面倒だとか慣れは多少あるだろうが
何で書いても同じことよ
まぁアプリ屋さんには関係ない世界だが