Material Didático

O conteúdo da disciplina está organizado nos seguintes capítulos:

Fundamentos

  • [Capítulo 00: Introdução] Contextualização da disciplina no curso e importância do estudo de linguagens.

  • [Capítulo 01: Apresentação] Metodologia, avaliação e ferramentas utilizadas.

  • [Capítulo 01: Visão Geral] Histórico, critérios de avaliação de linguagens e domínios de aplicação.

  • [Capítulo 01a: Paradigmas] Introdução aos paradigmas Imperativo, Funcional, Lógico e Orientado a Objetos.

  • [Capítulo 02: Amarrações (Bindings)] Conceitos de nomes, escopo, tempo de vida e vinculação.

Dados e Tipos

  • [Capítulo 03: Tipos de Dados] Sistemas de tipos, tipos primitivos, compostos e verificação de tipos.

  • [Capítulo 04: Variáveis e Constantes] Gerenciamento de memória, mutabilidade e constantes.

Controle e Abstração

  • [Capítulo 05: Expressões e Comandos] Avaliaccão de expressões, precedência e estruturas de controle de fluxo.

  • [Capítulo 06: Modularização] Subprogramas, passagem de parâmetros e abstração de procedimentos.

  • [Capítulo 07: Polimorfismo] Sobrecarga, coerção e polimorfismo paramétrico.

Tópicos Avançados

  • [Capítulo 08: Exceções] Tratamento de erros e exceções em diferentes linguagens.

  • [Capítulo 09: Concorrência] Paralelismo, threads, sincronização e modelos de concorrência.

Back to top