Co je vizuální programování?
Vizuální programování je vytvoření počítačového programu s využitím obrazových prvků. Program je tradičně posloupnost textových příkazů používaných k dosažení určitého výsledku nebo k vyřešení určitého problému. Programovací jazyky mají často konkrétní způsoby, jak reprezentovat práci, která má být vykonána, což vede ke složitosti. Vizuální programování se pokouší zjednodušit vytváření programů.
Zvažte vyhledávání prováděné na webových stránkách, kde se k zadávání textu používá pole. Když uživatel zadá znak, hned pod textovým polem se zobrazí několik návrhů. Vizuální program, který by toho dosáhl, by umožnil programátorovi umístit na obrazovku několik políček, jeden pro každý úkol a pomocí šipek označit tok mezi úkoly.
První pole na obrazovce by naznačovalo, že čeká na akci uživatele. Po zadání znaku bude tok směřován do pole, které určuje, zda je znak platný. Pokud je znak platný, tok bude přesměrován do jiného pole na obrazovce, které prohledává databázi.
Prohledávání databáze by samo o sobě mělo řadu dílčích úkolů. Kliknutím na pole pro vyhledávání v databázi se objeví nová obrazovka, která umožní programátorovi označit tyto dílčí úkoly a tok mezi nimi. Aspekty, jako je zastavení vyhledávání, když je nalezen pevný počet návrhů, nebo vzdání se vyhledávání, když není v daném čase nalezeno dostatečné množství návrhů, by programátor na této obrazovce uvažoval a řešil je.
Počítačový program má mnoho aspektů kromě akce a toku. Patří sem vztahy mezi daty, sdílení dat s jinými programy, šíření práce mezi zdroji a propojení grafických prvků pro snadné použití. Sada textových příkazů ne vždy řeší všechny tyto akce hladkým způsobem a pro ostatní programátory nemusí být snadné pochopit všechny důsledky. Vizuální programovací pokusy řešit většinu těchto aspektů.
Existuje mnoho jazyků, které umožňují programování provádět vizuálně. Mezi vizuální programovací jazyky obvykle patří: Tersus pro webové aplikace, MVPL pro robotiku, LabVIEW pro vědce a SynthMaker pro zvukové nástroje. Existují vizuální jazyky pro programování ručních a vestavěných počítačů. Visual C # nebo Visual Basic však nejsou vizuální jazyky. Ačkoli jsou populární, pouze umožňují na obrazovce umisťovat položky, se kterými uživatel interaguje.
Vizuální programování bylo kritizováno za výrobu programů podobných hračkám a za počet vizuálních prvků, které lze zobrazit na obrazovce najednou. Německý limit označuje, že lze zobrazit zhruba 50 prvků. Stejně jako se vyvíjely textové programovací jazyky, existuje slib, že vizuální jazyky mohou tyto výzvy řešit také.