Wykład 1 |
wstęp, platforma .NET, typy predefiniowane |
Wykład 2 |
przegląd instrukcji i operatorów, dyrektywy preprocesora |
Wykład 3 |
klasy - składowe statyczne, modyfikatory dostępu, stałe, pola readonly, dziedziczenie, metody wirtualne, klasy abstrakcyjne, klasy zapieczętowane, konstruktory, destruktory, operator new, przestrzenie nazw |
Wykład 4 |
typy referencyjne i bezpośrednie, struktury, krotki, tablice, funkcje lokalne |
Wykład 5 |
parametry, metody przeciążone, dekonstrukcja, konwersje typów, operatory is i as |
Wykład dodatkowy |
bezpośrednie i referencyjne typy nullable i non-nullable, operatory związane z wartością null |
Wykład 6 |
definiowanie operatorów i konwerterów, właściwości, indeksatory |
Wykład 7 |
interfejsy, instrukcja foreach, iteratory yield |
Wykład 8 |
metody rozszerzające, typy uogólnione, kolekcje standardowe |
Wykład 9 |
delegacje, metody anonimowe, wyrażenia lambda |
Wykład 10 |
wyjątki, instrukcje using i lock, typy wyliczeniowe |
Wykład 11 |
programowanie sterowane zdarzeniami, programowanie asynchroniczne, checked i unchecked |
Wykład 12 |
strumienie i pliki, serializacja, klasa string, formatowanie, klasa StringBuilder |
Wykład 13 |
technologia LINQ (część I) - wprowadzenie, wyrażenia kwerendowe, klauzule, kontynuacje wyrażeń kwerendowych |
Wykład 14 |
technologia LINQ (część II) - metody rozszerzające interfejs IEnumerable, technologia PLINQ |
Wykład 15 |
kod nienadzorowany, łączenie C# z C/C++ |