460-2061/01 – Programování v C# II (C# II)
Garantující katedra | Katedra informatiky | Kredity | 4 |
Garant předmětu | Ing. Michal Radecký, Ph.D., MBA | Garant verze předmětu | Ing. Michal Radecký, Ph.D., MBA |
Úroveň studia | pregraduální nebo graduální | | |
| | Jazyk výuky | čeština |
Rok zavedení | 2019/2020 | Rok zrušení | |
Určeno pro fakulty | FEI | Určeno pro typy studia | bakalářské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Předmět si klade za cíl prohloubit znalosti posluchače v oblasti jazyka C#. Cílem je, aby byl schopen používat specifické konstrukce jazyka ve vazbě na konkrétní technologie a využití, a to včetně vazby na různá aplikační prostředí.
Znalosti a dovednosti:
- kolekce a strukturované datové typy, LINQ přístup pro práci s těmito daty
- Lambda výrazy
- textová strukturovaná data, serializace (XML, JSON)
- síťové komunikační prostředky (HTTP, TCP)
- paralelní programování s využitím základního konceptu vláken
- lokalizace a internacionalizace, zabezpečení textových dat
- Windows Service
- Windows Form
- Windows Universal Apps (XAML)
- Xamarin pro vývoj mobilních aplikací
Po absolvování kurzy 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#. Zároveň pak také navrhnout a realizovat konkrétní aplikace plně využívající možností platformy .NET.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
Posluchači si prohloubí znalosti programování v jazyce C#, a to s ohledem na složitější programátorské přístupy a konkrétní implementační scénáře. Předmět je tak další úrovní, která se detailněji věnuje tématickým okruhům jako komunikace, strukturovaná data nebo různé provozní prostředí.
Povinná literatura:
Doporučená literatura:
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Realizace projektu dle specifikace a zápočtový test.
Předmět 460-2061/01 Programování v C# II má jako povinnou prerekvizitu předmět 460-2057/01 Programování v C# I.
E-learning
http://www.cs.vsb.cz/radecky
Další požadavky na studenta
Prerekvizity vycházející z předmětu Programování v C# I.
Prerekvizity
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Přednášky pokrývají následující oblasti, které odpovídají znalostem a dovednostem tohoto předmětu.
1. Assemblies, Reflection
2. Asynchronní principy (async, await)
3. Windows Forms
4. Windows Presentations Foundations
5. Práce s databázi (Dapper, ORM, LINQ)
6. Práce s textem a daty (regulární výrazy, JSON, XML, Streamy)
7. Networking (HTTPClient, TCP, UDP, mailing)
8. ASP.NET Core – architektura, middleware, services, web API, MVC
Cvičení navazují na témata přednášená v odpovídajícím týdnu a doplňují výklad o praktické využití dané techniky a přístupu.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky