pääfunktiolla
Pääfunktiolla tarkoitetaan ohjelmointikielestä riippuvaa rakennetta, jonka kautta ohjelman suorituksen aloittaa. Se on ohjelman aloituspiste, jonka kautta ohjaus siirtyy käynnistyessä ja jonka lopetus määrittää ohjelman paluuarvon. Pääfunktion tarkoituksena on hankkia yleensä ohjelman alustukset, valmistella ympäristö sekä käynnistää varsinaiset toiminnallisuudet.
Monissa kielissä pääfunktio on nimetty main ja se toimii ohjelman entry point -kohdassa. Esimerkiksi C- ja C++
Jotkin kielet, kuten Python, eivät vaadi erillistä pääfunktiota, vaan ohjelman suoritus alkaa suoraan tiedoston koodista. Tällöin
Pääfunktio vastaanottaa usein komentoriviparametreja ja palauttaa suorituksen tilan, jota käyttöjärjestelmä voi käyttää prosessin päättyessä (yleensä nollalla