Wstęp (podstawowe pojęcia związane z programowaniem, przegląd języków programowania, sieci działań, ogólne zasady programowania zorientowanego obiektowo)
Ogólna charakterystyka pakietu Embarcadero Delphi XE
Posługiwanie się zintegrowanym systemem programowania
Przegląd konstrukcji języka Delphi (program, moduł, biblioteka, funkcje i procedury, klasy i obiekty, typy danych, zmienne, instrukcje)
Struktura programu i modułu
Podstawowe elementy języka (symbole podstawowe, słowa kluczowe i dyrektywy języka, identyfikatory, liczby, łańcuchy, literały logiczne, komentarze i separatory)
Typy danych i ich opis (definiowanie typów, typy proste, łańcuchowe, strukturalne, opisujące obiekty, wskaźnikowe, proceduralne, wariantowe, zagnieżdżone definicje typów, zgodność typów)
Zmienne (deklaracje zmiennych, zmienne indeksowane, rekordowe, obiektowe, dynamiczne, proceduralne, wariantowe, z początkową wartością, nakładanie zmiennych, literały stałe i zmienne,
łańcuchy zasobowe)
Wyrażenia (rodzaje operatorów i ich priorytet, składnia wyrażenia, wyrażenie stałe, przeciążanie
operatorów)
Instrukcje (proste, strukturalne, asemblerowa)
Funkcje i procedury (definicje, rodzaje parametrów, przeciążanie, wywoływanie, funkcje i procedury anonimowe, konwencje wywoływania)
Przetwarzanie obiektów (konstruktory i destruktory, metody statyczne, wirtualne, dynamiczne i abstrakcyjne, obsługa wiadomości, własności)
Biblioteki łączone dynamicznie (tworzenie bibliotek, statyczne i dynamiczne pobieranie funkcji i procedur)
Pakiety
Przetwarzanie plików
Typy sparametryzowane
Podstawowe moduły biblioteki RTL (System, System.SysUtils, System.Math, wywołanie innego programu z programu paskalowego) i informacje o bibliotece VCL (m. in. okienka z komunikatami)
Tworzenie komponentów VCL i ActiveX oraz ich wykorzystanie
Przygotowanie wersji dystrybucyjnej programu
Wielowątkowość (synchronizacja wątków, priorytety, oczekiwanie na zakończenie) – materiał
nieobowiązkowy
Sprawdzanie obecności poprzedniego egzemplarza programu – materiał nieobowiązkowy
Elementy języka Delphi związane z grafiką komputerową – materiał nieobowiązkowy
plan wykładów
podstawowe pojęcia związane z programowaniem
przegląd języków programowania
symbole w sieciach działań (schematy blokowe)
A. Marciniak, Język programowania Delphi ‒ RAD Studio 12, Wydawnictwo WIEDZA i PRAKTYKA,
Warszawa
System pomocy pakietu Embarcadero Delphi Professional
X. Pacheco, S. Teixeira, Delphi 6 (5) – vademecum profesjonalisty, tom 1, Wydawnictwo HELION, Gliwice
M. Cantu, Delphi 7 (6, 5) – praktyka programowania, tom 1 i 2, Wydawnictwo MIKOM, Warszawa
M. Cantu, Object Pascal Handbook, Delphi 10.4 Sydney Edition, http://www.marcocantu.com/objectpascal