|
|
KEI/PEL
Programming in Electronics
Guarantors: Ing. Jiří Basl, Ph.D.
|
|
|
|
Course annotation
KEI/PEL
-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
- IDE VisualStudio
|
2. |
- formáty, terminálový vstup a výstup
- číselné soustavy, reprezentace hodnot
- rozsahy datových typů, hranice, přetečení, formáty
|
3. |
- Operátory, výrazy, podmínky
- Zobrazení dat v paměti, reference
- Debugger
- static, register, volatile
|
4. |
- Operátor reference a dereference - pohled na paměť
- Ukazatele, výrazy s ukazateli (ukazatelová aritmetika)
- Přetypování ukazatelů
|
5. |
- Funkce, parametry funkcí, příklady
- Řetězce, příklady, funkce na zpracování řetězců
|
6. |
|
7. |
|
8. |
- Struktury
- Uniony
- Bitová pole
- Alokace paměti
|
9. |
|
10. |
- Kruhový buffer, LIFO
- Zásobník
- Přerušení
|
11. |
|
12. |
- DLL knihovny
- Spolupráce programů
|
13. |
Rezerva |
Last updated:
11.02.2021
|
|
| |