|
|
KEI/PELN
Programming in Electronics
Guarantors: Ing. Jiří Basl, Ph.D.
|
|
|
|
Course annotation
KEI/PELN
-IS/STAG
Improve the knowledge of algorithms and the ability to convert algorithms into programming language.
Improve the knowledge of language structures C.
Habilitate students with skills for individual creation of simple and complex programs. |
|
|
|
|
1. |
- algoritmizace - rozdělení problému na části, řešení dílčích bloků (=funkce), testování, spojení do celku, symboly vývojových diagramů
- jazykové konstrukce C - for, while, if/else, přiřazení, blok - vazba na vývoják
- I/O operace - printf, puts, putchar
- formáty, terminálový vstup a výstup
- číselné soustavy, reprezentace hodnot
- rozsahy datových typů, hranice, přetečení, formáty
|
2. |
- Operátory, výrazy, podmínky
- Zobrazení dat v paměti, reference
- Debugger
- static, register, volatile
- operátor reference a dereference - pohled na paměť
- ukazatele, výrazy s ukazateli (ukazatelová aritmetika)
- přetypování ukazatelů
|
3. |
- Funkce, parametry funkcí, příklady
- Řetězce, příklady, funkce na zpracování řetězců
|
4. |
- Bitové operace
- Linkování
- Preprocesor
|
5. |
- Struktury
- Uniony
- Bitová pole
|
6. |
- Alokace paměti
- Kruhový buffer, LIFO
- Zásobník
- Přerušení
- Spojový seznam
|
|
|
Last updated:
19.09.2023
|
|
|
|
|
Podklady k přednáškám
Documents are accessible only to registered users or students on the course.
|
|
|
|
|