A back-and-forth engagement between a computer and the user. With programming languages, it refers to the execution of one line of code at a time. Contrast with executing a machine language program ...