アカウント名:
パスワード:
そうかしら?他のメジャーな言語と比べて変わらないと思うし、ちゃんとしたコードが書けるようになるまでが他と比べて険しい言語と思うんですけどねCやC++って。
GUIやら何やらが面倒だからね。
Hello Worldする難易度は他と変わらないけど、その次のマイルストーンが見つからない。少なくとも現状では、最初に覚えるべき言語ではなく、3番目ぐらいに習得するのが良さそうな印象。
現在の主要なアプリ開発ではほとんど求められないんだろうけど、それでも駆け出しの頃にCのポインタ操作を習得して学んだ知識(メモリ操作に対する全般的な概念とか、アライメントに関するあれこれとか)は、その後のデバッグ作業をだいぶ捗らせてくれたなぁと思います。
いや、普段は全然縁がないんですけど、でも例えば、ある時AIXのC++コンパイラの最適化のバグでSTLの挙動が変になったことがあって、あれをデバッグする時に大いに役立った。最初はまったく原因不明で胃が痛くなったものの、ふと最適化オプションを外してリコンパイルしてみたら正しく動作するようになって、
もとのコードがよろしくないのもあるのだろうけど、参照渡しや構造体あたりでやらかしたり理解できなかったりする人をたまに見かけるので第二言語としてやっておいて損はないかもね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds
Cは学習が容易 (スコア:0)
そうかしら?
他のメジャーな言語と比べて変わらないと思うし、ちゃんとしたコードが書けるようになるまでが他と比べて険しい言語と思うんですけどねCやC++って。
Re: (スコア:1)
GUIやら何やらが面倒だからね。
Hello Worldする難易度は他と変わらないけど、その次のマイルストーンが見つからない。
少なくとも現状では、最初に覚えるべき言語ではなく、3番目ぐらいに習得するのが良さそうな印象。
Re: (スコア:0)
現在の主要なアプリ開発ではほとんど求められないんだろうけど、それでも駆け出しの頃にCのポインタ操作を習得して学んだ知識(メモリ操作に対する全般的な概念とか、アライメントに関するあれこれとか)は、その後のデバッグ作業をだいぶ捗らせてくれたなぁと思います。
いや、普段は全然縁がないんですけど、でも例えば、ある時AIXのC++コンパイラの最適化のバグでSTLの挙動が変になったことがあって、あれをデバッグする時に大いに役立った。最初はまったく原因不明で胃が痛くなったものの、ふと最適化オプションを外してリコンパイルしてみたら正しく動作するようになって、
Re:Cは学習が容易 (スコア:0)
もとのコードがよろしくないのもあるのだろうけど、参照渡しや構造体あたりでやらかしたり理解できなかったりする人をたまに見かけるので第二言語としてやっておいて損はないかもね。