home contactus
okladka

Poznaj możliwości i mechanizmy C++ stosowane przez profesjonalistów

Język C++ od dawna cieszy się zasłużoną popularnością wśród twórców oprogramowania. Jednak często nawet najbardziej doświadczeni programiści nie wykorzystują wszystkich jego możliwości. W opracowaniach dotyczących tego języka najczęściej omawiana jest składnia i elementy języka, a znacznie rzadziej -- jego praktyczne zastosowania. Brak odniesień do praktyki powoduje nieznajomość wielu niezwykle przydatnych i ułatwiających pracę aspektów C++ i nadmierne eksploatowanie prostych, książkowych konstrukcji.

Książka "C++. Zaawansowane programowanie" to przegląd metod programowania nie omawianych w większości publikacji. Ten przeznaczony dla średnio zaawansowanych programistów podręcznik przedstawia zasady stosowania C++ do rozwiązywania prawdziwych problemów. Opisuje nieznane możliwości znacznie przyspieszające i usprawniające pracę, sposoby tworzenia przenośnego kodu oraz testowania oprogramowania. Książka zawiera również omówienie biblioteki standardowej C++ oraz wzorców projektowych.

Naucz się korzystać z C++ tak, jak robią to profesjonaliści.


O autorach (17)
Wprowadzenie (19)
Część I Wprowadzenie do profesjonalnego C++ (23)
Rozdział 1. Skrócony kurs C++ (25)
Rozdział 2. Tworzenie profesjonalnych programów w C++ (67)
Rozdział 3. Projektowanie obiektowe (83)
Rozdział 4. Użycie bibliotek i wzorców (103)
Rozdział 5. Projektowanie z myślą o ponownym użyciu (131)
Rozdział 6. Użycie metod inżynierii oprogramowania (147)
Część II Profesjonalne kodowanie w C++ (163)
Rozdział 7. Styl kodowania (165)
Rozdział 8. Poznajemy lepiej klasy i obiekty (185)
Rozdział 9. Doskonalenie znajomości klas i obiektów (211)
Rozdział 10. Przygoda z dziedziczeniem (251)
Rozdział 11. Szablony i kod ogólny (301)
Rozdział 12. Dziwactwa C++ (355)
Część III Zaawansowane elementy C++ (383)
Rozdział 13. Skuteczne zarządzanie pamięcią (385)
Rozdział 14. Wejście-wyjście w C++. Pożegnanie z mitami (415)
Rozdział 15. Obsługa błędów (439)
Część IV Pozbywanie się błędów (471)
Rozdział 16. Przeciążanie operatorów języka C++ (473)
Rozdział 17. Pisanie wydajnego kodu (509)
Rozdział 18. Tworzenie aplikacji wieloplatformowych i wielojęzykowych (535)
Rozdział 19. Podstawy testowania (553)
Rozdział 20. Wszystko o debugowaniu (575)
Rozdział 21. W głąb STL: kontenery i iteratory (611)
Część V Użycie bibliotek i wzorców (671)
Rozdział 22. Poznajemy algorytmy STL oraz obiekty funkcyjne (673)
Rozdział 23. Dostosowywanie i rozszerzanie STL (709)
Rozdział 24. Rzecz o obiektach rozproszonych (749)
Rozdział 25. Korzystanie z technik i bibliotek (785)
Rozdział 26. Wykorzystanie wzorców projektowych (809)
Dodatki (839)
Dodatek A Rozmowy kwalifikacyjne z C++ (841)
Dodatek B Bibliografia z omówieniami (863)
Skorowidz (873)