DEMISTIFICIRANI C++ (3. prošireno izdanje)

Provjerite zašto "pravi programeri" koriste C++

Literatura

Želite li se dodatno teoretski “potkovati”, svakako Vam preporučujemo da pogledate što je o jeziku C++ izdao najveći izdavač knjiga u području računarstva Addison Wesley Longman. Na njihovim Web stranicama naći ćete detalje o svim njihovim knjigama, uključujući Stroustrupove i Lippmanove referentne knjige. Da biste dobili popis svih knjiga vezanih uz C++, navedite “C++” u polje za pretraživanje.


Svaki ozbiljni C++ programer morao bi imati "Stari zavjet" jezika C++, knjigu “C++ Programming Language” Bjarnea Stroustrupa (Addison-Wesley Longman, 2000, ISBN 0-201-70073-5). Knjiga je doživjela tri izdanja; treće izdanje usklađeno je s ISO/ANSI standardom jezika C++. Knjiga nije prikladna za učenje jezika C++ zbog vrlo sažetog i teškog stila pisanja, ali će iskusnim programerima poslužiti kao precizni referentni priručnik budući da su u njoj obrađeni baš svi detalji jezika C++.

“C++ Primer” (4. izdanje) Stana Lippmana, Josée Lajoie i Barbare Moo (Addison-Wesley Longman, 2005, ISBN 0-201-72148-1) svakako zaslužuje preporuku - po opsegu i pokrivanju materije ne zaostaje bitno za Stroustrupovom knjigom, ali nije toliko enciklopedijski pisana te sadrži daleko praktičnije primjere.

Našu toplu preporuku ima i knjiga Herb Sutter, Andrei Alexandrescu: “C++ Coding Standards: 101 Rules, Guidelines, and Best Practices”, Addison-Wesley Professional, 2004, ISBN 0-321-11358-6. U njoj autori iznose niz pravila kojih bi se svaki C++ programer trebao držati.

Nakon što savladate osnove jezika C++, preporučujemo da pročitate knjigu “Effective C++ - 55 Specific Ways to Improve Your Programs and Design” (3. izdanje) Scotta Meyersa (Addison-Wesley Longman, 2005, ISBN 0-321-33487-6). Ona daje čisto praktične savjete na što treba paziti prilikom pisanja C++ programa.

Svaki ozbiljniji programer bi trebao pročitati i knjige Herba Suttera:

Namjeravate li intenzivno koristiti standardnu biblioteku predložaka (engl. Standard Template Library, STL), nabavite knjige Nikolai M. Jossutis: “The C++ Standard Library - A Tutorial and Handbook” (Addison Wesley Longman, 1999, ISBN 0-201-37926-0) te Scott Meyers: “Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library” (Addison Wesley Longman, 2001, ISBN 0-201-74962-9)

Ukoliko želite dobro upoznati predloške (templates), tada biste svakako trebali pročitati knjigu David Vandevoorde, Nikolai M. Jossutis: “C++ Templates” (Addison-Wesley, 2002, ISBN 0-201-73484-2).

Za sve one koji se namjeravaju baviti dizajnom i izradom složenijih programa nezaobilazna je knjiga “Design Patterns: Elements of Reusable Object-Oriented Software” (autori su Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, a izdavač Adison Wesley Longman, 1995, ISBN 0-201-63361-2) u kojoj su detaljno opisani principi objektno orijentiranog dizajna te razvrstani predlošci koji se najčešće pojavljuju pri izradi programa. Knjiga je izdana i na CD-ROM-u.


Za one koji namjeravaju pisati programe pod MS Windows-ima, nezaobilazna su dva naslova:


Spomenimo još nekoliko korisnih naslova koji nisu izravno vezani uz C++, ali bi ih svaki programer morao barem prelistati: