IPP Půlsemestrálka vol 2 - II Flashcards

1
Q

Formální báze

A

Takový formální prostředek (kalkul, algebra atd.), který umožňuje exaktně popsat všechny konstrukce daného jazyka.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Otevřený podprogram

A

Je uložen v rámci hlavního (často jediného) zdrojového textu. Nemá definované pevné rozhraní (vstupní a výstupní bod, parametry, výsledek apod.)

Vstup se děje skokem na příkaz, jímž má výpočet podprogramu začít, ukončení podprogramu je dáno vyvoláním příslušného příkazu (nikoliv doběhnutím výpočtu do/za určité místo)

Chybí implicitní podpra rekurze

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Podprogramy u nestrukturovaných jazyků

A

Parametry i výsledky jsou předávány jen jako globální proměnné

Chybí implicitní podpora rekurze

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Analyzátor

A

Program, který analyzuje vstupní text v nějakém programovacím jazyce a provádí jeho kontrolu pouze na základě daného textu.

Výstupem je potencionální seznam chyb, varování či doporučení k danému programu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Interpret

A

Program, který jakmile rozpozná nějaký příkaz ve vstupním programu, který má na vstupu, okamžitě jej provede.

Převádí tak vstupní program na posloupnost okamžitě prováděných akcí

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Překladač

A

Program, který vstupní text programu převádí na posloupnost příkazů jiného jazyka, či stroje.

Cílem překladu může být např. binární soubor, který je přímo spustitelný na dané architektuře

Jednotlivé části překladu:
- Lexikální analýza
- Syntaktická analýza
- Sémantická analýza
- Generování kódu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Floyd-Hoare logika

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly