Część I
W części I zaczniesz naukę pisania programów Windows w Delphi. Pierwsze trzy rozdziały omawiają podstawy języka Object Pascal. Napiszesz proste programy testowe, które utrwalą Twoje wiadomości na temat poszczególnych możliwości języka Object Pascal. Uprzedzam jednak, że nie będą one prawdopodobnie tego typu programami, dla których pisania kupiłeś Delphi. Nie będą miały żadnych fontann i wodotrysków. Przypuszczalnie nie będziesz pod ich wrażeniem. Jednak te programy pomogą Ci zrozumieć podstawy Object Pascala.
W rozdziale 4. zaczniesz naukę niektórych rzeczy, które sprawiły, że Delphi jest tak wspaniałym narzędziem. Dowiesz się o Delphi IDE i jak go użyć do stworzenia programu Windows. Zanim skończysz rozdział 4., zbudujesz swój pierwszy, prawdziwy program Windows.
W rozdziale 5. omówię biblioteki klas i pokażę jak je możesz wykorzystać. Dowiesz się tam o właściwościach, metodach i zdarzeniach, które są zasadniczą częścią programowania w Delphi. W rozdziale 6. poznasz nowe szczegóły dotyczące Delphi IDE, dzięki czemu będziesz wiedział jak działa cały Delphi IDE i w jaki sposób ułatwia pisanie programów. Od tego momentu wszystko stanie się bardziej interesujące.
W rozdziale 6. opiszę niektóre z komponentów VCL, które będziesz najczęściej używał podczas pisania programów w Delphi. Dowiesz się o poszczególnych komponentach oraz jak ich używać.
Zanim skończysz tę część spędzisz oczywiście dużo czasu na czytaniu. Mam jednak nadzieję, że spędzisz też wiele czasu na ćwiczeniu. Czytanie tej książki to nie wyścig. Pierwsza osoba, która ją skończy, nie dostanie nagrody. Podczas nauki programowania lepiej być żółwiem niż zającem. Poświęć trochę czasu na ćwiczenia. Doświadczenie jest najlepszym nauczycielem. Jeżeli więc jesteś gotowy na to, aby zacząć - obróć stronę, a Twoja wyprawa ku umiejętności programowania w Delphi będzie rozpoczęta!
Część II
Jesteś przygotowany na dalszą zabawę? W tej części zaczniesz uczyć się programowania w Windows na serio. Swoją naukę rozpoczniesz od głębszego poznania zasad rządzących tworzeniem aplikacji - w szczególności dowiesz się, w jaki sposób buduje się aplikacje z wykorzystaniem kreatorów (ang. wizards). Kreatory te pozwolą Ci tworzyć i uruchamiać programy w bardzo krótkim czasie.
Rozdział dziewiąty omawia zarządzanie plikami stanowiącymi składniki tworzonych aplikacji. Poznasz w nim Menedżer Projektów, będący zasadniczym narzędziem w zarządzaniu projektami. W rozdziale tym szczegółowo omówiony zostanie również Edytor Kodu. Gdy staniesz się bardziej biegły w programowaniu w Delphi, będziesz poświęcał temu narzędziu ogromną ilość czasu. Dlatego dobrym pomysłem jest poznanie kilku cech Edytora Kodu, które pozwolą Ci stać się bardziej wydajnym programistą.
W rozdziale dziesiątym zapoznasz się z metodami usuwania błędów ze swoich programów. Niestety - Twoje programy z reguły będą posiadać błędy. Jest to sytuacja nie do uniknięcia, dlatego powinieneś nauczyć się wynajdywać nieprawidłowości występujące w programie i usuwać je. Umiejętność śledzenia i usuwania błędów (ang. debugging) pozwoli zaoszczędzić Ci sporo czasu.
Rozdział dwunasty stanowi wprowadzenie do programowania grafiki i multimediów. Nauczysz się podstaw programowania grafiki takich, jak rysowanie kształtów, wyświetlanie bitmap, praca z paletami itp. Poznasz również proste operacje multimedialne, takie jak odtwarzanie plików audio (.WAV) i wideo - (.AVI)
Pod koniec tej części zapoznasz się z bardziej zaawansowanymi technikami programistycznymi, dotyczącymi takich zagadnień jak paski stanu, paski narzędzi i drukowanie. Z rozdziału czternastego dowiesz się w jaki sposób korzystać z pomocy kontekstowej, a także jak wykorzystać Rejestr Windows do przechowania w nim informacji związanych z Twoim programem. Myślę, że spodoba Ci się to, co masz przed sobą; pod koniec tej części z pewnością będziesz niemal jak maszyna parowa, której nie sposób zatrzymać…
Część III
W następnym rozdziale nadamy nieco tempa naszej pracy. Trzecia część rozpocznie się od rozważań na temat technologii COM i ActiveX. Nauczysz się tworzyć komponenty ActiveX, a także kontrolki ActiveX szczególnego rodzaju nazywane formularzami aktywnymi (ang. ActiveForm). Komponenty ActiveX wykazują podobieństwo do komponentów VCL, niemniej jednak posiadają całkowicie odmienną architekturę.
Po omówieniu technologii COM i ActiveX przejdziemy do problematyki programowania baz danych. Poznasz architekturę bazy danych, a także sposoby implementowania operacji na bazach danych przez Delphi i VCL; zaczynając od podstaw będziesz podążał w stronę bardziej zaawansowanych technik programowania.
W następnej kolejności przyjdzie pora, by stawić czoła bibliotekom łączonym dynamicznie (DLL). Użytkowanie bibliotek DLL w aplikacjach jest sprawą niebagatelną, a więc - wymagającą pewnego przygotowania. Bibliotekom DLL poświęcony został cały rozdział dziewiętnasty, po jego przeczytaniu będziesz mógł zdecydować czy chcesz z nich korzystać, czy też nie. Bez wątpienia, na pewnym etapie zmagań programistycznych odkryjesz, że jesteś w stanie wykorzystać biblioteki DLL dla własnych celów.
W rozdziale dwudziestym przejdziesz do bardziej zaawansowanego zagadnienia, jakim jest pisanie komponentów. Utworzenie komponentu wymaga dogłębniejszego rozumienia właściwości, metod i zdarzeń, z którymi kontakt miałeś całkiem niedawno. Pisanie komponentów nie jest przeznaczone dla ludzi słabej kondycji programistycznej - jest to prawdziwe programowanie, które możesz pokochać lub też nie. Jeżeli odkryjesz, że pisanie komponentów nie jest Ci przeznaczone, nie stanie się nic strasznego. Istnieje mnóstwo komponentów typu shareware, freeware i komercyjnych, które wykonają niemal wszystkie zadania, jakie sobie zażyczysz.
Na końcu poznasz różnice i podobieństwa zachodzące między Delphi i C++ Builderem. Jedną z wielkich zalet formularzy Delphi jest to, że możesz korzystać z nich również środowisku C++ Builder. Delphi i C++ Builder nie są produktami konkurującymi ze sobą, a raczej -wzajemnie uzupełniającymi się.
Do końca pozostała już tylko jedna część książki. Możesz zacząć, kiedy tylko będziesz gotów.
Dodatki