okladka
Jeśli opanowałeś już podstawy C++ Buildera i zacząłeś wykorzystywać to środowisko we własnych projektach, przyszedł zapewne czas na dokonanie następnego kroku: poznanie zaawansowanych technik programistycznych.

Książka "C++Builder 6. Ćwiczenia zaawansowane" to ponad 30 kompletnych przykładowych projektów. Jak wszystkie książki z tej serii jest ona skierowana do praktyków: nie znajdziesz więc w niej rozważań teoretycznych, za to w krótkim czasie, krok po kroku, opanujesz C++ Buildera na profesjonalnym poziomie. Także użytkownicy innych środowisk programistycznych wykorzystujących język C++ skorzystają na jej lekturze.

Opisano między innymi:

  • Wskazania, adresy i odwołania
  • Przeładowywanie operatorów
  • Funkcje wirtualne, klasy pochodne, polimorficzne i abstrakcyjne
  • Wykorzystanie wątków i procesów
  • Operacje na plikach
  • Modyfikowanie typów zmiennych w czasie wykonywania programu
  • Generowanie liczb pseudolosowych
  • Wykorzystanie koprocesora matematycznego
  • Tworzenie nowych komponentów C++ Buildera i modyfikowanie istniejących

Wstęp (5)
Rozdział 1. Wskazania i adresy (7)
  • Organizacja pamięci w komputerze (7)
  • Operatory wskaźnikowe (9)
  • Wskaźniki i tablice (9)
  • Wskaźniki ze słowem kluczowym const (13)
  • Wielokrotne operacje pośrednie (14)
  • Wskaźniki do funkcji (15)
  • Wskaźniki i pamięć alokowana dynamicznie (20)
    • Stos (21)
    • Sterta (22)
  • Dereferencja wskaźnika (27)
  • Operatory (.*) oraz (->*) (29)
  • Podsumowanie (30)
Rozdział 2. Odwołania (31)
  • Czym są odwołania? (31)
  • Parametry odwołaniowe (33)
  • Zwracanie odwołań przez funkcje (35)
  • Odwołania do struktur (36)
  • Podsumowanie (38)
Rozdział 3. Przeładowywanie operatorów (39)
  • Przeładowywanie jednoargumentowych operatorów ++ oraz -- (40)
  • Przeładowywanie operatorów (!) oraz (!=) (43)
  • Przeładowywanie operatora & (46)
  • Przeładowywanie operatora indeksowania tablic [] (47)
  • Podsumowanie (50)
Rozdział 4. Tablice jako urządzenia wejścia-wyjścia (51)
  • Podsumowanie (54)
Rozdział 5. Funkcje wirtualne. Klasy pochodne, polimorficzne i abstrakcyjne (55)
  • Odwołania i wskaźniki do klas pochodnych (55)
  • Funkcje wirtualne w C++ (58)
  • Funkcje wirtualne w C++Builderze (61)
  • Klasy abstrakcyjne w stylu biblioteki VCL (64)
  • Podsumowanie (66)
Rozdział 6. Typy danych Windows (67)
Rozdział 7. Wątki (69)
  • Wątki i procesy (69)
  • Funkcja _beginthread() (70)
  • Funkcja _beginthreadNT() (72)
  • Funkcja BeginThread() (77)
  • Zmienne lokalne wątku (80)
  • Klasa TThread (81)
    • Metody (81)
    • Właściwości (82)
  • Podsumowanie (84)
Rozdział 8. Operacje na plikach (85)
  • Moduł SysUtils (85)
  • Windows API (91)
  • Klasa TMemoryStream (98)
  • Podsumowanie (101)
Rozdział 9. Zmienne o typie modyfikowalnym w czasie wykonywania programu (103)
  • Struktura TVarData (103)
  • Klasa TCustomVariantType (105)
  • Moduł Variants (107)
  • Tablice wariantowe (109)
  • Podsumowanie (113)
Rozdział 10. Liczby pseudolosowe (115)
  • Losowanie z powtórzeniami (116)
  • Losowanie bez powtórzeń (119)
  • Podsumowanie (124)
Rozdział 11. Funkcje FPU (125)
  • Podsumowanie (128)
Rozdział 12. Komponentowy model C++Buildera (129)
  • Tworzymy nowy komponent (129)
  • Modyfikacja istniejącego komponentu z biblioteki VCL/CLX (135)
  • Podsumowanie (138)