Visão Geral sobre Linguagens de Programação; Definição e Caracterização dos Principais Paradigmas de Programação, e Implementação nesses Principais Paradigmas de Programação.
A disciplina de Paradigmas de Programação visa, principalmente:
- apresentar - i.e. definir e caracterizar - diferentes paradigmas de programação (ex. Imperativo, Funcional, Lógico, Orientado a Objetos, Orientado a Convenções, e outros);
- estabelecer qual o paradigma bem como a linguagem de programação são mais adequados na solução de um dado problema - análise Problema/Solução; e
- exercitar na prática os paradigmas de programação, implementando soluções para problemas em diferentes domínios cognitivos, usando como base as linguagens mais adequadas para tanto.
Ao final da disciplina, espera-se, principalmente, que a(o) aluna(o):
- adquira conhecimentos preliminares e amplie sua capacidade de desenvolver Sistemas em diferentes Paradigmas de Programação, levando em consideração que para cada problema/desafio existe uma solução mais adequada, e
- aprimore seu raciocínio lógico e sua capacidade associativa.
A disciplina está organizada em módulos para a melhor apresentação dos conteúdos ministrados.