Sajnos az internet sok rossz könyv lelőhelye is egyben, ezért itt azokat a könyveket sorolom fel
amikbe legalább beleolvastam, és amellett hogy nagyobb hibáktól mentesek, még hasznosnak is bizonyultak.
Általános szabály: kerüljük a Tanuljunk meg N nap alatt, illetve tanuljunk meg X óra alatt típusú könyveket.
Ez nem az a nyelv, ami ennyi idő alatt megtanulható, ezért ezek a könyvek féligazságokat tanítanak, amik általában
többet ártanak mint használnak.
-
Aktuális C++ szabvány
-
Nehéz olvasmány, de ha valamiről ellentmondó információkat kapunk, csak a szabványból lehet biztosan meggyőződni a válaszról.
-
Bjarne Stroustup: A C++ programozási nyelv
-
A C++ biblia, a nyelv megalkotójának a könyve. Nem ír le benne mindent, de eleget ahhoz, hogy kompetens C++ programozók lehessünk.
-
Stanley B. Lippman, Josée Lajoie, Barbara E. Moo: C++ Primer (5th edition)
-
Remek C++ könyv, főleg kezdőknek. Első könyvek között volt, ami C++11-et is tanít. Nem keverendő össze a C++ Primer Plus-szal, ami teljesen más könyv, más szerzőktől. A kettő közt semmi kapcsolat nincsen.
-
Scott Meyers: Effective C++
-
Rövid jól megjegyezhető gyakorlatias tanácsok a C++ használatával kapcsolatban.
-
Scott Meyers: More Effective C++
-
Az előző könyv folytatása.
-
Scott Meyers: Effective STL
-
Az Effective C++-hoz hasonló könyv, azzal a különbséggel, hogy itt Meyers a standard könyvtárakkal kapcsolatos tanácsait gyűjti össze.
-
David Abrahams, Aleksey Gurtovoy: C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
-
Metaprogramozásról egyik legjobb C++ könyv. Boost::MPL-t használja.
-
Andei Alexandrescu: Modern C++ Design Generic Programming and Design Patterns Applied
-
Metaprogramozás gyakorlati alkalmazása flexibilis könyvtárak létrehozására.
-
Anthony Williams: C++ Concurrency in Action
-
Modern C++-al való párhuzamos programozásról a jelenleg elérhető legjobb könyv.
-
Herb Sutter, Andrei Alexandrescu: C++ Coding Standard: 101 Rules, Guidelines, and Best Practices
-
A kódolási konvenciók kialakításában hivatott segítséget nyújtani ez a könyv. Sok apró ökölszabályt ad és indokol meg, amik betartásával
elegánsabb kódhoz juthat az ember.
-
Herb Sutter: Exceptional C++
-
Gondolkodtató C++ fejtörők és megoldásaik.
Nem egészen irodalom, de ajánlom minden nyelv íránt érdeklődőnek a haladó C++ specit :-)
Egyéb nem C++-al kapcsolatos, de ajánlott könyvek:
- Structure and Interpretation of Computer Programs
- The art of computer programming (Donald E. Knuth)
Olvasásra ajánlott cikkek:
- Why Functional Programming Matters (John Hughes)
- Beautiful concurrency (Simon Peyton Jones)
- An Axiomatic Basis for Computer Programming (C. A. R. Hoare)
- On Understanding Types, Data Abstraction, and Polymorphism (Luca Cardelli)
Neves C++ konferenciák elérhető anyagai:
|