Počítače a
programování 2
Přednášky
(2018)
týden |
náplň |
1 |
Organizace
kurzu. Součásti
programu a jeho tvorba. |
2 |
|
3 |
Práce
se soubory – opakování Parametry funkce main příkazy větverní programu (switch), ternární operátor. |
4 |
Stavový automat, stavový diagram Algoritmy - bloková schémata, rozbor úlohy, volba proměnných (static, extern...) ... knihovna ctype.h (isalpha, tolower …) Knihovna math.h. |
5 |
Opakování, dotazy Ukazatel jako datový typ. Vyuziti ukazatele jako alias na existujici na proměnnou. (pojem dereference, reference) |
6 |
Konverze. Pole a
ukazatele, ukazatelová aritmetika. Ukazatel jako parametr a
návratová hodnota funkce. |
7 |
Vícerozměrné pole – základ.
|
8 |
Řetězce, knihovny pro práci s řetězci – string.h. |
9 |
Státní svátek |
10 |
Bitové
operace. Bitové pole jako C datový typ. |
11 |
rekurze Inline funkce. Struktury –
opakování Další součásti jazyka: C99, C11: _Bool, knihovna (stdbool.h), datovy typ complex, volne pole, literaly (pole, struktur). Modifikátory proměnných - const, Volatile. Restrict. Opakování. Programovaci styly, defenzivní programování (bezpečnost).Kultura programování (SVN, doxygen), Náhodná čísla – rand (celé číslo 0-RAND_MAX – stdlib.h, srand(1)), srand(time(NULL)); méně kvalitní generátor |
12 |
Lineární seznamy, stromy. Algoritmy -Ukázky algoritmů pro třídění. Přehled jazyka a normy.
|
13 |
Konzultace, opakování, dotazy Opakování základů jazyka C.
Základní stavební kameny jazyka: Priorita
operátorů. datové typy, jejich vlastnosti a
použití Vazba a přechody od zadání úkolu přes bloková schemata k programu v jazyce C. Dotazy. … Navazující kurz BPPC – součásti kurzu (numerická cvičení=projekt, přednášky, cvičení) |
Poslední změna 2017-04-11