2008-09-01 17 views
7

私は大学時代からC++を使っていません。 Launchy用のプラグインを書きたいと思うようになるまで、私は何もする必要はありませんでした。それに戻って読む良い本はありますか?大学時代の私の経験は主にC#と最近のルビーです。私はC#開発者向けの本を買ったので、CLIを使ってC++を書く方法が終わった。良い本だが、私が探していたものではなかった。基本に戻る。どのようにしてC++に戻ることができますか?

答えて

6

C++に戻るには、ジャンプすることが最善の方法です。実際の言語を話す国で深刻な時間を費やすことなく、実際の言語を覚えることはできません。私はプログラミング言語をそれに時間を費やすことなく習得しようとはしません。

私は最初にCの学習をお勧めしません。それはC++のいくつかの悪い習慣を拾う良い方法です。

10

私のお気に入りは、スコットマイヤーズの効果的なC++、より効果的なC++、効果的なSTLです。 SutterとAlexandrescuのC++コーディング規格。

6

私はそれを試したことはありませんが、KoenigとMooの "Accelerated C++"はC++を素早く手に入れたい人にとっては良い本ですと信じている人や情報源から聞いたことがあります。 C + Mのアプローチは、クラスのCの一種であるC++をより伝統的な学習の方法と比較すると、言語の遺産に関連する落とし穴や悪い習慣を避けながら、素早く生産的になるのに役立ちます。

1

The C++ Programming Language Bjarne Stroustrupは、C++の深みをカバーしています。 BjarneはC++の発明者です。また、なぜその言語がその通りであるかについての洞察を提供します。一部の人々は、この本がちょっとわかりにくいと感じています。私はそれが楽しい読書であることが分かった。 C++をやったことがある人は、それを始めるのに最適な場所です。これはC++の初心者の本では決してありません。

1

マイブック提言:

エッセンシャルC++(リップマン)
C++共通知識:エッセンシャル中級プログラミング(デューハースト)
...と私二効果的なC++上記提案。

肉屋で書籍を購入するのに便利な方法は、Safari Books Onlineのようなサービスを購読することです。不合理な月額料金では、上記のすべての書籍に加えて、他の数多くの書籍にアクセスできます。あなたが複数の本以上の高速ランダムアクセスを望むなら、それはそれ自身のためにかなり支払う。あなたの雇用主にそれを支払うように説得したい場合は、簡単なケースです。

それ以外にも、C++コード補完機能(私はEclipse/CDTをほとんど使用しています)を持つIDEの前に座ってください。

2

「Thinking in C++」は、Bruce Eckelの「Thinking in C++」です。私はめったにこの本について不平を言う人はいませんでした。よく書かれ、また、オンラインで入手可能なバージョンがあります。

+1

出発ガイドとして非常に有効です。このガイドには基本的な間違いはありませんが、ライブラリの使用をもう少し強調しなければならない点が異なります(例えば、ブースト)。要約すると、良い出発点ですが、現代のC++プラクティスに関する最後の言葉であってはなりません。 –

2

私がC++に戻ってくる必要があるときには、別のオンラインブックはBartosz Milewskiの "C++ In Action"です。彼のサイトでそのonline

+0

この本は本当に素晴らしいです。私もそれをお勧めすることができます。 C++だけではありません。また、非常にきれいなコードのイラストで、優れたプログラミング実践を促進します。 – svlada

関連する問題