Programovací paradigma: Porovnání verzí

Velikost nezměněna ,  před 1 rokem
m
Robot: přidáno {{Autoritní data}}; kosmetické úpravy
m (→‎Historie: typografické úpravy)
m (Robot: přidáno {{Autoritní data}}; kosmetické úpravy)
 
V objektově orientovaném programování lze program vidět jako soubor navzájem propojených objektů, zatímco ve [[Funkcionální programování|funkcionálním programování]] je programem sled vyhodnocení bezstavových funkcí. V systémech s více procesory nalezne uplatnění [[procesně orientované programování]], v němž je aplikace množina souběžných procesů pracujících se sdílenými [[Datová struktura|datovými strukturami]].
 
Stejně jako různé skupiny [[Softwarové inženýrství|softwarových inženýrů]] prosazují různé metodiky, různé [[Programovacíprogramovací jazyk|programovací jazyky]]y představují různá programovací paradigmata. Některé jazyky jsou navrženy tak, aby umožňovaly použití jediného programovacího paradigmatu ([[Smalltalk]] je čistě objektově orientovaný, [[Haskell (programovací jazyk)|Haskell]] je [[čistě funkcionální]]), zatímco jiné jazyky podporují více paradigmat (např. [[Object Pascal]], [[Scala_Scala (programovací_jazykprogramovací jazyk)|Scala]], [[C++]], [[Java (programovací jazyk)|Java]], [[C Sharp|C#]], [[Visual Basic]], [[Common Lisp]], [[Scheme]], [[Perl]], [[Python]], [[Ruby (programovací jazyk)|Ruby]], [[Oz (programovací jazyk)|Oz]] a [[F Sharp|F#]]).
 
Mnohá programovací paradigmata se vyznačují tím, že umožňují, či neumožňují některé specifické programovací techniky. Kupříkladu čistě funkcionální programování zakazuje používání [[Vedlejší účinek|vedlejších účinků]], zatímco [[strukturované programování]] znemožňuje používání příkazu [[Skok (informatika)|goto]]. I z tohoto důvodu jsou nová paradigmata oproti dřívějším často považována za dogmatická a příliš přísná. Znemožnění použití některých technik však může usnadnit pochopení programu, nebo [[automatické dokazování]] jeho správnosti.
== Reference ==
{{Překlad|jazyk=en|článek=Programming paradigm|revize=495366467}}
{{Autoritní data}}
 
[[Kategorie:Paradigmata programování]]
1 151 259

editací