Języki Programowania na Platformie .NET
Wykłady (Prezentacje)
- Zasady oceniania i zakres materiału
- Architektura .NET i Język CIL
- Język C# – Część 1: System Typów, Pamięć i Składnia
- Język C# – Część 2: Programowanie Obiektowe i Przepływ Sterowania
- Język C# – Część 3: Referencje Pamięci, Generyki i Metaprogramowanie
- Visual C++/CLI: Język Mostu i Interoperacyjność
Instrukcje Laboratoryjne
- Instrukcja laboratoryjna nr 1: MSIL, Zarządzanie Pamięcią i Ekosystem Narzędzi .NET (CLI, NuGet, Cake, Docker)
- Instrukcja laboratoryjna nr 2: Testy Jednostkowe (xUnit, FluentAssertions) oraz Kontener DI / IoC (Autofac)
- Instrukcja laboratoryjna nr 3: Eksploracja Systemu Plików (System.IO), Generowanie Raportów OpenXML (EPPlus) oraz Czysta Architektura z DI
- Instrukcja laboratoryjna nr 4:
Architektura Wtyczek (MEF 2.0 /
System.Composition), Modularny Interfejs (Dirkster.AvalonDock) oraz Komunikacja Zdarzeniowa (Event Aggregator) - Instrukcja laboratoryjna nr
5: Język C++/CLI w .NET 8/9+ (
/clr:netcore), Interfejs WPF (MVVM), Kompilator Roslyn (Microsoft.CodeAnalysis) oraz Refleksja (System.Reflection)