Innholdsfortegnelse:
Definisjon - Hva betyr automatisk programmering?
Automatisk programmering er en type dataprogrammering der programkode automatisk genereres av et annet program basert på visse spesifikasjoner.
Et program som skriver mer kode blir skrevet, som deretter fortsetter og lager flere programmer. På en måte kan oversettere betraktes som automatiske programmer, og språket på høyt nivå de oversetter til et språk på lavere nivå er spesifikasjonen.
Techopedia forklarer automatisk programmering
Automatisk programmering betydde ikke alltid generering av programmer av et annet program. Dens betydning utviklet seg over tid.
På 1940-tallet betydde det automatisering av den manuelle prosessen med utstansning av papir-bånd, som var programmene til stansede kortmaskiner.
Senere betydde det oversettelse av programmeringsspråk på høyt nivå som Fortran og ALGOL til maskinkode på lavt nivå.
Det er for tiden to typer som anses for å være automatisk programmering:
Generell programmering: Dette som normalt skjer i dagens programmering der standardbiblioteker brukes til å forbedre effektiviteten og hastigheten på programmering. For eksempel i C ++ er cout-funksjonen en del av standardbiblioteket, og kompilatoren leverer ganske enkelt koden for cout under kompilering. Programmereren trenger ikke å implementere det på nytt eller trenger å vite hvordan det fungerer.
Kildekodegenerering: Kildekode genereres basert på en modell eller mal som lages gjennom et programmeringsverktøy eller et integrert utviklingsmiljø (IDE). Et godt eksempel på dette er Google / MIT App Inventor der brukere ganske enkelt trenger å dra og slippe funksjoner som de vil og så visuelt koble dem til hverandre for å definere hvordan appen fungerer uten å skrive inn noen kodelinjer. En kildekodegenerator vil deretter generere koden basert på hvordan komponentene er koblet i malen som ble opprettet.
