460-2057 – Programování v C# I (C# I)
Garantující katedra | Katedra informatiky |
Garant předmětu | doc. Ing. Petr Gajdoš, Ph.D. |
Úroveň studia | pregraduální nebo graduální |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Předmět si klade za cíl seznámit posluchače s jazykem C# na takové úrovni, aby porozuměli základním konstrukcím jazyka, běhovému prostředí a byli schopni samostatně vytvářet desktopové aplikace v tomto jazyce.
Znalosti a dovednosti:
- vybrané programové prostředí (IDE) s akcentem na Microsoft Visual Studio, ladění programu
- porozumění platformám .NET Framework a .NET Core
- chápání principů Common Language Runtime (CLR), ahead-of-time (AoT) vs. just-in-time (JIT) kompilace
- klíčové prvky jazyka a jazykové konstrukce, gramatika, správa paměti
- typový systém a rozdíl mezi primitivními a objektovými typy
- principy OOP promítnuté do jazyka C#
- iterátory, kontrola běhu programu, systém výjimek
- typové konverze, generické typy, kolekce
- události, lambda výrazy
- práce se soubory, LINQ
- tvorba konzolové aplikace
Po absolvování kurzu by měl posluchač umět navrhnout a implementovat řešení problému s ohledem na znalost objektově orientovaného programování s využitím nejnovějších možností jazyka C#.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
Posluchači si prohloubí znalosti objektově orientovaného programování s ohledem na využití jazyka C#, který se řadí mezi nejpoužívanější jazyky současnosti. Kurz navazuje na kurzy „Úvod do programování“ a „Objektově orientované programování“ a je vyžadováno, aby měli studenti tyto předměty
již úspěšně dokončeny.
Povinná literatura:
Doporučená literatura:
Prerekvizity
Korekvizity
Předmět nemá žádné korekvizity.