C言語を勉強中の大学1回生だが [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
教授の方針で、「C言語を勉強しましょう」ということで、授業のカルキュラムに組まれてるんだが
当たり前のようにC言語を学ぶのが普通なの?
情報学部の人に質問です。 モニタをROM化するなんてもったいない
毎回打ち込むべきだ 無能実態派遣残業して時間報酬相場下げるな!
【知的財産と契約料金の搾取促進者ばかり】
[生涯損害助長SI受注SEを追放すべき]
偽装請負従犯SEの動機
コミ障人格障害
コンピュータ趣味
文系大卒低偏差値大卒
情報処理資格非保有者
偽装請負従犯SEの損害
無償プログラム提供
契約外期限遵守
客先指示遵守
知的財産譲渡
中間搾取促進
事前面接
低予備工数残業見積
無料追加
労働違反
裁判苦手
学習不足
対人障害健康障害
孤独死
偽装請負従犯SEの代償
低収入低技術
非婚離婚
鬱病
早死 まあSchemeとか渡されるよりはまだ実用的だわな
逆に大学でJavaとか専門卒土方と同じラインで出荷するつもりなのか? 情報系学科で独学でjavaやってるけどやばいんだろうか
あと資格とか取っておいたほうがいいのか? 実務で活かしたいなら言語云々より設計とかできるようになっとけ
実際に実装できる力は前提だが、言語なんぞころころ変わる cなんて仕事じゃ使わないとか、そんなことじゃなくて
cから学ぶことは大いにあるよ
ポインタとかメモリの管理とかそういうとこまで考えてプログラミングできるようになることは重要
cを学ぶことによって多言語でも生かされることは十分にある
このステップを疎かにした人はロクなプログラマにはなれないね 外国語習得にとってのラテン語
プログラミング習得にとってのC言語
教養として身に着けるなら意味は大いにあると思う
ってこんなこと書き込んだら馬鹿にされそうだw ポインターなんか知らなくても幾らでもプログラムは組めるからなぁ だな。ポインタ自体がない言語すら有る。
というか機械語を知らなくても条件分岐ができるように、
ポインタも所詮内部の実装であって知らなくてもいいことなんだよ。 知らなければ動きは追えない
知らなければ問題発生時に原因の切り分けが難しくなる
隠蔽されていてもどのような実装であるかは知るべきだ
そもそもメモリ操作と演算は電算機の本質だ
知らずにいて良い理由は無い つか、アセンブラまで遡ると、もうそれはポインタじゃないし。
そう言う意味でもポインタなんか知らなくても対応出来るじゃない、 >>101
メモリが128KBの時代じゃないんだからw C言語の根本をちゃんと理解すると
他言語は容易に習得できる レジスタ間接アドレッシングやメモリ間接アドレッシングがポインタではない理由を説明してくれ >>109
まぁそれは言えてる だけどもう活躍の場が少なくなってんだよね
処理系を作る、とかだったら大いに役立つ言語なんだけど リソースがこんなに豊富な時代になっちゃってさ
昔は面白かったなぁ、少ないリソースで工夫したりして >>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関数探すだろ?
無いとは思えないし。 Cにあるのは環境によってすっかり内容が違うランタイムライブラリ。
あんしにあるの以外はなるべく使わないのが吉 作るモノにもよるが
無駄に互換性に拘る必要もないだろう
有るものは便利に使えば良い
自作すればするほどバグが生まれる C屋だとかJava屋だとか言ってるヤツに限って、処理系開発すらできないバカだろう?
処理系なんざ目的に合えば何でもええやん >>130
お前は、処理系よりも簡単な物すら
出来ないバカだろw コンパイラなんて普通開発しないよ。
せいぜいジェネレータ >>132
おれは処理系をゼロから作る能力は無いが、処理系のバグくらいはオープンソースなら直せるよ
まぁ、おれもお前もバカだからお互いにバカ同士で罵るのはやめようよw ?C読めないとライブラリやカーネルがダンプ吐いたときに対策も再現もできんやん
なんでみんな保守の話しないん? 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrent(Covenant)が活発な情報交換・交流コミュニティでオープンソース開発されています(プログラマー募集中)
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします<(_ _)>
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできない情報発信好きアスペルガーw
通話料が激安になるブラステル(050 Free)で、かなり遅延や音声途切れが発生する方は、以下の設定を試してください
○ Wifiと3Gのコーデックは2つ(GSM、G.711u-Law)とも有効にしておく
○ エコーキャンセルをOFF(チェックを外す)にする
○ あとの設定はデフォルトのまま
http://blog.livedoor.jp/gnunobian/archives/52013458.html
上記の設定でも音質が悪い方は、wolfsonの高音質チップを搭載した機種(Galaxy 初代S、S3、S6、 AQUOSPhone ZETA SH-06E、AQUOSPhone si SH-07E、AQUOSPhone Xx 206SH、 Galaxy Note II)に買い換えて下さい。
500円以下の格安SIMで使えて登録・月額無料、IPベース発信なら携帯へは5.5円/30秒、固定へは8円/3分(月額無料でこの価格はすごい!)
http://blog.jikoman.jp/2015/11/brastel-050-free.html
あと、050Freeの起動もしくは発着信が2週間以上ないとプッシュサーバー期限切れでプッシュ着信が出来なくなるので、Llama Location Profilesで1週間に一度050Freeを自動起動するように設定すると、2週間以上経過してもプッシュ着信できます
最後にロケットストーブの焚き口へ超省電力なDC扇風機で風を送ると、横引き煙突が12m以上あっても煙が逆流してきません。
よって、横引き煙突で超高効率な熱回収ができるので薪が少量で済みます
あと、燃焼室の大きさは『無煙竹ボイラMBG150』で検索して参考にして下さい
http://i.imgur.com/iVuglg9.jpg
http://jp.misumi-ec.com/material/mech/KRT1/PHOTO/KRT1_221004926837.jpg
http://livedoor.blogimg.jp/zoukibayashinokai/imgs/2/a/2a3c6dc0.jpg
3 C言語は情報処理科の社会にとって英語みたいなもん。
だいたい誰にでも通じるしなんでもそつなくできる社会的中央みたいな位置づけの言語。
まあそのぶんデフォルトで知っとけよって言語でもあるかもしれん CPUコア、メモリ、バス、ペリフェラル、外部チップこの辺りがどんな仕組みで動作するか理解して入ればプログラミング言語なんざどうでもいいわ
面倒だとか慣れは多少あるだろうが
何で書いても同じことよ
まぁアプリ屋さんには関係ない世界だが ■ このスレッドは過去ログ倉庫に格納されています