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