Opções de inscrição
Visão geral comparativa dos paradigmas de programação funcional, imperativo, e orientado a objetos. Paradigma de programação funcional; tipos básicos e estruturados, manipulação de listas, funções de alta ordem, polimorfismo, tipos algébricos. Paradigma imperativo. Paradigma de programação orientada a objetos, encapsulamento, information-hiding, herança, ligação dinâmica.