Kurz erklärt
Die spezielle Methode/Funktion, mit deren Ausführung ein Programm startet — der "Startpunkt", den das Betriebssystem oder die Laufzeitumgebung beim Programmstart automatisch aufruft.
Genauer
In vielen Sprachen (Java, C, C++) heißt dieser Einstiegspunkt main und hat eine feste, vorgeschriebene Signatur, die die Laufzeitumgebung erkennt und automatisch aufruft — von dort aus wird der Rest des Programms angestoßen. Häufig nimmt main ein Array von Kommandozeilen-Argumenten entgegen, mit denen das Programm beim Start zusätzliche Parameter erhalten kann.