okladka

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.
Rozdział 1. Pierwszy program napisze komputer (11)
  • Podstawowe akcje operatorskie. Puste okienko, ale o specyficznych właściwościach.
Rozdział 2. Drugi program napiszemy sami (19)
  • Właściwości obiektu i zdarzenia z jego udziałem. Przycisk zmienia kolor okienka.
Rozdział 3. Trzeci program - tak samo łatwy (25)
  • Trzy przyciski "radiowe" zmieniają kolory okienka. Tekst ozdobny.
Rozdział 4. Mieszacz kolorów (29)
  • Suwaki w okienku. Synteza koloru z amplitud czerwieni, zieleni i błękitu.
Rozdział 5. Dywan graficzny (37)
  • Barwienie powierzchni okienka pojedynczym pikselem. Aparat graficzny Buildera. Wprowadzanie własnej grafiki do swojego okienka.
Rozdział 6. Skalowanie przestrzeni (43)
  • Pierwszy własnoręcznie napisany obiekt, który dopasowuje dowolną rzeczywistość do rozmiarów okienka. Składanie poprzecznych drgań sinusoidalnych - figury Lissajous.
Rozdział 7. Dywany iterowane (53)
  • Wykorzystanie własnoręcznie napisanego obiektu skalującego do dopasowywania rozmiarów grafiki do rozmiarów ekranu.
Rozdział 8. Afiniczna paproć (59)
  • Realizacja algorytmu tzw. iteracyjnych systemów funkcyjnych. O fraktalnej kompresji obrazów.
Rozdział 9. Afiniczne światy (69)
  • Program z poprzedniego rozdziału, ale z możliwością edycji parametrów afinicznych. Okienkowy "edytorek" tekstu.
Rozdział 10. Przyszłość dla każdego (81)
  • Oprogramowanie zegara i kalendarza w Builderze. Zdarzenia z udziałem klawiatury. Program wykreślający biorytmy.
Rozdział 11. Wszystkie barwy tęczy (93)
  • 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++.
Rozdział 12. Przeglądarka zdjęć (107)
  • Wstęp do aplikacji multimedialnej - jak w okienku wyświetlić dowolną mapę bitową i jak odczytać ją z dysku.
Rozdział 13. Magnetowid (115)
  • Kontynuacja rozważań o aplikacji multimedialnej - przeglądarka plików z dźwiękiem i obrazem. Filtrowany odczyt plików z dysku.
Rozdział 14. Tekst multimedialny (125)
  • 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.
Rozdział 15. Chaos obok nas (137)
  • 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.
Rozdział 16. Obrazy chaosu (151)
  • Więcej okienek w aplikacji. Poszukiwanie chaosu współczynnikiem Lapunowa. Niezwykłe obrazy skrzyżowanych współczynników Lapunowa.
Rozdział 17. Program otwarty Kosmos (171)
  • Menu główne programu. Okienko dialogowe do pozyskiwania parametrów. Obiekt StringGrid - tabela tekstów. Kreślenie orbit w kosmosie.
Rozdział 18. Gra w "Życie" (195)
  • 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?
Skorowidz (219)