Kodegenerator er innen programmering et samlebegrep for ulike programmeringsverktøy som kan fremstille programkode basert på spesifikasjoner gjort i form av formelle beskrivelser eller utvikling i interaktive grafiske verktøy. En kodegenerator er ofte en del av mer avanserte utviklingsmiljøer (IDE).

Faktaboks

Uttale
kˈodegenerˈator

Begrepet er noe tvetydig da det også kan henvise til blant annet maskinlæring (automatisk programmering), en av prosessene i en kompilator eller en applikasjon som genererer engangskoder til bruk i autentisering.

Eksempler

Eksempler på kodegeneratorer er verktøy for å grafisk kunne konstruere grafiske brukergrensesnitt (GUI), at klasser i objektorientert programmering eller databasestrukturer automatisk kan genereres ut i fra UML eller at rammene til funksjonsdefinisjoner automatisk kan opprettes når man i programkoden benytter en ikke definert funksjon. Inn under begrepet kodegenerator kan man også plassere ulike former for code completion, altså hjelpefunksjoner og snarveier for å raskere kunne skrive programkode.

Selv om kodegeneratorer en viktig del av moderne utviklingsmiljøer, og mye brukt av programmerere, er det sjelden at de i dag omtales som en kodegenerator.

Les mer i Store norske leksikon

Kommentarer

Kommentarer til artikkelen blir synlig for alle. Ikke skriv inn sensitive opplysninger, for eksempel helseopplysninger. Fagansvarlig eller redaktør svarer når de kan. Det kan ta tid før du får svar.

Du må være logget inn for å kommentere.

eller registrer deg