16-04-2008 przez peter
Autorzy: Andrei Alexandrescu, Peter Kümmel
Biblioteka dostarczająca wysokopoziomowych abstrakcji.
Wzorce projektowe:
- Abstract Factory
- Command
- Factory Method
- Singleton
- Visitor
Idiomy:
- Multiple dispatcher
- Pimpl
- Printf
- Ordered static object creation
- Scope guard pointer
- Small Object Allocator
- Smart pointers
- Compile time check
Użytki do programowania generycznego:
- Type lists
- Type traits
- Type list manipulation
- Hierarchy generators
Kategorie: biblioteki, metaprogramowanie, szablony, wzorce projektowe
28-03-2008 przez peter
Autor: Sektor van Skijlen
Nietypowy kurs C++, pisany dość swobodnym i zarazem wysoce abstrakcyjnym językiem.
Opis języka:
- Publicystyka wraz z krytyką języka C
- Historia C++
Podstawowe aspekty:
- Preprocesor
- Podstawowe jednostki leksykalne
- Wyrażenia i operacje
- Deklaracje zmiennych i typy danych
- Zaawansowane typy danych
- Złożone typy danych
- Funkcje
- Niekompatybilności z językiem C
- Elementy biblioteki standardowej C
Oraz opis wielu bardziej zaawansowanych elementów.
Kategorie: c++, kursy, oop, stl, szablony
28-03-2008 przez peter
Autor: Bjarne Stroustrup
Tytuł oryginału: The C++ Programing Language
Wydawnictwo: Wydawnictwa Naukowo Techniczne
Oprawa: twarda
Ilość stron: 976
Bardzo szerokie wprowadzenie do języka C++. Zawiera opis samego języka jak i biblioteki standardowej.
Najnowsze wydanie tej pozycji jest w pełni zgodne z obowiązującym standardem C++ '98.
Warto nadmienić, że autor książki jest jednocześnie twórcą samego języka.
Kategorie: c++, klasyka, książki, oop, stl, szablony
28-03-2008 przez peter
Autor: David Abrahams, Aleksey Gurtovoy
Tytuł oryginału: C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
Wydawnictwo: Helion
Oprawa: miękka
Ilość stron: 330
Bardzo ciekawa pozycja traktująca o stosunkowo nowej strategii pisania programów, jaką jest metaprogramowanie.
Pokazuje jak konstruować programy i algorytmy modyfikowane w trakcie kompilacji. Uczy nowatorskich zastosowań szablonów oraz preprocesora.
Części książki:
- Typy i metafunkcje
- Operacje, sekwencje i iteratory
- Alborytmy biblioteki Boost MPL i tworzenie własnych algorytmów
- Usuwanie błędów w szablonach
- Modyfikowanie programu w czasie kompilacji
- Język DSEL
Kategorie: biblioteki, boost, książki, metaprogramowanie, szablony, zaawansowane