- ベストアンサー
C++を理解するために。。。
オススメの本を数冊教えてください。 ベースはこれで、補足としてこの本を持っているといいですよってのがあればうれしいです。 お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
情報系が専門で、言語では主にCを使っています。 「明解C++」(柴田望洋)が断然おすすめです。使用例が豊富で図も分かりやすく、しかも誤魔化しがなくて丁寧。入門書としては正統派なのに理解しやすい良書です。これ一冊でだいたい問題ありません。 あとは「絵本」シリーズ(C++の絵本)を立ち読みすると、理解のしやすさが増すと思います。 逆に、「やさしいC++」はおすすめしません。私はこのシリーズ自体は良いものだと思うのですが、C++という言語では色々機能がありすぎます。この本ではそれぞれの位置づけについて文章を割く余裕がなく、機能の紹介にとどまっている印象を受けました。 専門として学ぶのであれば、Cの知識をベースにした上で ・「C++の設計と進化」 ・「プログラミング言語C++」(Bjarne Stroustrup) の二冊、あとはEffectiveシリーズ、と言ったところでしょうか。 プログラミング言語を学ぶと言う目的なら、私はC++はおすすめしません。Windowsでソフトを作る目的ならばC#を使った方が学習効率がよいと思います。 ゲーム作りなら是非ともC++でがんばってください。でもその前にCとJavaをきちんと学んだ方が効果が上がるかも知れません。 学術計算目的ならMATLABやFORTRAN、PerlやRuby・Pythonを使った方がC/C++より圧倒的に楽ですし、UNIXの学習のためならCとPerlが必須です。 言語は目的のために使うものですから、目的を書くと以降の回答のつき方が違ってくると思いますよ。 (私も言語じたいを学ぶことは大好きですけどね)
その他の回答 (2)
- jacta
- ベストアンサー率26% (845/3158)
C++以外のプログラミング経験の有無で回答が変わってくると思います。 他の言語の経験はないのでしょうか?
補足
C言語を使って今までプログラムを書いていました。 数値解析ですね。 クランクニコルソン・オイラー・ルンゲクッタ・ホログラフィーetcです。
- koedame
- ベストアンサー率33% (10/30)
本ではないですが、私自身が参考にしていたサイトを紹介します。 http://wisdom.sakura.ne.jp/programming/cpp/index.html http://www.geocities.jp/ky_webid/cpp/language/index.html http://www5c.biglobe.ne.jp/~ecb/index.html
お礼
とっても参考になります。 簡単な関数を調べるときなどは。。。 本を開く手間が省けますね。
お礼
明解C++は研究室にありました。 絵本シリーズはなかったので研究費で買ってもらいました。 ありがとうございます。