MC302

Apresentação
Professora: Esther Colombini

Serviço de submissão: Moodle [Gerenciador Online de Submissões de Trabalhos]

Atendimento com a professora: semanalmente às quartas-feiras @14hs-15hs, Sala #5, IC/Unicamp.

PEDs: Elisangela Silva dos Santos, Lucas Faloni Ferreira, Lucas Oliveira David e Wellington Lucas Moura

PAD: Igor Andrade

Plano de Desenvolvimento da Disciplina
Horário de aula
Turma Dia Horário Sala Aula
ABCD Terça 10:00h - 12:00h CB03 Teoria
Quinta 10:00h - 12:00h CB05
A Terça 14:00h - 16:00h CC02 Lab
B Terça 14:00h - 16:00h CC03 Lab
C Terça 16:00h - 18:00h CC02 Lab
D Terça 16:00 - 18:00h CC03 Lab
Notícias
13/02/2017: as aulas da disciplina terão início no dia 07/03/2016.
04/04/2017: gabaritos dos laboratórios disponíveis em: Gabaritos dos Labs de MC302
25/04/2017: resultados do campeonato amistoso disponíveis aqui.Verifique também o log de erros.
15/05/2017: Notas da P1 disponíveis aqui.VISTA DE PROVA: 18/05/2017 15:00-17:00h SALA 5 IC2
15/05/2017: Notas do Trabalho 1 disponíveis aqui.Verifique também os comentários da correção dos trabalhos e os resultados do campeonato oficial.Dúvidas e questionamentos sobre o trabalho devem ser enviadas, no período de 16-21/05, para o Rafael Arakaki, pelo e-mail rafael.arakaki@ic.unicamp.br.
24/05/2017: Lista de exercícios 2 disponível aqui.
02/06/2017: Especificação do trabalho 2 disponível.Código de apoio do trabalho 2.
26/06/2017: Notas da P2 disponíveis aqui.VISTA DE PROVA: 27/07/2017 16:30-18:30h SALA 5 IC1
02/07/2017: Notas de MC302 com P2 e T2 disponíveis aqui.Verifique também os comentários da correção dos trabalhos e a avaliação da corretude.Dúvidas e questionamentos sobre o trabalho devem ser enviadas para o Rafael Arakaki, pelo e-mail rafael.arakaki@ic.unicamp.br
18/07/2017: Notas Finais de MC302 com Exame disponíveis aqui.
Material Complementar
Artigo - What is Object-Oriented Programming?
Artigo - Code Conventions in Java
Artigo - A discussion on Java - James Gosling
Lista de Exercícios 1
Exercício de avaliação continuada - 23/03/2017
Exercício de avaliação continuada - 11/05/2017
Enunciado do trabalho 1
Código de apoio do trabalho 1 - V4.0
Enunciado do trabalho 2
Código de apoio do trabalho 2
Laboratório - Atividade 1
Laboratório - Atividade 2
Laboratório - Atividade 3
Laboratório - Atividade 4
Laboratório - Atividade 5 Material de Apoio
Laboratório - Atividade 6
Laboratório - Atividade 7
Laboratório - Atividade 8
Laboratório - Atividade 9
Laboratório - Atividade 10
Laboratório - Atividade 11
Lista de Exercícios 2
Material das Aulas
Data Conteúdo Material
07/03/17 Apresentação da disciplina. Introdução aos Paradigmas de Programação. Conceitos básicos. Introdução à POO: Abstração de Dados, Objetos, Classes e Tipos
09/03/17 Introdução à Java: linguagem e palavras reservadas
14/03/17 Classes e objetos: variáveis e métodos. Construtores e Sobrecarga de Métodos. Visibilidade
16/03/17 Métodos e variáveis: Módulos, Métodos estáticos, Variáveis estáticas, Variáveis finais
21/03/17 Convenções de codificação em Java
23/03/17 Arrays: arrays, arrays multidimensionais, classe Array e ArrayList
28/03/17 Hierarquias de generalização/especialização
30/03/17 Herança Simples e Múltipla
04/04/17 Enumeração
06/04/17 Relacionamentos: associação, agregação, composição
11/04/17 Relacionamentos: associação, agregação, composição
18/04/17 Polimorfismo e Alocação Dinâmica
20/04/17 Polimorfismo e Alocação Dinâmica
25/04/17 P1
27/04/17 Classes Abstratas
02/05/17 Interface
04/05/17 Interface
09/05/17 Classes Aninhadas
11/05/17 Tratamento de Exceções
16/05/17 Tratamento de Exceções
18/05/17 Coleções Genéricas: Interface Collection, Set, List, Map
23/05/17 Classes Genéricas: Herança de Classes Genéricas, Limitação dos Tipos Parametrizados, Curingas
25/05/17 Metaclasses: Class e Reflection
30/05/17 Arquivos
01/06/17 Arquivos
06/06/17 Threads
08/06/17 Padrões de Projeto
13/06/17
20/06/17 Interface Gráfica
22/06/17 P2

Search

Have a look