CI1062

Paradigmas de Programação

2024/2

Turma: BCC2/IBM2

Professor: André Guedes

Horário: 2as e 4as, 17:30

Sala de aula: PC-03


Programa

  • Introdução à disciplina
  • Introdução à programação em Java
  • TAD e Estruturas de dados em Java
  • Programação Orientada a Objetos em Java
  • Conceitos básicos de modelagem e projetos Orientados a Objetos
  • Programação Orientada a Eventos em Java
  • Programação Funcionalista em Haskel
  • Aspectos da Programação em Haskel

Objetivo

Aprender programação orientada a objetos avançada, partindo dos conceitos básicos, até técnicas avançadas que permitirão o desenvolvimento de uma aplicação usando tecnologias de ponta. Aprender os conceitos básicos de programação funcionalista.


Avaliação

Duas provas e um trabalho prático, além da prova final.

Nota final = (Prova1*0.35 + Prova2*0.35 + Trabalho*0.30)


Calendário

  • Início: 02/09/2024
  • 23/09/2024 e 25/09/2024: não teremos aula (SABER)
  • 21/10/2024 e 23/10/2024: não teremos aula (viagem do professor)
  • 28/10/2024: não teremos aula (DIA DO FUNCIONÁRIO PÚBLICO)
  • 30/10/2024: Prova 1
  • 20/11/2023: não teremos aula (feriado - DIA DA CONSCIÊNCIA NEGRA)
  • 25/11/2024 e 27/11/2024: aula normal (SIEPE)
  • 02/12/2024: não teremos aula (Vestibular)
  • 09/12/2024: Prova 2
  • 10/12/2024: Entrega dos trabalhos
  • 11/12/2024: Apresentação dos trabalhos
  • Fim: 11/12/2024
  • Prova Final: 18/12/2024

Notas e Avaliação

Veja suas notas aqui.


Material de leitura e exercícios


Bibliografia

[1] Java: Como programar. Deitel, P.; Deitel, H.. Ed. Pearson, 8a. Ed.. São Paulo, 2010.

[2] Haskel: Uma abordagem Prática. De Sá, C. C.; Ferreira da Silva, M. Novatec. São Paulo, 2006

[3] Conceitos de Linguagens de Programação. Sebesta, R. S.. 6a. ed.. Bookman. São Paulo, 2008


Material de Apoio