Konspekt szkoleniowy – podstawy programowania w Delphi
Dzień 1.
1. Wprowadzenie – teoria programowania w Delphi
1 Krótka historia Delphi. (prezentacja).................................................................................................
1.1 Pascal – programowanie strukturalne, .......................................................................................
1.2 Turbo Vision – programowanie obiektowe, ..............................................................................
1.3 OWL (Object Widows Library)– programowanie obiektowe (okienkowe API Windows),......
1.4 Delphi – programowanie obiektowe (okienkowe biblioteka VCL), programowanie wizualne
Rapid Application Development (Błyskawiczne budowanie aplikacji). ..........................................
2 Język programowania w środowisku Delphi, ....................................................................................
2.1 moduły aplikacji ........................................................................................................................
2.2 typy danych: ...............................................................................................................................
2.3 Deklaracje typów..............................................................................................................
2.4 Reprezentacje danych ................................................................................................................
2.5 Operatory i pierwszeństwo operatorów......................................................................................
2.6 Zgodność typów danych, rzutowanie i konwersja......................................................................
2.7 Instrukcje ...................................................................................................................................
2.8 Procedury i funkcje...........................................................................................................
2.9 Obsługa Wyjątków.....................................................................................................................
2.10 Komentarze i formatowanie kodu.............................................................................................
2.11 Programowanie zorientowane obiektowo.................................................................................
2.11.1 Paradygmaty programowania obiektowego......................................................................
2.11.2 Klasy...................................................................................................................
2.11.3 Obiekty...............................................................................................................
3 Środowisko programowania i struktura programu...............................................................
3.1 Projekty w środowisku IDE .......................................................................................................
3.2 Opcje menu głównego i paski narzędzi......................................................................................
3.3 Formularze..................................................................................................................................
3.3.1 Formularze modalne i niemodalne......................................................................................
3.3.2 Pola, metody i właściwości formularzy..............................................................................
3.3.3 Wielokrotne wykorzystanie formularzy (repozytorium)....................................................
3.3.4 Umieszczanie komponentów na formularzu.......................................................................
3.4 Paleta komponentów...................................................................................................................
3.5 Inspektor obiektów ....................................................................................................................
3.6 Komponent menu, projektowanie struktury menu aplikacji.......................................................
3.7 Edytor kodu.................................................................................................................................
3.8 Debugowanie programu..............................................................................................................
4 Komponenty Delphi..................................................................................................................
4.1 Komponenty wizualne i niewizulane..........................................................................................
4.2 Notacja prefiksów nazw komponentów......................................................................................
4.3 Ćwiczenia z wybranymi komponentami.....................................................................................
4.3.1 Etykiety i Teksty (Tlabel i TstaticText)..............................................................................
4.3.2 Kontrolki edycyjne (Tedit, TmaskEdit, Tmemo, TrichEdit)..............................................
4.3.3 Przyciski (Tbutton, TspeedButton itd.)...............................................................................
4.3.4 Komponenty selekcyjne (TlistBox, Tcombobox, TcheckBox, TradioGroup)....................
4.3.5 Pozostałe (TPageControl, Tgrid)........................................................................................
Copyright by WaaaK IT Informatyka i Doradztwo
Konspekt szkoleniowy – podstawy programowania w Delphi
2. Ćwiczenia – praktyka programowania w Delphi
1. Budowa prostego formularza
a. formularz główny,
b. kontrolki edycyjne,
c. obsługa zdarzeń naciśnięcia klawisza
2. Budowa programu.
a. program wyświetlający sformatowane dane teleadresowe,
b. program obliczający pierwiastki równania kwadratowego
3. Podsumowanie szkolenia dzień 1
Dzień 2.
1. Teoria programowania w Delphi – bazy danych.
1 Bazy danych i Delphi – wstęp............................................................................................................
1.1 Lokalne bazy danych..................................................................................................................
1.2 bazy danych typu klient serwer..................................................................................................
1.3 wielowarstwowa architektura baz danych..................................................................................
2 Technologie dostępu do bazy danych w Delphi.................................................................................
2.1 ClientDataSet..............................................................................................................................
2.2 BDE............................................................................................................................................
2.3 Interbase Express........................................................................................................................
2.4 dbExpress....................................................................................................................................
2.5 DbGo (ADOExpress)..................................................................................................................
2.6 DataSnap.....................................................................................................................................
2.7 Technologia ADOExpress i komponenty bazodanowe - ćwiczenia...........................................
2.7.1 Paleta komponentów ADO.................................................................................................
2.7.2 Komponenty wizualne baz danych.....................................................................................
2.7.3 Podłączenie do bazy MS SQL danych za pomocą ADOExpress.......................................
2.7.4 Tworzenie prostego formularza z grid'em .........................................................................
2.7.5 Prezentacja relacji master-detail.........................................................................................
2.7.6 Obsługa pól rekordów.........................................................................................................
2.7.7 Właściwości pól i klasa Tfield............................................................................................
2.7.8 Edytor właściwości pól.......................................................................................................
2.7.9 Formatowanie pól przy użyciu maski.................................................................................
2.7.10 Zbiory danych ..................................................................................................................
2.7.10.1 Nawigacja po zbiorze danych i wskaźnik rekordu bieżącego...................................
2.7.10.2 Edycja danych...........................................................................................................
2.7.10.3 Wyszukiwanie i filtrowanie rekordów......................................................................
Copyright by WaaaK IT Informatyka i Doradztwo
Konspekt szkoleniowy – podstawy programowania w Delphi
2. Ćwiczenia – praktyka programowania w Delphi – bazy
danych
1. Podłączenie do bazy danych Ms SQL Serwer za pomocą komponentów ADOExpress
2. Utworzenie prostej formatki edycji danych
a. Edycja automatyczna – kontroli bazodanowe do edycji
b. Edycja ręczna – kierowanie zapytań sql do serwera.
3. Program edycji i wyświetlania danych teleadresowych.
3. Podsumowanie szkolenia dzień 2..............................................
4. Zakończenie szkolenia i podsumowanie całości.
Copyright by WaaaK IT Informatyka i Doradztwo