O que é programação visual?
Programação visual é a criação de um programa de computador utilizando elementos pictóricos. Tradicionalmente, um programa é uma sequência de declarações de texto usadas para obter um determinado resultado ou resolver algum problema. As linguagens de programação geralmente têm maneiras particulares de representar o trabalho a ser feito, levando à complexidade. A programação visual tenta simplificar a criação de programas.
Considere uma pesquisa realizada em um site onde uma caixa é usada para inserir texto. Quando o usuário digita um caractere, várias sugestões são mostradas logo abaixo da caixa de texto. Um programa visual para conseguir isso permitiria ao programador colocar uma série de caixas na tela, uma para cada tarefa e usar setas para indicar o fluxo entre as tarefas.
A primeira caixa na tela indicaria que está aguardando a ação do usuário. Quando um caractere é digitado, o fluxo será direcionado para uma caixa que determina se o caractere é válido. Se o personagem for válido, o fluxo será direcionado para umNother Box na tela que pesquisa no banco de dados.
Pesquisando o banco de dados teria várias subtarefas. Clicar na caixa para pesquisa de banco de dados exibiria uma nova tela para deixar o programador indicar essas subtarefas e o fluxo entre eles. Aspectos como interromper a pesquisa quando um número fixo de sugestões são encontrados ou desistir da pesquisa quando sugestões suficientes são encontradas em um determinado período de tempo, seriam consideradas e tratadas pelo programador nesta tela.
Um programa de computador possui muitas facetas além de ação e fluxo. Isso inclui os relacionamentos entre os dados, o compartilhamento de dados com outros programas, a divulgação do trabalho entre os recursos e a ligação de elementos gráficos para facilitar o uso. Um conjunto de declarações de texto nem sempre lida com todas essas ações de maneira suave e pode não ser fácil para outros programadores entender todo o Implications. Programação visual tenta abordar a maioria desses aspectos.
Existem muitos idiomas que permitem que a programação seja feita visualmente. Normalmente, as linguagens de programação visual incluem: Tersus for Web Applications, MVPL para robótica, Labview para cientistas e Synthmaker para ferramentas de áudio. Existem linguagens visuais para programar computadores portáteis e incorporados. No entanto, o visual C# ou o Visual Basic não são linguagens visuais. Embora populares, eles apenas permitem a colocação na tela de itens com os quais o usuário interage.
A programação visual foi criticada por criar programas semelhantes a brinquedos e pelo número de elementos visuais que podem ser mostrados em uma tela ao mesmo tempo. O limite de Deutsch indica que aproximadamente 50 elementos podem ser mostrados. Assim como as linguagens de programação textual evoluíram, há promessa de que as linguagens visuais também podem enfrentar esses desafios.