KMI/PAPR2 -- Paradigmata programování 2

Rozvrh předmětu

Přednáška (denní studium): Čtvrtek 8:00 - 9:30 (LP-2001)

Sylabus

Procedurální programování, vedlejší efekt, sekvencování příkazů, příkaz přiřazení, procedury s vnitřním stavem, procedury sdílející vnitřní stav, jednoduchý objektový systém.
Mutace, mutátory párů, destruktivní procedury pro práci se seznamy, cyklické seznamy, metody předávání argumentů procedurám, vektory.
Makra I, pomíněné příkazy
Makra II, let-výrazy
Makra III, cykly, hygienická makra
Interpret Scheme s vedlejšími efekty a makry, generované symboly
Přísliby a líné vyhodnocování
Proudy, procedury pro práci s proudy, nekonečné proudy, implicitni definice proudu
Aktuální pokračování -- kontext, úniková procedura, kontinuace.
Nedeterminismus a korutiny.
Rezerva/dobrovolná konzultace.

Výukové materiály

Slajdy k přednášce 16.2.
Slajdy k přednášce 23.2. a 2.3.
Slajdy k přednášce 9.3.
Slajdy k přednášce 16.3.
Slajdy k přednášce 23.3.
Slajdy k přednášce 30.3., Zdrojové kódy k přednášce 31.3.
Slajdy k přednášce 6.4.
Slajdy k přednášce 13.4.
Slajdy k přednášce 20.4.
Slajdy k přednášce 27.4.,

Odevzdávání a vyhodnocení BackstreetBoy

      bazala   94979
      smerek  155164
      komarek 162326
      horak   164297
      sabat   188517
    


Odevzdávání a vyhodnocení BackstreetBoy



Požadavky na zkoušku

Písemné a ústní zkoušení, podobně jako v předmětu Paradigmata programování I.

Požadavky na zkoušku

Písemné a ústní zkoušení, podobně jako v předmětu Paradigmata programování I.