Nestrukturované jazyky Flashcards

1
Q

Formální báze

A

Formální prostředek, 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

Nestrukturované jazyky obecně

A

Nemají formální bázi (Zpětné vytvoření není možné)
Co

Používají věci jako goto, atd.. tzn. že kód nejde úplně sekvenčně a nemá strukturu

Chybí definice nových typů

Nesetkáváme se s formální verifikací a validací

neexistence podprogramů jako takových

Aplikování zásad sw inženýrství je hodně omezené

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

Syntaxe

A

Syntaxe popsaná slovně (zřídkakdy EBNF nebo BNF) s příklady ukazujícími správny zápis. Důvodem je i to, že syntaxe je poměrně jednoduchá.

Může mít i další omezení (volná, nebo pevná syntaxe)

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

Jaké to jsou jazyky?

A

Fortran,Basic, některé skriptovací jazyky

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

Sémantika

A

Sémantika je často neformálně. Typicky tam jsou příklady doplněné popisem

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

Datové a řídící abstracke

A

Typicky neposkytují žádné datové ani řídící abstrakce, nebo jen ty nejjednoduší.

Setkáváme se s jednoduchými datovými typy, řetězci a poli. Na řídící úrovni jsou to typicky jen smyčka s pevným krokem a řídící proměnou, příkaz pro větvení a skok

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

Otevřený podprogram

A

Nemá definované vstupy a výstupy. Realizace 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 (lololol).

Slouží tak k uložení kódu, který je možnost spustit vícekrát a uspořit tak místo v paměti a čas programování.

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