Automatisk programmering

Forfatter: John Stephens
Oprettelsesdato: 21 Januar 2021
Opdateringsdato: 1 Juli 2024
Anonim
Manuel og Automatisk programmering med CAMWorks
Video.: Manuel og Automatisk programmering med CAMWorks

Indhold

Definition - Hvad betyder automatisk programmering?

Automatisk programmering er en type computerprogrammering, hvor programkoden automatisk genereres af et andet program baseret på visse specifikationer.


Et program, der skriver mere kode, skrives, som derefter fortsætter og skaber flere programmer. På en måde kan oversættere betragtes som automatiske programmer, og det sprog på højt niveau, de oversætter til et sprog på lavere niveau, er specifikationen.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer automatisk programmering

Automatisk programmering betød ikke altid generering af programmer af et andet program. Dets betydning udviklede sig over tid.

I 1940'erne betød det automatisering af den manuelle proces med papirbåndstansning, som var programmerne for stansede kortmaskiner.

Senere betød det oversættelse af programmeringssprog på højt niveau, såsom Fortran og ALGOL, til maskinkode på lavt niveau.


Der er i øjeblikket to typer, der anses for at være automatisk programmering:

  • Generel programmering: Dette sker normalt i dagens programmering, hvor standardbiblioteker bruges til at forbedre programmeringseffektiviteten og hastigheden. For eksempel i C ++ er cout-funktionen en del af standardbiblioteket, og compileren leverer simpelthen koden til cout under kompilering. Programmereren behøver ikke at implementere det igen eller endda behøver at vide, hvordan det fungerer.

  • Generering af kildekode: Kildekode genereres baseret på en model eller skabelon, der laves gennem et programmeringsværktøj eller et integreret udviklingsmiljø (IDE). Et godt eksempel på det er Google / MIT App Inventor, hvor brugerne simpelthen er nødt til at trække og slippe funktioner, som de ønsker, og derefter visuelt forbinde dem til hinanden for at definere, hvordan appen fungerer uden nogensinde at skrive nogen kodelinjer. En kildekodegenerator genererer derefter koden baseret på, hvordan komponenterne er forbundet i den skabelon, der blev oprettet.