Automatisk programmering

Författare: John Stephens
Skapelsedatum: 21 Januari 2021
Uppdatera Datum: 29 Juni 2024
Anonim
Manuel og Automatisk programmering med CAMWorks
Video: Manuel og Automatisk programmering med CAMWorks

Innehåll

Definition - Vad betyder automatisk programmering?

Automatisk programmering är en typ av datorprogrammering där programkod genereras automatiskt av ett annat program baserat på vissa specifikationer.


Ett program som skriver mer kod skrivs, som sedan fortsätter och skapar fler program. På ett sätt kan översättare betraktas som automatiska program och språket på hög nivå som de översätter till ett lägre språk är specifikationen.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar automatisk programmering

Automatisk programmering betydde inte alltid generering av program av ett annat program. Dess betydelse utvecklades med tiden.

På 1940-talet innebar det automatisering av den manuella processen för stansning av pappersband som var programmen för stansade kortmaskiner.

Senare innebar det översättning av programmeringsspråk på hög nivå som Fortran och ALGOL till låg maskinkod.


Det finns för närvarande två typer som anses vara automatisk programmering:

  • Generativ programmering: Det som normalt händer i dagens programmering där standardbibliotek används för att förbättra effektiviteten och hastigheten för programmeringen. Till exempel i C ++ är cout-funktionen en del av standardbiblioteket, och kompilatorn tillhandahåller helt enkelt koden för cout under kompilering. Programmeraren behöver inte implementera den igen eller ens behöva veta hur den fungerar.

  • Källkodsgenerering: Källkod genereras baserat på en modell eller mall som skapas genom ett programmeringsverktyg eller en integrerad utvecklingsmiljö (IDE). Ett bra exempel på det är Google / MIT App Inventor där användare helt enkelt behöver dra och släppa funktioner som de vill och sedan ansluta dem visuellt till varandra för att definiera hur appen fungerar utan att någonsin skriva några kodrader. En källkodgenerator genererar sedan koden baserat på hur komponenterna är anslutna i mallen som skapades.