- 締切済み
C++をマスターするにあたって
今C++を学習している超初心者ですが、思うように進まなく困っています。 そこで質問なのですがC++に当たって超初心者でもわかりやすい本とかはないでしょうか? C言語ほ少しかじった程度です。お願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- nep0707
- ベストアンサー率39% (902/2308)
個人的には、まぁスタンダードな本ですが、 Bjarne Stroustrup(長尾高弘訳)「プログラミング言語C++」 アジソン・ウェスレイ がお勧めかな。 私が持っているのは第3版ですが、今はもっと新しい版が出ているかも… ・しっかり読めば、プログラミング言語初心者でも分かりやすいと思う ・練習問題が豊富 ・一通りの説明がされているので、初心者でなくなってからも要らなくならない ・訳もそんなに悪くない と思います。 「C++プライマー」(S.B.リップマン)も持っているけど、 あまり読んでいないです。 (相性の問題に過ぎないけど)
- ggaogg
- ベストアンサー率43% (38/88)
注)C++は基礎しかしていなく、Cばかり使っている者のたわごとです。 C++はCの拡張なので、C++をマスターするならまずCを使えるようにしておいて損はないと思いますよ。 「C言語1」「C言語2」(倉薫) 人から紹介された本なんですけど、ちょっとCの仕様を調べるのなんかに便利です。 基本的なことがわかっていれば、2冊は休日3日くらいで読めちゃいます。 2冊ぶん程度の知識があれば、C++の勉強中にCのお話がでてきても、そこでこんがらかるのではなく、なるほどと思える学習ができるはずです。
- yangwenli
- ベストアンサー率27% (20/73)
どの辺りで躓いているのかがわからないのでなんともいえませんが、C++を本当にマスターするのであればまずは「オブジェクト指向」の考え方をマスターする必要があります。 クラスや、メソッド、インスタンス、継承というような単語がきちんと理解できていない場合はまず「オブジェクト指向」に関する本を読んでみてください。 その上でC++の文法を勉強し、C++では上に書いたような機能をどう実現しているかを学ぶと良いでしょう。 CとC++は似ているようですがプログラミングをする上での考え方が違います。 Cはいわゆる「構造化プログラミング」を基本としていますが、C++は「オブジェクト指向プログラミング」を基本としています。 またある程度「オブジェクト指向」の考え方やC++の文法がわかってきたら「デザインパターン」に関する本も読んでみてください。 個人的にはC++はプロ用の言語であり、使いこなすには結構ハードかと思いますががんばってください。 (本職のプログラマーでも本当に使いこなしている人は数少ないように思います) 書籍に関しては最近の本は読んでいないためわかりません。<(_ _)>
- jacta
- ベストアンサー率26% (845/3158)
『Accelerated C++―効率的なプログラミングのための新しい定跡』が評判がよさそうです。 私は未読なので、真偽は定かではありませんが...