Programowanie w Delphi
Cel szkolenia
Dowiedz się jak błyskawicznie tworzyć aplikacje w Delphi.
Celem szkolenia jest nauka profesjonalnego posługiwania się środowiskiem Delphi do tworzenia zaawansowanych interfejsów użytkownika do celów biznesowych.
Uczestnicy zyskają wiedzę w zakresie:
- działania środowiska,
- nowości w najnowszych jego wersjach,
- zasad budowy aplikacji z komponentów,
- związków między platformą komponentową VCL a interfejsem systemowym Win32 API,
- programowania obiektowego i zdarzeniowego,
- wydajnego budowania interfejsów użytkownika,
- wykorzystania różnego rodzaju kontrolek w tym: graficznych i bazodanowych,
- wyszukiwania i usuwania błędów w aplikacjach,
- budowania nowocześnie wyglądających interfejsów użytkownika,
- dobrych praktyk tworzenia aplikacji w Delphi.
Dla kogo
Szkolenie jest przeznaczone dla:
- programistów znających i wykorzystujących język Pascal,
- programistów Delphi chcących pogłębić swoją wiedzę,
- programistów znających inne języki programowania i pragnących poznać środowisko Delphi
Plan szkolenia
- Tworzenie aplikacji w Delphi
Wprowadzenie do DelphiElementy środowiska, opcje konfiguracji. Składniki projektu, rodzaje projektów, formatki, kod źródłowy. Programowanie zdarzeniowe. Efektywne programowanie: skróty klawiszowe i funkcje refactoringu.Zasady budowy interfejsu użytkownika (GUI)Przegląd komponentów VCL oraz możliwości Win32 API. Menu aplikacji, menu kontekstowe, menu typu Ribbon. Różne rodzaje interfejsów użytkownika. Wykorzystanie ramek (TFrame) do budowy GUI. Warstwa kontrolera i definiowanie akcji. Zaawansowane użycie komponentów, np. tryb „Owner Draw”.Programowanie obiektoweKlasy dostępne w pakiecie. Dynamiczne tworzenie formatek i kontrolek. Obiektowe kontenery: TStringList, TList. Zastosowanie dziedziczenia i polimorfizmu.Testowanie i wdrażanie aplikacjiKrokowe śledzenie działania aplikacji, inspekcja zmiennych, analiza stosu wywołań. Zastosowanie i parametry pułapek. Techniki diagnozowania błędów. Testy jednostkowe DUnit.
- Aplikacje bazodanowe
Zbiory danychPrzegląd możliwości. Zbiór danych i możliwości obiektu DataSet. Źródła danych dla DataSet-ów. Komponent ClientDataSet. Operacje na danych, pola wyliczeniowe oraz relacyjne (lookup), definiowanie układu master-detail. Obsługa zdarzeń zbiorów danych. Filtrowanie. Sortowanie z wykorzystaniem indeksów.Interfejs aplikacji bazodanowejKomponent TDataSource. Wizualne kontrolki do prezentacji danych: siatka danych TDBGrid, kontrolka TDBLookupComboBox. Kontrola i walidacja danych.
- Tematy fakultatywne
Przegląd tematów zaawansowanychW zależności od zainteresowania uczestników pod koniec szkolenia zostaną omówione wybrane tematy z zakresu: diagramy TChart, raportowanie, pakiety BPL, programowanie wielowątkowe, praca z serwerami SQL, obsługa XML-i, komunikacja sieciowa TCP/IP, tworzenie serwerów aplikacyjnych DataSnap.