Mudanças entre as edições de "SCC-204(Moacir)"
De CoteiaWiki
(→Conteúdo e Material Didático) |
(→Conteúdo e Material Didático) |
||
Linha 33: | Linha 33: | ||
:3. '''Main, Construtores, Destrutores e Interação entre Objetos''' | :3. '''Main, Construtores, Destrutores e Interação entre Objetos''' | ||
:: - função principal (main) em Java e C++ | :: - função principal (main) em Java e C++ | ||
− | :: - | + | :: - múltiplos setters -> construtores |
− | |||
:: - objeto: declaração, instanciação e inicialização | :: - objeto: declaração, instanciação e inicialização | ||
:: - implementar construtores em C++ | :: - implementar construtores em C++ | ||
Linha 40: | Linha 39: | ||
:: - uso de new/delete | :: - uso de new/delete | ||
:: - implementar construtores em Java | :: - implementar construtores em Java | ||
+ | :: ''Exemplos da aula 3'': [[Media:aula03.tar.gz|aula03.tar.gz]] | ||
:4. '''Introdução ao Projeto Orientado a Objetos''' | :4. '''Introdução ao Projeto Orientado a Objetos''' | ||
+ | :: - interação entre objetos -> exemplos em Java e C++ | ||
:: - diagramas de classe e objeto | :: - diagramas de classe e objeto | ||
:: - exercício | :: - exercício |
Edição das 22h18min de 1 de março de 2011
SCC-0204 Programaçao Orientada a Objetos
Terça as 14h20 e Sexta as 10h10 - Sala 5-003
- Professor: Moacir Ponti Jr (moacir at icmc usp br)
- Horário de atendimento: Quintas das 16h às 19h
- Aluno PAE: Ricardo Ramos (ricardoramos [arroba] icmc usp br)
- Monitor especial: Eduardo Henrique dos Santos (eduhsbc [arroba] grad icmc usp br)
Índice
Provas
Datas: 03/05 (P1), 28/06 (P2)
Conteúdo e Material Didático
- 1. Apresentação da Disciplina: objetivos, programa, materiais, avaliação e bibliografia.
- Introdução à Programação Orientada a Objetos
- - Classe e objeto, implementações em C++ e Java
- - Comparação com paradigma imperativo
- - Compilação e execução em C++ e Java
- Bibliografia sugerida: Deitel, seções 3.1 a 3.5, Slides Prof. Fernando Paulovich: [1]
- 2. Detalhes de Implementação: C++ e Java
- - Ponteiros e endereçamento
- - Alocação dinâmica e estática de objetos em C++
- - Projeto e diagramas de classe e objeto: estado/comportamento
- - Alocação de objetos em Java e referência nula
- - Passagem de parâmetros para métodos em Java
- - BlueJ e Máquina virtual Java (JVM)
- Bibliografia sugerida: Deitel, seções 3.6 a 3.8, Slides Prof. Fernando Paulovich: [2]
- Figuras JVM: [3] e [4]
- Exemplos das aulas 1 e 2: aula02.tar.gz
- 3. Main, Construtores, Destrutores e Interação entre Objetos
- - função principal (main) em Java e C++
- - múltiplos setters -> construtores
- - objeto: declaração, instanciação e inicialização
- - implementar construtores em C++
- - destrutores em C++
- - uso de new/delete
- - implementar construtores em Java
- Exemplos da aula 3: aula03.tar.gz
- 4. Introdução ao Projeto Orientado a Objetos
- - interação entre objetos -> exemplos em Java e C++
- - diagramas de classe e objeto
- - exercício
- - exemplo de projeto e implementação: C++ e Java
- - pacotes Java
- - tipos primitivos e classes Wrapper em Java [5]
- - atributos e métodos static em C++ e Java
- 5. Exemplos e Exercícios
- - continuação do exemplo da aula 4
- - exercício envolvendo todos os conceitos estudados
Trabalhos Práticos
Critérios de avaliação
Trabalhos
0. .pdf