Ementa: Critérios de avaliação de linguagens de programação. Nomes, vinculação, verificação de tipos e escopo. Tipos de dados. Expressões e sentenças de atribuição. Estruturas de controle. Subprogramas. Implementação de Subprogramas.