Course detail

Advanced Programming Techniques

FP-PPTE-AAcad. year: 2020/2021

Not applicable.

Language of instruction

Czech

Number of ECTS credits

4

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

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

Recommended reading

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

Type of course unit

 

Lecture

26 hours, optionally

Teacher / Lecturer

Guided consultation in combined form of studies

16 hours, optionally

Teacher / Lecturer

Computer-assisted exercise

13 hours, compulsory

Teacher / Lecturer