Course Code: csharpbes
Duration: 21 hours
Course Outline:
Struktura kodu i przestrzenie nazw.
Zmienne i stałe, typy danych, wyrażenia i instrukcje
Wartościowe
Proste
Wyliczeniowe
Struktury
null
Krotki
Referencyjne
Klasy
Interfejsy
Tablice
Delegaty
Porównanie typów wartościowych i referencyjnych
Instrukcje warunkowe i iteracyjne
Podstawowe struktury danych – tablice i kolekcje
*Słowniki
*Equals and Hashcode
Debugowanie, obsługa wyjątków i logowanie
Definiowanie metod – parametry, wartość zwracana, modyfikatory dostępu
*Rekurencja
Parametry opcjonalne i wyjściowe
* Przekazanie przez wartość / Przekazanie prze referencję
Delegaty, metody anonimowe, wyrażenie lambda
Action
Func
Tworzenie własnych klas
Składowe klas
Modyfikatory dostepu do składników klasy
Definiowanie i implementacja interfejsów
Klasy i składniki statyczne
Klasa vs interfejs
*Klasy generyczne
*Klasy abstrakcyjne
Dziedziczenie i polimorfizm
Tworzenie hierarchii klas
Zapytania SQL like
Metody rozszerzające LINQ – wykorzystanie delegatów