Lar Desenvolvimento O que é programação automática? - definição de

O que é programação automática? - definição de

Índice:

Anonim

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.

O que é programação automática? - definição de