Programovací paradigma: Porovnání verzí

Smazaný obsah Přidaný obsah
linkfix
m →‎Historie: typografické úpravy
Řádek 39:
Vzhledem k tomu, že je objektově orientované programování paradigma, nikoli jazyk, bylo možné vytvořit dokonce i objektově orientovaný jazyk symbolických instrukcí. Příkladem může být [[High Level Assembly]], který plně podporuje pokročilé datové typy a objektově orientované programování symbolickými instrukcemi navzdory svému stáří.
 
V rámci [[Imperativní programování|imperativního programování]] existuje alternativa ke strukturovanému programování v podobě tzv. „literate programming“, ve kterém není vše přizpůsobováno počítači, ale naopak programátorovi. Programy jsou strukturovány jako sítě [[Hypertext|propojených textů]] - dokumentace je zahrnuta v kódu programu a program je strukturován v závislosti na psaném textu, nikoli na požadavcích kompilátoru.
 
Nezávisle na imperativním paradigmatu, založeném na procedurálních jazycích, byla vyvinuta [[Deklarativní programování|deklarativní programovací paradigmata]]. V deklarativních jazycích je počítači řečeno, co má vykonat, nikoli jak. Program je strukturován jako soubor vlastností, které má výsledek mít, ne jako procedura, jež má být vykonána. Počítač pracuje s databází, nebo souborem pravidel a pokouší se najít řešení které má všechny požadované vlastnosti. Příkladem deklarativního programování je jazyk čtvrté generace [[SQL]], [[Funkcionální programování|funkcionální]] a [[logické jazyky]].