Popis předmětu - A8B14ADP
| A8B14ADP | Algoritmizace a programování | ||
|---|---|---|---|
| Role: | P | Rozsah výuky: | 2P+2C |
| Katedra: | 13137 | Jazyk výuky: | CS |
| Garanti: | Vítek S. | Zakončení: | Z,ZK |
| Přednášející: | Vítek S. | Kreditů: | 5 |
| Cvičící: | Mudroch M., Vítek S. | Semestr: | Z |
Webová stránka:
https://moodle.fel.cvut.cz/courses/A8B14ADPAnotace:
Cíl předmětu: Naučit studenty algoritmizovat základní i pokročilejší počítačové úlohy a naprogramovat je v jazyku C. Předmět je zaměřen na procedurální programování. Probírají se: Struktura počítače, proměnné, datové typy, deklarace, operátory, výrazy, příkazy, funkce, předávání parametrů, pole, ukazatele, struktury, metodika překladu a ladění programů, funkce preprocesoru, makra, podmíněný překlad, standardní knihovny, specifika programování systému přerušení počítače a metodika ladění programů.Osnovy přednášek:
| 1. | Systémová struktura počítače, procesor, paměti, periferní zařízení | |
| 2. | Systém přerušení, zpracování asynchronních událostí | |
| 3. | Algoritmy, programy, programovací jazyky, jazyk C | |
| 4. | Proměnné, typy, operátory, výrazy, příkazy, vstup a výstup | |
| 5. | Řízení běhu programu, řídící struktury | |
| 6. | Struktura programu v C, podprogramy a funkce | |
| 7. | Předávání parametrů (hodnotou, odkazem), reentrantní funkce | |
| 8. | Procedurální programování | |
| 9. | Pole, struktury a uniony | |
| 10. | Ukazatele a ukazatelová aritmetika | |
| 11. | Soubory, standardní knihovny | |
| 12. | Algoritmy vyhledávání a řazení, rekurze | |
| 13. | Preprocesor, podmíněný překlad, makra, hlavičkové soubory | |
| 14. | Specifika programování vestavěných (Embedded) systémů |
Osnovy cvičení:
Literatura:
| 1. | Kernighan, B.W. - Ritchie, D.M.: Programovací jazyk C, Computer Press, Brno 2006. ISBN: 9788025108970 | |
| 2. | Harbison, S.P.- Steele, G.L.: A Reference Manual 5th ed. Prentice Hall 2002. ISBN: 978-0130895929 | |
| 3. | Herout, P.: Učebnice jazyka C. 6. vyd. Kopp 2010. ISBN: 978-80-7232-383-8 | |
| 4. | Herout, P.: Učebnice jazyka C - 2.díl, 4. vyd. Kopp 2010. ISBN: 978-80-7232-367-8 | |
| 5. | Wróblenski, P.-Michalek, M.-Kiszka, B: Algoritmy. Datové struktury a programovací techniky. Computer |
Požadavky:
Předmět je zahrnut do těchto studijních plánů:
| Plán | Obor | Role | Dop. semestr |
| BPOES_2020 | Před zařazením do oboru | P | 1 |
| BPOES | Před zařazením do oboru | P | 1 |
| Stránka vytvořena 13.11.2025 12:51:06, semestry: Z,L/2026-7, Z/2025-6, L/2024-5, L/2025-6, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |