Índice:
Definição - O que significa Programação Automática?
A programação automática é um tipo de programação de computador em que o código do programa é gerado automaticamente por outro programa com base em determinadas especificações.
Um programa que escreve mais código é gravado, que continua e cria mais programas. De certa forma, tradutores podem ser considerados programas automáticos e o idioma de alto nível que estão traduzindo para um idioma de baixo nível é a especificação.
Techopedia explica programação automática
A programação automática nem sempre significava a geração de programas por outro programa. Seu significado evoluiu com o tempo.
Na década de 1940, significou a automação do processo manual de perfuração de fita de papel, que eram os programas das máquinas de cartões perfurados.
Mais tarde, significou a tradução de linguagens de programação de alto nível, como Fortran e ALGOL, em código de máquina de baixo nível.
Atualmente, existem dois tipos considerados de programação automática:
Programação generativa: é o que normalmente acontece na programação atual, onde as bibliotecas padrão são usadas para melhorar a eficiência e a velocidade da programação. Por exemplo, em C ++, a função cout faz parte da biblioteca padrão e o compilador simplesmente fornece o código para cout durante a compilação. O programador não precisa reimplementá-lo ou precisa saber como ele funciona.
Geração de código-fonte: o código-fonte é gerado com base em um modelo ou modelo feito por meio de uma ferramenta de programação ou um ambiente de desenvolvimento integrado (IDE). Um bom exemplo disso é o Google / MIT App Inventor, onde os usuários simplesmente precisam arrastar e soltar as funções desejadas e conectá-las visualmente entre si para definir como o aplicativo funciona sem nunca digitar nenhuma linha de código. Um gerador de código-fonte gerará o código com base em como os componentes estão conectados no modelo que foi criado.