Att översätta alla källkoden till ett program från ett högnivåspråk till objektkod före utförandet av programmet.