Kursbok
Den rekommenderade kurslitteraturen är en av följande två böcker.
- Josee Lajoie, Stanley Lippman,
C++ Primer tredje eller fjärde utgåvan
- Bjarne Stroustrup, The C++ Programming Language,
tredje utgåvan, specialutgåvan eller svenska översättningen.
Om Lippmans bok
Elevernas omdömen om boken varierar.
C++ primer tredje upplaga
ansågs av flera studenter vara väldigt svår att slå i. Fjärde upplagan
är enligt bokens introduktion helt omorganiserad. Personligen tycker
jag fjärde upplagan är mer lättläst och jag skulle rekommendera boken
för dem som inte har så mycket tidigare erfarenhet av C/C++.
Om Stroustrups bok
Stroustrups bok anses allmänt vara referenslitteraturen för C++. De
flesta profesionella C++-programmerare äger boken. Den är dock svårare
att läsa än Lippman. Den är lättare att läsa om man är väl förtrogen
med C. Jag rekommenderar boken speciellt för de som vet att de ska
jobba med C++ efter kursen eller de kan C mycket bra.
Alternativa böcker
För att avgöra om en alternativ bok täcker på djupet kan du pröva slå
upp följande begrepp och bedöma bokens förklaringar:
funktorer/funktionsobjekt, funktionspekare till medlemsfunktioner,
unions, mutable, dynamic_cast, back_inserter.
Andra läsvärda böcker
Det finns andra böcker som är varmt rekommenderade även om de inte är
nödvändiga för att klara kursen. En bra referensbok om STL är:
- Nicolai Josuttis, The C++ standard library a tutorial and reference
För den som vill fördjupa sig mer är följande böcker mycket
läsvärda.
- Scott Meyers, Effective C++
- Scott Meyers, More Effective C++
- Andrei Alexandrescu, C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
- Andrei Alexandrescu, Modern C++ Design
- Herb SutterExceptional C++
- Herb SutterMore Exceptional C++