Charles Explorer logo
🇨🇿

Programování 1

Předmět na Matematicko-fyzikální fakulta |
NPRG030

Sylabus

- Proměnné, typy hodnot, desetinná čísla a problémy s přesností.

- Operátory a jejich priority.

- Přiřazení, základní podmínky a cykly.

- Struktura programu: komentáře, odsazování

- Seznamy / pole a operace nad nimi.

- Dekompozice kódu.

- Definice a volání funkcí, způsoby předávání parametrů.

- Lokální identifikátory a jejich viditelnost.

- Modularita programů.

- Předávání funkcí jiným funkcím.

- Používání knihoven, import, grafický výstup.

- Práce s řetězci.

- Podrobněji o typovém systému.

- Další strukturované datové typy a operace s nimi.

- Třídy a objekty. Popis reality pomocí objektů.

- Odvozování typů, dědičnost.

- Lineární spojové seznamy, operace.

- Práce se stromy.

- Ladění, defenzivní programování.

- Jednotkové, regresní a integrační testy.

- Výjimky a jejich odchytávání. Aserce.

- Vstup a výstup. Práce se soubory.

Anotace

Typické prostředky a nástroje programovacích jazyků.

Práce v integrovaném vývojovém prostředí, tvorba a ladění programů (editor, překlad, výpočet, ladicí prostředky).

Programová realizace základních algoritmů ze souběžně vyučovaného kurzu NPRG062 Algoritmizace.