Programiranje na .NET platformi
Studenti će se u ovom kursu upoznati sa osnovnim i naprednim osobinama programskog jezika C#, u koji spadaju konstrukcija tipova, metoda, osobina klasa, generičkih tipova, lambda i LINQ izraza, kao i korišćenje esencijalnih tipova i struktura .NET biblioteke. Kurs će prezentovati napredne tehnike i šablone koji su neizbežni u modernim klijentskim i serverskim aplikacijama. Tehnike kojima će se kurs baviti su napredne strukture podataka i algoritmi, paralelno programiranje, asinhrono izvršavanje i sinhronizacija.
Sadržaj kursa:
- Uvod u C# i Visual Studio + Definisanje osnovnih tipova podataka, klasa i njenih članova
- Osnovne strukture podataka i tipova .NET biblioteke
- Kolekcije, generički tipovi
- Izrazi, delegati, LINQ
- Konkurentno programiranje, asinhroni pozivi i sinhronizacija
- Napredne strukture podataka i algoritmi
- Izuzeci i analiza koda