Wiadomości niezbędne każdemu programiście Zasady programowania obiektowego Stosowanie wzorców projektowych Korzystanie z mechanizmu szablonów C++ jest jednym z najpopularniejszych języków programowania. Jego potężne możliwości idą w parze ze złożonością, która powoduje, że nauka programowania w C++ nie jest łatwym zadaniem. Programista, który chce opanować zasady tworzenia aplikacji w C++, musi w pełni opanować przynajmniej część związanych z tym językiem pojęć i technik. Napisanie prawidłowo i wydajnie działającego programu wymaga wykorzystania tej wiedzy w praktyce. "C++. Kanony wiedzy programistycznej" to przegląd zagadnień, których znajomość jest nieodzowna dla każdego programisty korzystającego z C++. Czytając tę książkę, poznasz reguły projektowania i programowania obiektowego, sposoby wykorzystywania funkcji i szablonów oraz zasady stosowania wzorów projektowych. Przeczytasz o dyrektywach kompilatora, wskaźnikach i rzutowaniu. Dowiesz się wszystkiego, co jest uważane za sedno języka C++. Projektowanie obiektowe Polimorfizm Wykorzystywanie podstawowych wzorców projektowych Deklarowanie funkcji i tablic Zarządzanie pamięcią Sterowanie przebiegiem kompilacji Korzystanie z szablonów Obsługa błędów za pomocą wyjątków Ta książka pozwoli Ci się stać programistą doskonałym. O autorze: Stephen C. Dewhurst był jednym z pierwszych użytkowników języka C++ w laboratoriach Bell Labs. Ma ponad dwudziestoletnie doświadczenie w stosowaniu C++ do rozwiązywania problemów w takich dziedzinach, jak projektowanie kompilatorów, zabezpieczanie handlu elektronicznego czy telekomunikacja implementowana na bazie urządzeń wbudowanych. Jest autorem książki C++ Gotchas (Addison-Wesley, 2003) i współautorem książki Programming in C++, Second Edition (Prentice Hall, 1995). Dewhurst jest członkiem grupy doradczej przy The C++ Source i współredaktorem magazynu C/C++ Users Journal. wcześniej prowadził swoją kolumnę w C++ Report. Jest również twórcą dwóch kompilatorów języka C++ i wielu artykułów traktujących o projektowaniu kompilatorów i technikach programowania w C++.