{{indexmenu_n>2}}
====== Přednášky ======
Podklady přednášek pro aktuální akademický rok 2018/2019.
**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 knize **Stephen G. Kochan: Programming in C (3rd Edition), Sams Publishing, 2005**, případně též //Pavel Herout, Učebnice Jazyka C - 1. díl, Kopp, 2016//. 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.
[[https://docs.google.com/forms/d/e/1FAIpQLSe3yvz-WQgPjsLh6YSyxLW0GTpwcSohy17gLaGfDeeaZf4y2Q/viewform|on-line dotazník k přednášce]]
===== Harmonogram přednášek =====
^ #VTýden ^ Týden ^ Téma ^ Úterý 11:00 (Místnost T2:D2-256) ^
| 01 | 40. | Přednáška 01 - [[courses:b0b99prpa:lectures#informace_o_predmetu_uvod_do_programovani|Informace o předmětu, úvod do programování]] \\ S. G. Kochan: kapitoly 2 a 3 | 02.10. - lec01 |
| 02 | 41. | Přednáška 02 - [[courses:b0b99prpa:lectures#zaklady_programovani_v_c|Základy programování v C]] \\ S. G. Kochan: kapitoly 2 a 3 | 09.10. - lec02 |
| 03 | 42. | Přednáška 03 - [[courses:b0b99prpa:lectures#zakladni_ridici_struktury|Základní řídící struktury]] \\ S. G. Kochan: kapitoly 3, 4, 5 a část 6 | 16.10. - lec03 |
| 04 | 43. | Přednáška 04 - [[courses:b0b99prpa:lectures#ridici_struktury_vyrazy|Řídící struktury, výrazy]] \\ S. G. Kochan: kapitoly 4, 5, 6 a 12 | 23.10. - lec04 |
| 05 | 44. | Přednáška 05 - [[courses:b0b99prpa:lectures#pole_ukazatele_retezce|Pole, ukazatele]] \\ S. G. Kochan: kapitoly 7, 10 a 11 | 30.10. - lec05 |
| 06 | 45. | Přednáška 06 - [[courses:b0b99prpa:lectures#pole_textove_retezce_alokace_dynamicke_pameti|Pole, textové řetězce, alokace dynamické paměti]] \\ S. G. Kochan: kapitoly 8 a 11 | 06.11. - lec06 |
| 07 | 46. | Přednáška 07 - [[courses:b0b99prpa:lectures#ukazatele_prace_s_pameti_ladeni|Ukazatele, práce s pamětí, ladění]] \\ S. G. Kochan: kapitoly 9, 14, 17 a Appendix B | 13.11. - lec07 |
| 08 | 47. | Přednáška 08 - [[courses:b0b99prpa:lectures#agregovane_datove_typy_algoritmy_razeni|Agregované datové typy, algoritmy řazení]] \\ S. G. Kochan: kapitola 16 a Appendix B | 20.11. - lec08|
| 09 | 48. | Přednáška 09 - [[courses:b0b99prpa:lectures#reprezentace_datovych_typu_standardni_knihovny_c|Reprezentace datových typů, standardní knihovny C]] | 27.11. - lec09 |
| 10 | 49. | Přednáška 10 - [[courses:b0b99prpa:lectures#spojove_struktury_abstraktni_datovy_typ|Spojové struktury, abstraktní datový typ]] | 04.12. - lec10 |
| 11 | 50. | Přednáška 11 - [[courses:b0b99prpa:lectures#programovani_arm_-_mbed_hw_prosredky|Programování ARM -- MBED]] | 11.12. - lec11|
| 12 | 51. | Přednáška 12 - [[courses:b0b99prpa:lectures#stromy_doplneni_preprocesoru|Stromy, doplnění preprocesoru]] | 18.12. - lec12 |
| -- | 52. | //Zimní prázdniny// | - |
| 13 | 02. | Přednáška 13 - Zápočtový test | 08.01. - lec13 |
/*
//Přednášky jsou řazeny chronologicky za sebou, v případě státního svátku nebo změny v rozvrhu tak nemusí číslo přednášky odpovídat aktuálním výukovému týdnu (#VTýden)//
*/
/* **Podklady budou průběžně aktualizovány **: bodové hodnocení, zadání domácích úkolů. */
===== 01. Informace o předmětu, úvod do programování =====
* prezentace: {{ :courses:b0b99prpa:b0b99prpa-lec01.pdf |}}
* demonstrační příklady: {{ :courses:b0b99prpa:b0b99prpa-lec01-codes.zip |}}
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2018/10/01 09:00//
===== 02. Základy programování v C =====
* prezentace: {{ :courses:b0b99prpa:b0b99prpa-lec02.pdf |}}
* demonstrační příklady: {{ :courses:b0b99prpa:b0b99prpa-lec02-codes.zip |}}
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2018/10/09 09:00//
===== 03. Základní řídící struktury =====
* prezentace: {{ :courses:b0b99prpa:b0b99prpa-lec03.pdf |}}
* demonstrační příklady: {{ :courses:b0b99prpa:b0b99prpa-lec03-codes.zip |}}
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2018/10/16 09:00// Aktualizace: oprava překlepů
===== 04. Řídící struktury, výrazy =====
* prezentace: {{ :courses:b0b99prpa:b0b99prpa-lec04.pdf |}}
* demonstrační příklady: {{ :courses:b0b99prpa:b0b99prpa-lec04-codes.zip |}}
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2018/10/23 09:00//
===== 05. Pole, ukazatele =====
* prezentace: {{ :courses:b0b99prpa:b0b99prpa-lec05.pdf |}}
* demonstrační příklady: {{ :courses:b0b99prpa:b0b99prpa-lec05.zip |}}
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2018/10/30 09:00//
===== 06. Pole, textové řetězce, alokace dynamické paměti =====
* prezentace: {{ :courses:b0b99prpa:b0b99prpa-lec06.pdf |}}
* demonstrační příklady:
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2018/11/06 09:00//
===== 07. Ukazatele, práce s pamětí, ladění =====
* prezentace: {{ :courses:b0b99prpa:b0b99prpa-lec07.pdf |}}
* demonstrační příklady: {{ :courses:b0b99prpa:b0b99prpa-lec07.zip |}}
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2018/11/13 09:00//
===== 08. Agregované datové typy, algoritmy řazení =====
* prezentace:{{ :courses:b0b99prpa:b0b99prpa-lec08.pdf |}}
===== 09. Reprezentace datových typů, standardní knihovny C =====
* prezentace: {{ :courses:b0b99prpa:b0b99prpa-lec09.pdf |}}
* demonstrační příklady: {{ :courses:b0b99prpa:b0b99prpa-lec09.zip |}}
===== 10. Spojové struktury, abstraktní datový typ =====
* prezentace: {{ :courses:b0b99prpa:b0b99prpa-lec10.pdf |}}
===== 11. Programování ARM - MBED, HW prosředky =====
* prezentace: {{ :courses:b0b99prpa:b0b99prpa-lec11.pdf |}}
===== 12. Stromy. Doplnění preprocesoru. =====
* prezentace {{ :courses:b0b99prpa:b0b99prpa-lec12.pdf |}}