Jste zde

F7PBKPPT-I - Pokročilé programovací techniky

Kód Zakončení Kredity Rozsah Jazyk výuky
F7PBKPPT-I KZ 3 2C česky
Garant předmětu:
Radim Krupička
Přednášející:
Tomáš Krajča, Radim Krupička
Cvičící:
Tomáš Krajča, Radim Krupička
Předmět zajišťuje:
katedra biomedicínské informatiky
Anotace:

Předmět navazuje na znalosti základů programování a objektového programovaní vyučovaných na FBMI ČVUT (předměty Algoritmizace a programování a Objektově orientované programování). Předmět se soustředí na rozšíření znalostí objektového programování a využití moderních technologií při tvorbě aplikací v jazyce C#. Znalosti objektového programování budou rozšířeny o využití návrhových vzorů v konkrétních úlohách a využití objektových přístupů pro práci s databází (technologie Entity framework). Současně se bude využívat i LLM modelů pro návrhy komplexních aplikací. Pro bezchybnou práci vytvořených aplikací budou probrány metody testování aplikací a tvorby testů.

Požadavky:

Během semestru se uskuteční 2 zápočtové testy, za které lze získat maximálně 80 bodů (2x40). Zbylých až 20 bodů lze získat za zápočtový program. Zápočtový program je zadán vyučujícím do 10. týdne výuky. Studenti musí získat z obou součástí - testy a zápočtový program minimálně nadpolovinu bodů tj. (41/80 + 11/20). Povoleny jsou maximálně 3 omluvené absence. Výsledná známka je následně udělena na základě ECTS stupnice.

Osnova přednášek:
Osnova cvičení:

1. Opakování objektového programování, metody, dědění, rozhraní.

2. UML návrh a návrhové vzory - Creational patterns

3. Structural patterns

4. Behavioral patterns

5. Entity framework

6. Vytvoření databázové aplikace

7. Test

8. Tvorba knihoven. využití LLM při návrhu

9. WPF - binding, využití návrhových vzorů.

10. Vícevláknové aplikace.

11. Základy testování a tvorby testů.

12. Interoperabilita, REST API, komunikace

13. Návrh komplexní aplikace, využití LLM.

14. Závěrečný test.

Cíle studia:
Studijní materiály:

Povinná literatura:

[1]Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner, Christian Nagel, C# 2008 Programujeme profesionálně, ed. Programuje profesionálně, Computer Press, 2009, ISBN 9788025124017

Doporučená literatura:

[1] BISHOP, J. M. C#: návrhové vzory. Brno: Zoner Press, 2010. Encyklopedie Zoner Press. ISBN 978-80-7413-076-2.

[2] SHARP, John. Microsoft Visual C# 2005: krok za krokem. Brno: Computer Press, 2006. ISBN 80-251-1156-3

Poznámka:
Předmět je součástí následujících studijních plánů:
Materiály ke stažení:

Cvičení - odkaz: