Flowgorithm - Flowgorithm
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Července 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
![]() | |
Paradigma | Strukturované, rozkazovací způsob |
---|---|
Navrhl | Devin Cook |
Poprvé se objevil | 2014 |
Stabilní uvolnění | 2.11.1 / 25. ledna 2018 |
Psací disciplína | Statický, silný, bezpečný |
Jazyk implementace | C# |
OS | Okna (plánováno pro OS X a Linux) |
Licence | Freeware |
Přípony názvu souboru | .fprg |
webová stránka | tokový algoritmus |
Ovlivněno | |
Vývojové diagramy |
Flowgorithm je grafický redakční nástroj který umožňuje uživatelům psát a spouštět programy pomocí vývojové diagramy. Tento přístup je navržen tak, aby zdůrazňoval spíše algoritmus než syntaxi konkrétního programovacího jazyka.[1] Vývojový diagram lze převést na několik hlavních programovacích jazyků. Flowgorithm byl vytvořen v Sacramento State University.[2]
Původ jména
Jméno je a portmanteau z „vývojový diagram " a "algoritmus ".[3]
Podporované programovací jazyky
Flowgorithm může interaktivně překládat programy vývojových diagramů do zdrojový kód napsáno v jiných programovacích jazycích. Když uživatel prochází vývojovým diagramem, automaticky se zvýrazní související kód v přeloženém programu. Podporovány jsou následující programovací jazyky:[4]
Vícejazyčná podpora
Kromě angličtiny podporuje Flowgorithm i další mluvené jazyky. Tyto jsou:[4]
- arabština
- Čínština (zjednodušená a tradiční)
- čeština
- holandský
- francouzština
- Galicijština
- Němec
- maďarský
- indonéština
- italština
- japonský
- mongolský
- Peršan
- polština
- portugalština
- ruština
- slovinský
- Španělsko - mexické a kastilské dialekty
- Thai
- turečtina
- ukrajinština
Grafické tvary
Flowgorithm kombinuje klasické symboly vývojových diagramů a symboly používané SDL diagramy. Barva každého tvaru je sdílena přidruženým generovaným kódem a oknem konzoly. Barvy lze změnit na několik předdefinovaných motivů. Od verze 2.22.1 Flowgorithm postrádá příkazy break a continue, což znemožňuje vytváření složitějších algoritmů.
Příklad
Obrázek níže má řešení pro 99 lahví piva. Funkce se používá k vrácení řetězce, který obsahuje singulární „láhev“ nebo množné číslo „lahve“ v závislosti na hodnotě parametru.
Viz také
jiný vzdělávací programovací jazyky zahrnout:
- Alice
- DRAKON
- LARP
- Microsoft Small Basic
- Raptor
- Poškrábat
- Blokovaně, rozhraní, které používá Scratch k vytváření bloků kódu
- Vizuální logika
Reference
- ^ „Sborník konferencí ASEE PSW-2015“ (PDF). asee.org. p. 158. Citováno 2016-05-04.
- ^ Kourouma, Mathieu (22. října 2016). „Schopnosti a vlastnosti Raptoru, Vizuální logiky a Flowgorithmu pro programovou logiku a design“. ResearchGate. Citováno 16. července 2017.
- ^ „Info“. Flowgorithm. Citováno 2016-01-15.
- ^ A b "Funkce". Flowgorithm. Citováno 2016-01-15.