Programowanie w C++Builder
Cel szkolenia
Dowiedz się jak błyskawicznie tworzyć aplikacje w C++Builder.
Celem szkolenia jest nauka profesjonalnego posługiwania się środowiskiem C++Builder 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,
- rozszerzeń do standardu języka C++ wprowadzonych w środowisku C++Builder,
- programowania obiektowego w C++,
- wykorzystania bibliotek języka C++: STL i Boost,
- związków miedzy platformą komponentową VCL a interfejsem systemowym Win32 API,
- wydajnego budowania interfejsów użytkownika,
- wykorzystania różnego rodzaju kontrolek w tym: graficznych i bazodanowych,
- wyszukiwania i usuwania błędów w aplikacjach,
- definiowania i generowania raportów,
- budowania nowocześnie wyglądających interfejsów użytkownika,
- dobrych praktyk tworzenia aplikacji w języku C++ z wykorzystaniem środowiska C++Builder.
Dla kogo
Szkolenie jest przeznaczone dla:
- programistów znających język C++ i chcących pogłębić swoją wiedzę na temat środowiska C++Builder lub poznać go od podstaw
Plan szkolenia
- Tworzenie aplikacji w C++Builder
Wprowadzenie do C++BuilderElementy środowiska, opcje konfiguracji. Składniki projektu, rodzaje projektów, formatki, kod źródłowy. Programowanie zdarzeniowe.Zasady budowy interfejsu użytkownika (GUI)Przegląd komponentów VCL oraz możliwości Win32 API. Menu aplikacji oraz menu kontekstowe, grupowanie kontrolek, dostosowywanie wyglądu, interfejs typu MDI/SDI. Wykorzystanie ramek (TFrame) do budowy GUI. Warstwa kontrolera i definiowanie akcji. Zaawansowane użycie komponentów, np. tryb „Owner Draw”.Programowanie obiektoweKlasy odstępne w pakiecie. Dynamiczne tworzenie formatek i kontrolek. Obiektowe kontenery: TStringList, TList. Biblioteka STL i jej możliwości, wprowadzenie do biblioteki Boost.Testowanie i wdrażanie aplikacjiKrokowe śledzenie działania aplikacji, inspekcja zmiennych, analiza stosu wywołań. Zastosowanie i parametry pułapek.
- Aplikacje bazodanowe
Zbiory danychPrzegląd możliwości. Zbiór danych i możliwości obiektu DataSet. Komponenty tabelaryczne: TTable, TClientDataSet, TADOTable, TIBTable. 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. Generowanie identyfikatorów. Kontrola i walidacja danych. Wprowadzanie pól z datami.
- Tematy fakultatywne
Przegląd tematów zaawansowanychW zależności od zainteresowania uczestników oraz warunków czasowych pod koniec szkolenia zostaną omówione wybrane (jeden lub dwa) tematy z zakresu: raportowanie, programowanie wielowątkowe, praca z serwerami SQL, obsługa XML-i, komunikacja sieciowa TCP/IP, budowa własnych komponentów VCL.