Course detail

Pokročilé programovací techniky

FP-MppteKAcad. year: 2017/2018

Not applicable.

Language of instruction

Czech

Number of ECTS credits

4

Mode of study

Not applicable.

Learning outcomes of the course unit

Not applicable.

Prerequisites

Not applicable.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Not applicable.

Assesment methods and criteria linked to learning outcomes

Not applicable.

Course curriculum

Přednášky:
1. Proměnné, operátory, výrazy, psaní metod
2. Rozhodovací příkazy, logické operátory
3. Iterační příkazy, ošetření chyb a výjimek, vyvolání výjimek
4. Správa tříd a objektů, statické metody, referenční a hodnotové typy
5. Pole a kolekce, výčty a struktury, pole parametrů
6. Dědičnost, tvorba abstraktních tříd
7. Využití paměti a správa prostředků
8. Vytváření komponent, pracovní postupy
9. Zpracování události, deklarace delegátů, Lambda výrazy
10. Enumerace kolekcí, generické typy
11. Dotazové výrazy, jazyk LINQ, agregování dat
12. Přetěžování operátorů, správa dat, rozhraní Entity Framework Foundation
13. Knihovna TPL, úlohy. vlákna, fond vláken, obsluha výjimek

Work placements

Not applicable.

Aims

Cílem předmětu je osvojení pokročilých programovacích technik prostřednictvím moderních visuálních nástrojů a jazyků, založených na principu objektově orientovaného programování. Studenti budou seznámeni s možnostmi tvorby jak desktopových, tak databázových či webových aplikací. S ohledem na sílu programovacího nástroje budou studenti schopni vytvářet složité a zároveň sofistikované aplikace. Tento předmět může, mimo jiné, přispět k nastartování programátorského myšlení a umožnit snazší pochopení dalších programovacích jazyků a technik a tím rozvíjet kariéru potenciálních programátorů z řad studentů.

Specification of controlled education, way of implementation and compensation for absences

Not applicable.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

GUNNERSON, Eric. Začínáme programovat v C hash. 1. vyd. Praha: Computer Press, 2001. ISBN 80-7226-525-3
SHARP, John. Microsoft Visual C# 2010: krok za krokem. Vyd. 1. Brno: Computer Press, 2010. ISBN 978-80-251-3147-3

Recommended reading

MAREŠ, Amadeo. 1001 tipů a triků pro C# 2010. Brno: Computer Press, 2011. ISBN 978-80-251-3250-0
NASH, Trey. C# 2010: rychlý průvodce novinkami a nejlepšími postupy. Vyd. 1. Brno: Computer Press, 2010. ISBN 978-80-251-3034-6
VIRIUS, Miroslav. C# 2010: hotová řešení. 1. vyd. Brno: Computer Press, 2012. ISBN 978-80-251-3730-7

Classification of course in study plans

  • Programme BAK-MIn-KS Bachelor's

    branch BAK-MIn-KS , 2 year of study, summer semester, compulsory-optional

Type of course unit

 

Guided consultation in combined form of studies

16 hod., optionally

Teacher / Lecturer