Huvudprogrammet
Huvudprogrammet, i svenska datavetenskaps- och mjukvarukontexter, är den primära körbara delen av en applikation som startas när programmet körs. Det fungerar som kärnan i programflödet och har ansvar för att sätta upp miljön, tolka indata och koordinera de olika moduler som bygger programmet. Begreppet motsvarar ofta engelska termen main program eller entry point.
I många språk definierar huvudprogrammet en startpunkt som kallas main eller motsvarande. Exempel: i C och
Vid körning laddas huvudprogrammet av operativsystemet som en process eller tråd. Objektfiler länkas till nödvändiga bibliotek
I inbyggda system eller realtidssystem kan huvudprogrammet köras i en evig loop och återvända inte; i mer
Användningen av termen speglar behovet av att separera den övergripande kontrollstrukturen från enskilda funktioner eller moduler.