okladka

Język Pascal, kojarzący się głównie z nauką programowania, stał się podstawą jednego z najpopularniejszych obecnie środowisk programistycznych -- Delphi firmy Borland. To graficzne środowisko, pozwalające na szybkie tworzenie aplikacji dzięki możliwości składania ich z "klocków" zwanych komponentami, błyskawicznie zyskało uznanie programistów na całym świecie. Kolejne wersje Delphi oferowały coraz większe możliwości. Jego najnowsza wersja pozwala na tworzenie programów dla platformy .NET i korzystanie nie tylko z języka Pascal, ale również z coraz popularniejszego C#.

Książka "Delphi. Szybki start" to doskonały przewodnik po Delphi dla początkujących użytkowników. Dzięki niemu poznasz język Object Pascal i zasady programowania obiektowego. Nauczysz się wykorzystywać komponenty do tworzenia aplikacji i od zera napiszesz własne programy. Dowiesz się, czym się różni Delphi 7 od Delphi 2005, i wykorzystasz możliwości obu tych środowisk.

  • Interfejs użytkownika środowiska Delphi
  • Elementy języka Object Pascal
  • Programowanie obiektowe
  • Obsługa wyjątków
  • Tworzenie okien dialogowych
  • Projektowanie interfejsów użytkownika
  • Korzystanie z komponentów

Poznaj możliwości środowiska Delphi.


Wprowadzenie (7)
Rozdział 1. Zaczynamy (13)
  • Interfejs użytkownika (13)
  • Pierwszy program w Delphi (17)
  • Aplikacje konsolowe (18)
  • Diagramy składniowe (25)
Rozdział 2. Nieobiektowe elementy języka Object Pascal (27)
  • Stałe, identyfikatory i wyrażenia (27)
  • Typy danych, zmienne, instrukcja przypisania, rzutowanie typów, funkcje ord, pred i succ (29)
  • Zmienne z wartością początkową (37)
  • Operatory (38)
  • Operacje wejścia-wyjścia, procedury write/writeln i read/readln (42)
  • Typy łańcuchowe i operator konkatenacji (43)
  • Instrukcja pusta i instrukcja złożona (44)
  • Instrukcja warunkowa (45)
  • Instrukcja wyboru (49)
  • Definiowanie własnych typów, typy wyliczeniowe i okrojone, zgodność typów, zgodność w sensie przypisania (50)
  • Typ wariantowy (54)
  • Definicja statycznego typu tablicowego (55)
  • Instrukcja iteracyjna, procedury break i continue (56)
  • Instrukcja iteracyjna z warunkiem na końcu (59)
  • Instrukcja iteracyjna z warunkiem na początku (60)
  • Typ rekordowy (bez wariantów), nazwy kwalifikowane i instrukcja wiążąca (62)
  • Rekordy z wariantami (66)
  • Podprogramy - pojęcia podstawowe: funkcje, procedury, zmienne lokalne, parametry formalne i aktualne, dyrektywy języka, parametry o domyślnej wartości, procedury inc i dec (69)
  • Podprogramy - efekty uboczne (76)
  • Podprogramy - rekurencja (77)
  • Podprogramy - przeciążanie (78)
  • Podprogramy - konwencje wywołania i dyrektywa forward (79)
  • Śledzenie działania programu (81)
  • Typ zbiorowy, operator in (83)
  • Typy wskaźnikowe i zmienne dynamiczne (85)
  • Dynamiczny typ tablicowy (91)
  • Tablice otwarte i wariantowe tablice otwarte (92)
  • Moduły i przestrzenie nazw (95)
  • Typ plikowy (98)
  • Typ proceduralny (103)
  • Etykiety i instrukcja skoku (104)
  • Procedury kierujące działaniem programu: exit, halt, runerror, sleep, abort (105)
  • Operator @ i funkcja addr (106)
Rozdział 3. Wprowadzenie do technik obiektowych. Wybrane obiektowe elementy języka Object Pascal (109)
  • Klasy, obiekty, metaklasy, generalizacja (110)
  • Polimorfizm, metody dynamiczne i wirtualne (115)
  • Abstrakcja (119)
  • Hermetyzacja (122)
  • Agregacja (125)
  • Asocjacja i porozumiewanie się za pomocą komunikatów (125)
  • Operatory is i as (126)
  • Interfejsy (typ interface) (129)
  • Podstawy obsługi sytuacji wyjątkowych (132)
  • Programowanie z użyciem wątków (139)
  • Przeciążanie operatorów w Delphi 2005 dla .NET (143)
Rozdział 4. Programowanie wizualno-obiektowe (145)
  • Pierwsza aplikacja okienkowa (145)
  • Implementacja prostych operacji wejścia i wyjścia w programie okienkowym. Komponent TEdit, typ Pchar, modalne i niemodalne okna dialogowe (154)
  • Tworzenie dodatkowych okien w programie (161)
  • Przetwarzanie komunikatów Windows. Metoda ProcessMessages obiektu Application (163)
  • Dynamiczne tworzenie komponentów (165)
  • Biblioteki DLL w Windows. Dyrektywa external (169)
  • Pakiety (173)
  • Instalacja i deinstalacja dodatkowych komponentów (175)
  • Tworzenie własnych komponentów (181)
Zakończenie (191)
Dodatek A Bibliografia (193)
Dodatek B Identyczność typów, zgodność i zgodność w sensie przypisania (195)
Dodatek C Słowa kluczowe i symbole specjalne (197)
Dodatek D Dyrektywy języka w Delphi 2005 (199)
Dodatek E Spis rysunków (201)
Dodatek F Spis tabel (205)
Dodatek G Spis listingów (207)
Skorowidz (213)