
Książka przeznaczona jest dla osób, które zamierzają rozpocząć programowanie w Windows. Czytelnik nie musi być ekspertem, wystarczy, gdy pisał do tej pory jakiekolwiek programy w dowolnym języku.
Autor przedstawia kilkanaście interesujących algorytmów i krok po kroku je realizuje w dialekcie Borland C++ Builder. Starannie dobrane, efektowne przykłady, najpierw łatwe, potem coraz bardziej złożone, skomentowane żywym, barwnym językiem, stanowią doskonały wstęp do trudnej sztuki programowania w Windows. Czytelnik niepostrzeżenie staje się samodzielnym programistą i po zakończonej lekturze dysponuje całkiem obszernym zestawem umiejętności.
Wstęp (7)Bardzo ważna, uniwersalna uwaga (15)
- O tym, jak Builder przechowuje pisane przez nas moduły i pliki.
- Podstawowe akcje operatorskie. Puste okienko, ale o specyficznych właściwościach.
- Właściwości obiektu i zdarzenia z jego udziałem. Przycisk zmienia kolor okienka.
- Trzy przyciski "radiowe" zmieniają kolory okienka. Tekst ozdobny.
- Suwaki w okienku. Synteza koloru z amplitud czerwieni, zieleni i błękitu.
- Barwienie powierzchni okienka pojedynczym pikselem. Aparat graficzny Buildera. Wprowadzanie własnej grafiki do swojego okienka.
- Pierwszy własnoręcznie napisany obiekt, który dopasowuje dowolną rzeczywistość do rozmiarów okienka. Składanie poprzecznych drgań sinusoidalnych - figury Lissajous.
- Wykorzystanie własnoręcznie napisanego obiektu skalującego do dopasowywania rozmiarów grafiki do rozmiarów ekranu.
- Realizacja algorytmu tzw. iteracyjnych systemów funkcyjnych. O fraktalnej kompresji obrazów.
- Program z poprzedniego rozdziału, ale z możliwością edycji parametrów afinicznych. Okienkowy "edytorek" tekstu.
- Oprogramowanie zegara i kalendarza w Builderze. Zdarzenia z udziałem klawiatury. Program wykreślający biorytmy.
- Kolejny własnoręcznie napisany obiekt - uzyskiwanie koloru odpowiadającego barwie światła o konkretnej długości fali. Elementy składowe typowego obiektu stworzonego w języku C++.
- Wstęp do aplikacji multimedialnej - jak w okienku wyświetlić dowolną mapę bitową i jak odczytać ją z dysku.
- Kontynuacja rozważań o aplikacji multimedialnej - przeglądarka plików z dźwiękiem i obrazem. Filtrowany odczyt plików z dysku.
- Aplikacja wyświetlająca odczytywany z dysku tekst w ozdobnym formacie. W tle mapa bitowa. Wprowadzenie do problemów wielkich programów multimedialnych, wydawanych na CD.
- Nowy typ przycisku z mapką bitową na wierzchu. Dymki podpowiedzi, wyświetlane gdy myszka wskazuje wybrane elementy zabudowy okna. Odczyt amplitud koloru punktu okienka. Definicja i badanie chaosu deterministycznego w stadzie królików.
- Więcej okienek w aplikacji. Poszukiwanie chaosu współczynnikiem Lapunowa. Niezwykłe obrazy skrzyżowanych współczynników Lapunowa.
- Menu główne programu. Okienko dialogowe do pozyskiwania parametrów. Obiekt StringGrid - tabela tekstów. Kreślenie orbit w kosmosie.
- Dynamiczne przydzielanie i zwalnianie pamięci. Konstruktory i destruktory. Obiekt DrawGrid - tabela rysunków. Realizacja popularnej gry w "Życie" - dokąd zawędruje kolonia komórek, rządząca się ustalonymi regułami życia i śmierci?