Skip to main content

Co je to pseudocode?

Pseudocode je metoda psaní algoritmu nebo konceptu kódu způsobem, který lidem usnadňuje čtení a porozumění.I když se může strukturálně podobat programovacímu jazyku, Pseudocode není ve skutečnosti určen pro stroj ke čtení nebo zpracování.V rámci obecných strukturálních konvencí programovacího jazyka může zahrnovat vysvětlení využívající přirozený jazyk, matematické vzorce a další notace.Často se používá v různých publikacích k ilustraci funkce algoritmu nebo ve fázích plánování pro počítačový program před napsáním jakéhokoli skutečného kódu.Vynecháním mnoha věcí, které odlišují jeden programovací jazyk od druhého, může umožnit porozumění algoritmu mnoha různých lidí na vysoké úrovni bez ohledu na programovací jazyky, které znají.Algoritmus je sada kroků nebo pokynů navržených tak, aby poskytovala konkrétní výsledek, a jeden obvykle tvoří páteř počítačového programování.To může umožnit porozumět algoritmům, napříč různými programovacími jazyky, velmi užitečným.

Dalším hlavním použitím pseudocode je dostat se do obecných funkcí nového programu před napsáním jakéhokoli skutečného kódu.To může umožnit programátorovi vidět věci shora dolů a konceptualizovat celý systém, než se dostane do skutečného kódování.Další formou, kterou tento proces může mít, je použití grafické struktury, jako je vývojový diagram.

Programování kostru je podobné pseudocode, i když se liší v tom, že může být ve skutečnosti kompilována bez chyb.Pseudocode se řídí strukturálními konvencemi programovacích jazyků a zároveň vynechání mnoha věcí, které kód vyžaduje, aby byl úspěšně analyzován.Účelem programování skeletu je pouze rychle se provozovat program na vysoké úrovni, zatímco využití figuríny pro mnoho funkcí, které budou vyplněny později.Díky tomu je podobná funkce jako plánovací nástroje, přičemž jeden má za následek skutečný pracovní program a druhý spíš jako nepracující maket.Kombinací matematických notací z teorie sady a matice s obecnou strukturou programování a přirozeným jazykem může být možné snadno vysvětlit různé matematické algoritmy.Ačkoli to může vyžadovat matematický trénink, aby to fungovalo, lidé s takovým tréninkem budou obecně schopni pochopit takové algoritmy bez ohledu na jejich další pozadí.