Steve Emms na svém OSS blogu vybral devět bezplatných anglických knih o programování v C++. Knihy se zabývají také knihovnami Boost, Qt3, Qt4 a wxWidgets. Je zde také zastoupen úvod do GCC.
Steve Emms na svém OSS blogu vybral devět bezplatných anglických knih o programování v C++. Knihy se zabývají také knihovnami Boost, Qt3, Qt4 a wxWidgets. Je zde také zastoupen úvod do GCC.
Například odkaz na knihu "How to Think Like a Computer Scientist: C++" vede na stránku,
kde si lze PDF knihy stáhnout (a to zde: http://greenteapress.com/thinkcpp/thinkCScpp.pdf )
Chybí mi tam Thinking in C++ od Bruce Eckela. Sice vznikla před C++0x, sice se moc nezdržuje céčkovým společným základem který stejně všichni znají, ale zato hezky poctivě a podrobně od základů vysvětluje všelijaké špecifiká a patálie typu "proč musí mít abstraktní třída čistě virtuální destruktor a k němu definované tělo" nebo "proč má postfixová verze unárních operátorů v signatuře šidítkový argument", šablonové třídy a jejich zádrhele, ke konci zmiňuje pár klasických "návrhových vzorů". Vybavuju si třeba popis velice z nadhledu, zda vícenásobná dědičnost ano či ne... je tam tuším kapitola nazvaná "composition vs. inheritance", na kterou jsem si později při vlastní tvorbě párkrát vzpomněl. Ideální je, mít k té knize nějaký trochu složitý a motivující námět k programování.