Nível: Graduação

Objetivos: estudar o projeto e as características dos principais modelos de linguagens de programação e sua adequação à solução de problemas.

Conteúdo: Introdução a linguagens de programação, qualidades desejáveis em LPs, modelos de linguagens de programação (funcional, lógico, imperativo, O.O), amarrações, sistemas de tipos, TAD, polimorfismo, expressões, operadores, comandos de controle de fluxo, sub-rotinas, passagem de parâmetros, sistemas de tratamento de exceção.


Atenção: o material da disciplina está disponibilizado no Moodle Institucional da UFRGS, que pode ser acessado via navegador Web pelo seguinte endereço: http://moodle.ufrgs.br/.