Programovací paradigmata ------------------------ - Imperativní (procedurální) definice postupu řešení (Pascal) - Funkcionální (LISP) - Logické Seznam faktů: axiom, vztah Dotaz (Prolog) Hierarchie jazyků ----------------- 1 - strojový kód 2 - strojově orientované jazyky, jazyk symbolických instrukcí 3 - vyšší programovací jazyky 4 - (4GL) SQL Implementace jazyků ------------------- Existence překladače; kompilační/interpretační Přístupy při řešení úloh ------------------------ strukturovaný (rozděl a panuj) - dekompozice, moduly syntéza objektový - důraz na data a jejich model Typy aplikací ------------- - konzolové (dávkové), skripty operačního systému apod. - interaktivní (90 % je uživatelské rozhraní, 10 % vlastní fce)