Jazyk C (KMI/XJC)

Program přednášek

  1. Úvod, proměnné, funkce, operátory, skalární typy, větvení, cykly, pole. Toolchain, Úkoly 1, Úkoly 2.
  2. Uživatelské typy. Pointery I. Úkoly 3, Úkoly 4.
  3. Pointery II. Životnost objektů za běhu programu. Úkoly 3, Úkoly 4.
  4. Variadické funkce, pointery na funkce. Úkoly 5
  5. IO pomocí streamů: textový mód, binární mód. Úkoly 6 Úkoly 7
  6. Makra, program s více moduly, argumenty funkce main, nástroje pro kontrolu, chyby v programu.

Materiály

Požadavky na zápočet

Naprogramování domácího úkolu. Jeho zadání, způsob odevzdání a další podrobnosti bude zveřejněn na posledním semináři.

Zadání úkolu je zde. Řešení odevzdávejte mailem, s hlavičkou XJC-domácí úkol. Řešení úkolu v příloze jako .zip archiv. Úkol lze odevzdat a poté 2x opravit, pokud to bude potřeba.

Při plnění úkolu je zakázáno používat ke generování kódu umělou inteligenci. Řešení úkolu musí být student schopen vysvětlit, případně modifikovat. Vyučující si vyhrazuje možnost toto ověřit a v případě nespokojenosti neudělit zápočet.