This page will explain what terms like "interpeter" and a "compiler" and so on mean.