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í.
| #VTýden | Týden | Téma | Čtvrtek 11:00
(Místnost
KN:A-214) |
| 01 | 08. | 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. | Přednáška 02 - Programování v C
S. G. Kochan: kapitoly 2, 3, 4, 5 a část 6 | 26.02. - lec02 |
| 03 | 10. | Přednáška 03 - Řídicí struktury, výrazy a funkce
S. G. Kochan: kapitoly 4, 5, 6 a 12 | 05.03. - lec03 |
| 04 | 11. | Přednáška 04 - Pole, ukazatel, textový řetězec
S. G. Kochan: kapitoly 7, 10 a 11 | 12.03. - lec04 |
| 05 | 12. | Přednáška 05 - Ukazatele, dynamická alokace, práce s textem
S. G. Kochan: kapitoly 8 a 11 | 19.03. - lec05 |
| 06 | 13. | Přednáška 06 - Struktury a uniony
S. G. Kochan: kapitoly 9, 14, 17 a Appendix B | 26.03. - lec06 |
| 07 | 14. | Přednáška 07 - Paměť programu Standardní knihovny C. Rekurze
S. G. Kochan: kapitola 16 a Appendix B | 02.04. - lec07 |
| 08 | 15. | Přednáška 08 - Spojové struktury | 09.04. - lec08 |
| 09 | 16. | 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. | 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. | Přednáška 11 - Praktické ukázky, domácí úkoly, vícevláknové programování | 07.05. - lec11 |
| 13 | 20. | Přednáška 12 - Přesnost výpočtů | 14.05. - |
| 13 | 21. | Přednáška 13 - Práce se soubory | 21.05. - lec13 |