C++Builder 6. Ćwiczenia zaawansowane - Helion
ISBN: 83-7361-089-8
stron: 140, Format: B5, okładka: miękka
Data wydania: 2003-05-19
Księgarnia: Helion
Cena książki: 18,00 zł
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
Spis treści
C++Builder 6. Ćwiczenia zaawansowane -- spis treści
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)