{{indexmenu_n>2}}
====== Přednášky ======
Podklady přednášek pro aktuální akademický rok 2025/2026. Podklady se skládají z promítaných slidů, které jsou také k dispozici ve zkrácených verzích šetrnějších k případnému tisku, bez přechodů mezi snímky a ve formátu čtyř a devíti snímků na stránku.
**Podklady tvoří podpůrný materiál a jejich učelem není nahradit vlastní zápisky z přednášky, které slouží také jako prostředek osvojení si studované problematiky.**
Tématicky je náplň přednášek pokryta v učebnici **Stephen G. Kochan: Programming in C (3rd Edition), Sams Publishing, 2005** nebo novější. Před přednáškou je doporučeno pročíst si odkazované kapitoly. Alternativně je doporučena učebnice **K.N. King: C Programming A Modern Approach, Second Edition. W. W. Norton & Company, Inc., 2008** nebo novější vydání.
/*
[[https://forms.gle/YdvsJ6JPnk2sqqLn6 | Otázky k předmětu a přednášce]]
*/
^ #VTýden ^ Týden ^ Téma ^ Čtvrtek 11:00 \\ (Místnost \\ KN:A-214) ^
| 01 | 08. | [[courses:b3b36prg:lectures:lec01|Přednáška 01 - Informace o předmětu. Úvod do programování]] \\ S. G. Kochan: kapitoly 2 a 3 | 19.02. - lec01 |
| 02 | 09. | [[courses:b3b36prg:lectures:lec02|Přednáška 02 - Programování v C]]\\ S. G. Kochan: kapitoly 2, 3, 4, 5 a část 6| 26.02. - lec02 |
| 03 | 10. | [[courses:b3b36prg:lectures:lec03|Přednáška 03 - Řídicí struktury, výrazy a funkce]] \\ S. G. Kochan: kapitoly 4, 5, 6 a 12 | 05.03. - lec03 |
| 04 | 11. | [[courses:b3b36prg:lectures:lec04|Přednáška 04 - Pole, ukazatel, textový řetězec]] \\ S. G. Kochan: kapitoly 7, 10 a 11 | 12.03. - lec04 |
| 05 | 12. | [[courses:b3b36prg:lectures:lec05|Přednáška 05 - Ukazatele, dynamická alokace, práce s textem]] \\ S. G. Kochan: kapitoly 8 a 11 | 19.03. - lec05 |
| 06 | 13. |[[courses:b3b36prg:lectures:lec06|Přednáška 06 - Struktury a uniony]] \\ S. G. Kochan: kapitoly 9, 14, 17 a Appendix B | 26.03. - lec06 |
| 07 | 14. | [[courses:b3b36prg:lectures:lec07|Přednáška 07 - Paměť programu Standardní knihovny C. Rekurze]] \\ S. G. Kochan: kapitola 16 a Appendix B | 02.04. - lec07 |
| 08 | 15. | [[courses:b3b36prg:lectures:lec08|Přednáška 08 - Spojové struktury]]| 09.04. - lec08|
| 09 | 16. | [[courses:b3b36prg:lectures:lec09|Přednáška 09 - Paralení programování, paralelní výpočty a synchronizační primitiva (semafory, zprávy a sdílená paměť )]] | 16.04. - lec09 |
| 10 | 17. | [[courses:b3b36prg:lectures:lec10|Přednáška 10 - Vícevláknové programování, modely aplikací, POSIX vlákna C11 vlákna]]| 23.04. - lec10|
| 11 | 18. | Páteční rozvrh | 30.04. |
| 12 | 19. | [[courses:b3b36prg:lectures:lec11|Přednáška 11 - Praktické ukázky, domácí úkoly, vícevláknové programování]] | 07.05. - lec11 |
| 13 | 20. | [[courses:b3b36prg:lectures:lec12|Přednáška 12 - Přesnost výpočtů]] | 14.05. - |
| 13 | 21. | [[courses:b3b36prg:lectures:lec13|Přednáška 13 - Práce se soubory]] | 21.05. - lec13 |
/*
| 14 | 21. | // Rezerva - Dotazy, informace ke zkoušece // | 28.05. - lec14 |
*/