Skip to main content

Co je to vizuální programování?

Vizuální programování je vytváření počítačového programu pomocí obrazových prvků.Program je tradičně posloupností textových příkazů použitých k dosažení určitého výsledku nebo vyřešení nějakého problému.Programovací jazyky mají často zvláštní způsoby, jak reprezentovat práci, která má být provedena, což vede ke složitosti.Vizuální programování se pokouší usnadnit vytváření programů.

Zvažte vyhledávání provedené v rámci webu, kde se k zadávání textu používá pole.Když uživatel zadává znak, je zobrazeno několik návrhů přímo pod textovým pole.Vizuální program k dosažení tohoto cíle by umožnil programátorovi umístit řadu krabic na obrazovku, jeden pro každý úkol a použít šipky k označení toku mezi úkoly.

První pole na obrazovce by naznačovalo, že čeká na toAkce uživatele.Když je zadán znak, tok bude nasměrován do krabice, která určuje, zda je znak platný.Pokud je znak platný, bude tok nasměrovat do jiného pole na obrazovce, které prohledává databázi.Kliknutím na políčko pro vyhledávání databáze by vyvolalo novou obrazovku, která by programátorovi ukázala 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át se vyhledávání, pokud v daném množství času není nalezeno dostatek návrhů, by se zvažovalo a řešilo se s nimi programátor na této obrazovce.

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 zpracovává všechny tyto akce hladkým způsobem a pro ostatní programátory nemusí být snadné porozumět všem důsledkům.Vizuální programování se pokouší řešit většinu těchto aspektů.

Existuje mnoho jazyků, které umožňují vizuálně provádět programování.K vizuálním programovacím jazykům 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í a vložené počítače.Visual C# nebo Visual Basic však nejsou vizuální jazyky.Ačkoli populární, umožňují pouze umístění položek, s nimiž uživatel interaguje.Limit Deutsch naznačuje, že lze zobrazit zhruba 50 prvků.Stejně jako se vyvinuly textové programovací jazyky, je slibné, že vizuální jazyky mohou také řešit tyto výzvy.