O estudo dos princípios que regem a construção e a utilização de linguagens de programação é um requisito essencial para a formação de profissionais de Ciência da Computação. No presente livro, esses princípios são apresentados de forma concisa e acessível, através de exemplos e ilustrações, ao mesmo tempo que um tratamento mais formais eles é delineado.