En operator er et sett med konstruksjoner som vanligvis støttes av programmeringsspråk. De oppfører seg generelt som funksjoner, men som avviker syntaktisk eller semantisk fra vanlige funksjoner. Enkle eksempler er aritmetiske (tilføyelser med +), sammenlignende (med >) og logiske operasjoner (slik som AND eller &&). Andre eksempler er tildelinger (vanligvis = eller :=), felter innenfor en record eller et objekt (vanligvis .) og scope resolution operator (ofte ::). Programmeringsspråk definerer vanligvis et sett med innebygde operatorer, og i noen tilfeller brukerdefinerte operatorer.