O que é programação automática?
Programação automática em ciência da computação e engenharia de computadores refere -se à produção de código de programação de computador por algum sistema ou software em resposta a uma entrada ou comandos mais abstratos do usuário. Em certo sentido, a programação automática descreve qualquer situação em que um computador ou software substituirá uma instrução inserida por um programador por um bloco de código que pode executar concretamente as ações descritas na instrução. Quando usado em outro sentido, a programação automática pode descrever o objetivo de criar uma linguagem ou sistema de programação que possa montar intuitivamente um aplicativo preenchido com base apenas na direção mais barata do programador. A programação automática pode ser usada em alguns campos de pesquisa de computadores para se referir ao processo de projetar um sistema de inteligência artificial (AI) capaz de produzir autonomamente um programa para concluir uma tarefa ou modificar seu próprio código para aprimorar a funcionalidade.
A definição de programação automática é um pouco vago. IstoOriginalmente, foi usado durante os primeiros anos de programação de computadores para descrever a tradução de instruções abstratas do tipo Language no código de máquina expandido. Isso foi chamado de programação automática porque o compilador substituiria automaticamente uma única instrução legível por humano por dezenas ou mais instruções de código da máquina, escrevendo essencialmente automaticamente o programa de maneira primitiva. As mesmas ações ainda são executadas pelos compiladores de idiomas na maioria dos casos, independentemente da linguagem de programação sobreposição que está sendo usada.
Outro uso para o termo "programação automática" é descrever a geração automatizada de código. É quando um ambiente de desenvolvimento integrado (IDE) ou outra ferramenta pode ser usada visualmente ou de uma maneira muito fácil para especificar como um usuário final veria um programa. Depois que o resultado desejado é criado, o software ou IDE pode produzir automaticamente a fonte funcional Code para obter o resultado sem mais informações do programador.
Em alguns casos, a programação automática também se refere ao estudo de como implementar linguagens em um nível tão alto que o código -fonte se parece com a linguagem natural. Uma linguagem de programação como essa produziria automaticamente o aplicativo com base na ampla entrada do programador. Não importa quão automático seja um idioma, no entanto, deve -se notar que o programador precisa em algum momento para modificar manualmente o código para funcionalidade específica usando a própria linguagem de programação.
No campo da inteligência artificial, algumas pesquisas são realizadas no desenvolvimento de um sistema que pode se programar automaticamente para adicionar recursos que originalmente não recebeu. Isso também se estende ao AIS capaz de escrever software independente que pode resolver um problema específico. Um aplicativo seria criar uma linguagem de programação que poderia usar a IA para gerar protótipos de programa rápido.