hovedfunksjon
En hovedfunksjon er den funksjonen der programutførelsen starter når et program kjøres. Den fungerer som inngangspunkt og styrer oppstart, kalling av andre deler av programmet og avslutning av kjøringen ved å returnere en exit-kode.
I lavnivå-språk som C og C++ har hovedfunksjonen ofte signaturen int main(void) eller int main(int argc, char**
I andre språk varierer oppsettet: Java bruker public static void main(String[] args). I skriptspråk kan det være
Suksessfull design av hovedfunksjonen innebærer at den initierer nødvendige ressurser, håndterer feil på en forutsigbar måte
Historisk har begrepet og ordningen rundt hovedfunksjonen spilt en sentral rolle i tidlige og moderne programmeringsspråk,