![Programação Automática - Tecnologia Programação Automática - Tecnologia](https://a.continuousdev.com/technology/automatic-programming.jpg)
Contente
- Definição - O que significa Programação Automática?
- Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
- Techopedia explica programação automática
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.
Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
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 de hoje em que 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.