Programação Automática

Autor: John Stephens
Data De Criação: 21 Janeiro 2021
Data De Atualização: 1 Julho 2024
Anonim
Programação Automática - Tecnologia
Programação Automática - Tecnologia

Contente

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.