Skip to content
/ pvjc Public

Repozitár k predmetu Programovanie v jazyku C#

Notifications You must be signed in to change notification settings

ianmagyar/pvjc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Programovanie v jazyku C#

Programovanie v jazyku C# je kurz programovania ponúknutý v zimnom semestri druhého ročníka bakalárskeho štúdia pre študijný program Inteligentné systémy. Predmet nadväzuje na kurzy Základy algoritmizácie a programovania, Programovanie a Programovanie v jazyku Python. Venuje sa paradigme objektovo orientovaného programovania a jazyku C#. Úspešný absolvent predmetu je schopný napísať zložitejšie kódy, navrhnúť modulárne softvérové riešenia a aplikovať štandardné návrhové vzory pri riešení problémov.

Informačný list predmetu je dostupný na školskom portáli.

Prednášajúci predmetu:

Cvičiaci predmetu:

  • Ing. Ľubomír Urblík
  • Bc. Jakub Suďa

Obsah

  1. Plán prednášok
  2. Hodnotenie
  3. Použitá literatúra

Plán prednášok

Prednášky sú v stredu o 9:10 v miestnosti ZP1 (N9-201). Cvičenia sú v pondelok o 9:10, v utorok o 10:50 a v stredu o 7:30 a 15:10, všetky v miestnosti PK6_108 - PC17. Účasť na cvičeniach je povinná, študent môže mať maximálne tri neúčasti za semester. Neúčasť môžete nahradiť účasťou na inom cvičení alebo inou formou po dohode s cvičiacim.

Týždeň Cvičenie Prednáška
1. týždeň
23. 9. - 29. 9.
Úvodné informácie
Základy jazyka C#
Základy jazyka C# a OOP
2. týždeň
30. 9. - 6. 10.
Riešenie sudoku v jazyku C# Konštruktory a enkapsulácia
(kód z prednášky)
3. týždeň
7. 10. - 13. 10.
Prvé kroky vo vývoji hry Dedičnosť a polymorfizmus
(kód z prednášky)
4. týždeň
14. 10. - 20. 10.
Prepojenie aktorov a observer Abstraktné triedy a rozhrania
(kód z prednášky)
5. týždeň
21. 10. - 27. 10.
Štruktúra projektu a abstraktné triedy Polymorfizmus v OOP
(kód z prednášky)
6. týždeň
28. 10. - 3. 11.
Commandy a refaktorizácia Údajové štruktúry v C#
7. týždeň
4. 11. - 10. 11.
Svet a jeho gravitácia Generické programovanie
(kód z prednášky)
8. týždeň
11. 11. - 17. 11.
Stratégie Spracovanie výnimiek
(kód z prednášky)
9. týždeň
18. 11. - 24. 11.
Kúzla a buildery pt. I Tipy a triky v C#
10. týždeň
25. 11. - 1. 12.
Kúzla a buildery pt. II UML diagramy, kreačné návrhové vzory
11. týždeň
2. 12. - 8. 12.
Súbory, steny a prekážky Štrukturálne návrhové vzory
12. týždeň
9. 12. - 15. 12.
Iterátor a posledné úpravy Behaviorálne návrhové vzory
13. týždeň
16. 12. - 22. 12.
zápočtový týždeň Vlákna a synchronizácia

Hodnotenie

Celkové hodnotenie predmetu je 100 bodov (40 + 60 bodov); študent musí získať viac ako polovicu bodov zo zápočtu a zo skúšky.

Zápočet sa skladá z troch zadaní a 10 bodov za cvičenia: za všetky zadania môžete získať po 10 bodov. Počas semestra máte možnosť pozbierať zvyšné body za vypracovanie bonusovej úlohy na cvičení, resp. krátkymi písomkami.

Skúška má teoretickú a praktickú časť. Praktická časť je za 30 bodov, a budete v nej riešiť jednoduché úlohy na programovanie a implementáciu návrhových vzorov. Teoretická časť za 30 bodov je zameraná na aplikáciu získaných teoretických poznatkov pri riešení problémov a je open notes. Pre úspešné ukončenie predmetu musíte získať minimálne polovicu bodov z praktickej aj teoretickej časti skúšky (teda viac ako 15 bodov). V prípade neúspechu opakujete iba tú časť skúšky, v ktorej ste neuspeli.

Použitá a odporúčaná literatúra

  • Christian Nagel: Professional C# and .Net. (2021 Edition) John Wiley & Sons, Inc. (2022)
  • Mark J. Price: C# 8.0 and .NET Core 3.0: Modern Cross-Platform Development. (4th Edition) Packt Publishing (2022)
  • John Skeet: C# in Depth. (Fourth Edition) Manning Publications Co. (2019)
  • Bertrand Meyer: Object-Oriented Software Construction. (Second Edition) Interactive Software Engineering Inc.
  • Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software Addison-Wesley (1995)
  • Gaurav Aroraa, Jeffrey Chilberto: Hands-On Design Patterns with C# and .NET Core. Packt Publishing (1995)

About

Repozitár k predmetu Programovanie v jazyku C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published