Cronograma - Conceitos de Linguagens de Programação 2026-1
Bem-vindo à disciplina CLP
Esta é a página da disciplina de Conceitos de Linguagens de Programação (CLP) do curso de Engenharia de Computação do CEFET-MG, semestre 2026-1.
Já tive a oportunidade de ministrar esta disciplina em 2011-1, 2012-2, 2014-2, 2016-2 na grade de 2008 que incluía a disciplina de laboratório e 2025-1 e 2026-1 na grade curricular atual.
CLP consolidou-se na grade curricular atual como uma disciplina estritamente teórica de 2 horas-aula semanais. Com a ausência da disciplina de laboratório (onde anteriormente eram realizados testes práticos com diversos paradigmas), a carga prática foi convertida em dois trabalhos práticos robustos que integram a avaliação desta disciplina teórica.
Nosso objetivo é estudar os fundamentos teóricos e práticos que regem o projeto e a implementação das linguagens de programação. Através do estudo de diferentes paradigmas (imperativo, funcional, lógico e orientado a objetos), exploramos como diferentes abstrações e formalismos impactam a legibilidade, a confiabilidade e a eficiência do desenvolvimento de software, capacitando o aluno a escolher a ferramenta ideal para cada domínio de problema.
Planos de Ensino 2026-1
Cronograma
As aulas ocorrem todas as segundas-feiras às 10:40 na Sala 34.
| Aula | Data | Conteúdo | Capítulo | Slides |
|---|---|---|---|---|
| 1 | 23/02 | Apresentação da Disciplina e Plano de Ensino - História | - | |
| 2 | 02/03 | Conceitos: Legibilidade, Writability, Confiabilidade | ||
| 3 | 09/03 | Conceitos: Níveis de Abstração e Paradigmas Lógico | ||
| 4 | 16/03 | Conceitos: Compiladores e Interpretadores | ||
| 5 | 23/03 | Vinculação: Amarracoes, Escopos e Tempo de Vida | ||
| 6 | 30/03 | Tipos de Dados e Sistema de Tipagem | ||
| 7 | 06/04 | Variáveis e Constantes | ||
| 8 | 13/04 | Expressões e Comandos | ||
| - | 20/04 | Recesso (Ponte Tiradentes) | - | - |
| 9 | 27/04 | Modularização: Subprogramas e Parâmetros | ||
| 10 | 04/05 | Polimorfismo e Classes Genéricas | ||
| 11 | 11/05 | Tratamento de Exceções | ||
| 12 | 18/05 | Concorrência: Threads e Semáforos | ||
| - | 08/06 | Aula Cancelada | - | - |
| 15 | 15/06 | Declaratividade, Linguagens Modernas e Scripting | - | - |
| 16 | 22/06 | Prova 2 | - | - |
| 17 | 29/06 | Seminários: Exemplos de Linguagens de Programação | - | - |
| 18 | 06/07 | Prova Substitutiva | - | - |
| 19 | 13/07 | Prova Final | - | - |
Distribuição de Pontos
| Atividades avaliativas | Valor | Data Prevista |
|---|---|---|
| Trabalho Prolog | 05 | 13/04 |
| Prova 1 | 35 | 04/05 |
| Trabalho Lisp | 05 | 15/05 |
| Trabalho Java | 05 | 15/06 |
| Prova 2 | 35 | 22/06 |
| Questionários e tarefas | 15 | - |
| Total | 100 | - |
Conteúdo
Última atualização: r Sys.Date()