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 instruçõ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 realizado, levando à complexidade. A programação visual tenta simplificar a criação de programas.

Considere uma pesquisa realizada em um site em que 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 um número de caixas na tela, uma para cada tarefa, e usar setas para indicar o fluxo entre as tarefas.

A primeira caixa na tela indica 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 caractere for válido, o fluxo será direcionado para outra caixa na tela que pesquisa no banco de dados.

A pesquisa no banco de dados teria, por si só, várias subtarefas. Clicar na caixa de pesquisa do banco de dados exibirá uma nova tela para permitir que o programador indique essas subtarefas e o fluxo entre elas. Aspectos como interromper a pesquisa quando um número fixo de sugestões for encontrado ou desistir da pesquisa quando não forem encontradas sugestões suficientes em um determinado período de tempo, seriam consideradas e tratadas pelo programador nesta tela.

Um programa de computador tem muitas facetas, além de ação e fluxo. Isso inclui relacionamentos entre os dados, compartilhamento de dados com outros programas, distribuição do trabalho entre recursos e vinculação de elementos gráficos para facilitar o uso. Um conjunto de instruções de texto nem sempre lida com todas essas ações de maneira suave e pode não ser fácil para outros programadores entenderem todas as implicações. A programação visual tenta abordar a maioria desses aspectos.

Existem muitas linguagens que permitem que a programação seja feita visualmente. Normalmente, as linguagens de programação visual incluem: Tersus para aplicativos da Web, MVPL para robótica, LabVIEW para cientistas e SynthMaker para ferramentas de áudio. Existem linguagens visuais para programação de computadores portáteis e incorporados. No entanto, Visual C # ou 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 tornar os programas parecidos com brinquedos e pelo número de elementos visuais que podem ser mostrados em uma tela ao mesmo tempo. O limite alemão indica que aproximadamente 50 elementos podem ser mostrados. Assim como as linguagens de programação textual evoluíram, há promessas de que as linguagens visuais também podem enfrentar esses desafios.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?