Programmazione automatica

Autore: John Stephens
Data Della Creazione: 21 Gennaio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
PROGRAMMAZIONE LIGHTSYS PLUS TRAMITE SCHEDA DI RETE
Video: PROGRAMMAZIONE LIGHTSYS PLUS TRAMITE SCHEDA DI RETE

Contenuto

Definizione - Cosa significa Programmazione automatica?

La programmazione automatica è un tipo di programmazione per computer in cui il codice del programma viene generato automaticamente da un altro programma in base a determinate specifiche.


Viene scritto un programma che scrive più codice, che prosegue e crea più programmi. In un certo senso, i traduttori possono essere considerati programmi automatici e la specifica di alto livello che stanno traducendo in una lingua di basso livello è la specifica.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega la programmazione automatica

La programmazione automatica non significava sempre la generazione di programmi da parte di un altro programma. Il suo significato si è evoluto nel tempo.

Negli anni '40, significava l'automazione del processo manuale di punzonatura su nastro di carta che erano i programmi delle macchine per schede perforate.

In seguito ha significato la traduzione di linguaggi di programmazione di alto livello come Fortran e ALGOL in codice macchina di basso livello.


Esistono attualmente due tipi considerati di programmazione automatica:

  • Programmazione generativa: questo è ciò che accade normalmente nella programmazione odierna in cui vengono utilizzate librerie standard per migliorare l'efficienza e la velocità della programmazione. Ad esempio in C ++, la funzione cout fa parte della libreria standard e il compilatore fornisce semplicemente il codice per cout durante la compilazione. Il programmatore non ha bisogno di implementarlo nuovamente o di sapere come funziona.

  • Generazione del codice sorgente: il codice sorgente viene generato in base a un modello o modello realizzato tramite uno strumento di programmazione o un ambiente di sviluppo integrato (IDE). Un buon esempio è l'inventore di app Google / MIT in cui gli utenti devono semplicemente trascinare e rilasciare le funzioni che desiderano e quindi collegarle visivamente l'una con l'altra al fine di definire come funziona l'app senza mai digitare alcuna riga di codice. Un generatore di codice sorgente genererà quindi il codice in base alla modalità di connessione dei componenti nel modello creato.