Moduł 1: Podstawy i tablice
Tematyka: Podstawy języka C#, zmienne, typy danych, instrukcje sterujące, operatory, tablice jednowymiarowe i wielowymiarowe.
Moduł 2: Klasy i Obiekty
Tematyka: Wprowadzenie do programowania obiektowego, tworzenie klas, konstruktory, pola, właściwości, metody, hermetyzacja.

Zadania na zajęcia

Zadania do domu

Moduł 3: Mechanizmy Klas i Dziedziczenie
Tematyka: Mechanizmy klas, dziedziczenie, polimorfizm, przesłanianie metod, klasy sealed, struktury.

Zadania na zajęcia

Zadania do domu

Moduł 4: Klasy Abstrakcyjne i Interfejsy
Tematyka: Klasy abstrakcyjne, interfejsy, implementacja interfejsów, dziedziczenie wielokrotne, wzorce projektowe.

Zadania na zajęcia

Zadania do domu

Moduł 5: Wyjątki i Kolekcje Generyczne
Tematyka: Obsługa wyjątków, hierarchia wyjątków, kolekcje generyczne, List<T>, Dictionary<TKey, TValue>, Queue<T>, Stack<T>.

Zadania na zajęcia

Zadania do domu

Moduł 6: Delegaty, Zdarzenia i Lambdy
Tematyka: Delegaty, zdarzenia, wyrażenia lambda, anonymous types, LINQ (podstawy), Func i Action.

Zadania na zajęcia

Zadania do domu