3. C++とは?
・長所
速度はCと同じく音速。その上オブジェクト指
向やらスマートポインタやら様々な機能が付
加され、Boostなんていう強力という言葉が
よく似合うライブラリも使える。多彩な
コードの書き方ができる。
・短所
ガベージコレクションはないので、メモリ管理は
やはり面倒だ。
Cは、ただでさえ学習コストが他の言語より高い。
さらにC++の概念を学ばないといけない。使えるよ
うになるまでかなり時間がかかる。
PythonやRubyの学習コストを10として、Cを20とす
れば、C++の学習はコストが30くらいかかるような感じ。
ビルドにけっこうな時間がかかるのが割とストレス。
・誰が学ぶべきか?
間違っても「ちょっとプログラムというのを学んでみたい。
C++ってかっこよさそう」なんていう気持ちで手をつけて
はいけない。「ちょっと登山を経験してみよっかな」と言っ
てチョモランマに登るようなものである。勉強しやすい、高
尾山(PHPとかJavaScript)あたりから初めておこう。