- přednáška 19.února
- přednáška 26.února
- přednáška 5.března
- přednáška 12.března
- přednáška 19.března
- přednáška 26.března
- přednáška 2.dubna
- přednáška 16.dubna
- přednáška 23.dubna
přednáška 30.dubna odpadá
- přednáška 7.května
- přednáška 14.května
přednáška 21.května odpadá - zkoušky v předtermínu
-
přednáška 19.února
- Obsah a cíle předmětu
- Kontrola - požadavky ke zkoušce
- Stručný nástih počátků historie programovacích jazyků - cca "do Pascalu"
-
přednáška 26.února
- přednáška 5.března
- PL/1 - kde se vzal, vyjímky
- APL
- Simula
- datové typy
- příkazy
- třídy - mají parametry a operační část,
prefixace (vytváření podtříd),
vitruální atributy
- přednáška 12.března
- Třídy - parametry, operační část, prefixace (dědičnost), virtuální atributy, inner,
kvalifikace - inspekt, predikáty in a is
- Prefixovaný blok
- typ text a programování vstupů a výstupů
- Předávání parametrů - hodnotou, jménem a referencí
jaké typy jde předávat jednotlivými způsoby
- Systémová třída SIMSET,
příklad použití
- Kvaziparalení systém v Simule, pojem koprogramu,
prefixovaný blok jako hnízdo kvasiparalelního systému, stav třídy (samostatná a připojená),
procedury detach, resume, call,
- přednáška 19.března
- Opakování třídy SIMSET
- Diskrétní simulace - kalendář událostí, událostní a procesní simulace
- Třída Simulation
- Třída EVENTNOTICE
- třída process
- Pasivační procedury: passivate, hold, cancel, wait
- aktivační procedury: acivate a reactivate
at time, at tme prior, after time
- třída MAINPROGRAM a objekt main
- tělo třídy Simulation
- Digitalizovaný popis třídy SIMULATION (ze skript M.Malíka z roku 1979)
- zatím před korekturou
- Zdrojový text příkladu o vožení písku z hromady na hromadu probíraného na přednášce
- Vzpomínka: parodie na příklady ze zkouškové písemky ze Simuly,
kterou psali studenti MFF okolo roku 1975
- přednáška 26.března
- opakování třídy SIMULATION
- Zásady pro vytváření simulačních modelů
- zhodnocení jazyka Simula
- Jazyk Ada
- určení, okolnosti vzniku, hvězdné války, ...
- Datové typy, podtypy, pole, record s diskriminantem
- Příkazy
- přednáška 2.dubna
- Jazyk Ada
- podprogramy a předávání prametrů
- knihovny - package
- generiky
- paralelismus - tasky, synchonizace tasků,
randesvous, entry, accept, select, ...
- Jazyk Smalltalk
- přednáška 16.dubna
- O zkouškách
- Pascal, Wirthův, dlaší vývoj, norma, Borland Pascal
- C
- C++
- Java
- přednáška 23.dubna
- přednáška 7.května
- přednáška 14.května