460-2057 – Programování v C# I (C# I)

Garantující katedraKatedra informatiky
Garant předmětudoc. Ing. Petr Gajdoš, Ph.D.
Úroveň studiapregraduální nebo graduální
Verze předmětu
Kód verzeRok zavedeníRok zrušeníKredity
460-2057/01 2019/2020 4
460-2057/02 2019/2020 4

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:

[1] Albahari, Joseph, and Ben Albahari. C# 7.0 in a nutshell : the definitive reference. Sebastopol, CA: O'Reilly, 2018. Print. ISBN: 1491987650 [2] Price, Mark J. C# 7 and .NET Core modern cross-platform development : create powerful cross-platform applications using C# 7, .NET Core, and Visual Studio 2017 or Visual Studio Code. Birmingham, UK: Packt Publishing, 2017. Print. ISBN: 1787129551

Doporučená literatura:

[1] Troelsen, Andrew, and Philip Japikse. Pro C# 7 With .net and .net Core. City: Apress, 2018. Print. ISBN: 1484230175

Prerekvizity

Kód předmětuZkratkaNázevPovinnost
460-2052 UPR Úvod do programování Doporučená
460-2055 OOP Objektově orientované programování Doporučená

Korekvizity

Předmět nemá žádné korekvizity.