CI062 - Técnicas Alternativas de programação

CI062 - Técnicas Alternativas de programação

Turma A (IBM e BCC)

Professor: Andrey Ricardo Pimentel

Programa:

Objetivos:

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.

Cálculo da nota:

(Prova1*0.35 + Prova2*0.35 + Trabalho*0.30)

Trabalho Prático:

Enunciado do Trabalho Prático

Arquivos para elaboração do trabalho:

Horários e ensalamento:

Calendário:

Qualquer dúvida entrem em contato comigo, estarei no dinf todas as tardes.

Bibliografia:

Arquivos:

nos dias 06/12 e 08/12

No.

Data

Tema

Recursos

1

02/02

Apresentação da Disciplina


2

04/02

Introdução a Java. E/S; IF ELSE; WHILE; FOR

2a. Aula

3

09/02

Introdução a Java. Exceções, Strings, Streams

4a. Aula

4

11/02

Introdução a Programação Orientada a Objetos

5a. Aula

5

16/02

Java Orientado a Ojetos: objetos, classes, métodos, construtores,

6a. Aula

6

18/02

Java Orientado a Ojetos: Herança, interfaces, polimorfismo, sobrescrita, static, final ...

7a. Aula , Exercícios

7

23/02

Java Orientado a Ojetos: Pacotes, Coleções e genéricos

7a. Aula , 8a. Aula

8

25/02

Java Orientado a Ojetos: Tipos Parametrizados, Estruturas de dados em Java, Listas, Filas e Pilhas

10a. Aula ; 9a. Aula

9

04/03

Java Orientado a Ojetos: Árvores; Programação Orientada a Eventos em Java - Interfaces Gráficas

11a. Aula 16a. Aula

10

09/03

Java Orientado a Ojetos: Exercícios

Exercícios

11

11/03

Modelagem OO – MVC, Cartões CRC

14a. Aula
link para a Ferramenta de criação de cartões construída pela Larissa Ueda

12

16/03

Modelagem OO – Padrões e Refatoração

15a. Aula

13

18/03

Modelagem OO – Padrões e Refatoração

15a. Aula Exercícios

14

23/03

Modelagem OO – Padrões: Exercícios

Exercícios

15

25/03

Exercícios

Exercícios

16

30/03

1a. Avaliação


17

01/04

Paradigma de Programação Funcionalista

Aula 16

18

06/04

Introdução a Haskel

Aula 17 Exercícios Recursividade

19

08/04

Listas

Aula 18

20

13/04

Haskel: Tuplas

Aula 19

21

20/04

Listas: Exercícios

Exercícios

22

21/04

Haskel: Tipos de Dados

Aula 20

23

27/04

Exercícios sobre Árvores Binárias

Aula 22

24

29/04

Haskel: Funções genéricas sobre Listas

Vídeo da aula

25

04/05

Haskel: Elementos Não Funcionais

Vídeo da aula lista de Exercícios

26

06/05

2a. Avaliação; Entrega Trabalho


11/05

Exame Final