{{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é jsou prostředkem osvojení si studované problematiky.**
Tématicky je náplň přednášek pokryta v knize **Stephen G. Kochan: Programming in C (3rd Edition), Sams Publishing, 2005**. Před přednáškou je doporučeno pročíst si odkazované kapitoly.
V přednáškách uvedené zdrojové kódy jsou přiloženy v příslušném ''.zip'' archivu. Kromě vyzkoušení programů je též vřele doporučeno si složitější úlohy samostatně naprogramovat a přednáškové příklady využít pro inspiraci.
/*
**Aktualizováno!** Seznam záznamů přednášek najdete po přihlášení v [[https://cw.felk.cvut.cz/courses/b0b36prp/lectures.html|Upload systému]] nebo na těchto stránkách po přihlášení přístupné [[courses:b0b36prp:resources:records|záznamy přednášek]].
*/
/*
[[https://docs.google.com/forms/d/e/1FAIpQLSc0PwY1XjEpc0F-3DGXj_S0HPETkX-TMHr9U3kdQjM4VZETUQ/viewform|On-line otázky na přednášce]]
*/
[[https://docs.google.com/document/d/1CI-W5i3PC4TMv-qxf-WzxyTMniXGNtC7LQZtLxmsSeM/edit#|Otázky na přednášku pište do sdíleného dokumentu]], který je přístupný z domény FEL, tj., použijte svůj přístup do [[http://svti.fel.cvut.cz/cz/services/google-apps.html|Google Apps for Education (GAE)]].
/*
[[https://app.sli.do/event/qxncmtrd|On-line otázky na přednášce]]
*/
===== Harmonogram přednášek =====
^ #VTýden ^ Týden ^ Téma ^ Čtvrtek 12:45 (Místnost KN:E-107) ^
| 01 | 39. | [[courses:b0b36prp:lectures:lec01|Přednáška 01 - Informace o předmětu. Úvod do programování]] \\ S. G. Kochan: kapitoly 2 a 3 | 25.09. - lec01 |
| 02 | 40. | [[courses:b0b36prp:lectures:lec02|Přednáška 02 - Programování v C]]\\ S. G. Kochan: kapitoly 2, 3, 4, 5 a část 6| 02.10. - lec02 |
| 03 | 41. | [[courses:b0b36prp:lectures:lec03|Přednáška 03 - Řídicí struktury, výrazy a funkce]] \\ S. G. Kochan: kapitoly 4, 5, 6 a 12 | 09.10. - lec03 |
| 04 | 42. | [[courses:b0b36prp:lectures:lec04|Přednáška 04 - Pole, ukazatel, textový řetězec]] \\ S. G. Kochan: kapitoly 7, 10 a 11 | 16.10. - lec04 |
| 05 | 43. | [[courses:b0b36prp:lectures:lec05|Přednáška 05 - Ukazatele, dynamická alokace, práce s textem]] \\ S. G. Kochan: kapitoly 8 a 11 | 23.10. - lec05 |
| 06 | 44. |[[courses:b0b36prp:lectures:lec06|Přednáška 06 - Struktury a uniony]] \\ S. G. Kochan: kapitoly 9, 14, 17 a Appendix B | 30.10. - lec06 |
| 07 | 45. | [[courses:b0b36prp:lectures:lec07|Přednáška 07 - Paměť programu Standardní knihovny C. Rekurze]] \\ S. G. Kochan: kapitola 16 a Appendix B | 06.11. - lec07 |
| 08 | 46. | [[courses:b0b36prp:lectures:lec08|Přednáška 08 - Spojové struktury]]| 13.11. - lec08|
| 09 | 47. | [[courses:b0b36prp:lectures:lec09|Přednáška 09 - Abstraktní datový typ (ADT) - zásobník, fronta, prioritní fronta]] | 20.11. - lec09 |
| 10 | 48. | [[[[courses:b0b36prp:lectures:lec10|Přednáška 10 - Stromy]]| 27.11. - lec10|
| 11 | 49. | [[[[courses:b0b36prp:lectures:lec11|Přednáška 11 - Prioritní fronta, halda. Příklad použití při hledání nejkratší cesty v grafu]] | 04.12. - lec11 |
| 12 | 50. | [[courses:b0b36prp:lectures:lec12|Přednáška 12 - Přesnost výpočtů]] | 11.12. - lec12|
| 13 | 51. | [[#Přesnost výpočtů|Přednáška 13 - Binární soubory]] | 18.12. - lec13 |
| -- | 52. | //Zimní prázdniny// | //22.12.-04.01.// |
| -- | 01. | //Zimní prázdniny// | //22.12.-04.01.// |
| 14 | 02. | // Rezerva - Dotazy, informace ke zkoušece // | 08.01. - lec14 |
/*
| 13 | 51. | [[# C++ konstrukty v příkladech|Přednáška 13 - C++ konstrukty v příkladech ]] nebo \\ [[#13thr Více-vláknové programování v C|Přednáška 13 - Více-vláknové programování v C]] (// Volitelné téma //) | 18.12. - lec13 |
*/
/*
| 14 | 02. | [[# C++ konstrukty v příkladech|Přednáška 13 - C++ konstrukty v příkladech ]] //Volitelné téma // | 11.01. - lec13 |
| 13 | 50. | [[#Stručný úvod do C++|Přednáška 12 - Stručný úvod do C++ ]] //Volitelné téma // | 14.12. - lec12 |
| -- | - | [[#Stručný úvod do C++|Stručný úvod do C++ ]] //Volitelné téma // | - |
| -- | - | C++ konstrukty v příkladech \\[[#Více-vláknové programování v C|12 Více-vláknové programování v C] //Volitelné téma // |
*/
/* | 14 | 01. | Přednáška 13 - //Rezerva // | 11.01. - lec13 | */
===== 13. Binární soubory =====
TBD
/*
* prezentace: {{courses:b0b36prp:lectures:b0b36prp-lec13-slides.pdf|}}
* zkrácená verze: {{courses:b0b36prp:lectures:b0b36prp-lec13-handout.pdf|}}
* zkrácená verze 2x2: {{courses:b0b36prp:lectures:b0b36prp-lec13-handout-2x2.pdf|}}
* zkrácená verze 3x3: {{courses:b0b36prp:lectures:b0b36prp-lec13-handout-3x3.pdf|}}
* přiložené demonstrační programy: {{courses:b0b36prp:lectures:b0b36prp-lec13-codes.zip|}}
*/
--- //[[faiglj@fel.cvut.cz|Jan Faigl]] 2025/09/19 22:44//