TADS:Orientação a Objetos II (2016-1): mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
 
(22 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 29: Linha 29:
## Reflexão
## Reflexão
# Uso de coleções e listas
# Uso de coleções e listas
# Padrões de projetos
# Uso da API JavaFX para desenvolvimento gráfico
## Facade
## Factory
## Singleton


==4. OBJETIVOS DO COMPONENTE CURRICULAR==
==4. OBJETIVOS DO COMPONENTE CURRICULAR==
Linha 75: Linha 72:


=Diario de classe=
=Diario de classe=
==1° Bimestre==
{| class="wikitable"
{| class="wikitable"
|-  
|-  
! Data !! Conteúdo
! Data !! Conteúdo
|-
|-
| '''25.05''' ||
<ul>
  <li>Integração com JDBC para acesso ao banco de dados</li>
  <li>Definição da classe de conexão</li>
  <li>Driver de conexão do postgresql</li>
  <li>Padrão Data Access Object - ex.: DAOAluno</li>
  <li>Download do projeto: http://bit.ly/1t0RyUo</li>
</ul>
|-
| '''20.05''' ||
<ul>
  <li>correção da prova</li>
  <li>exercício: tela da matrícula</li>
</ul>
|-
| '''18.05''' ||
<ul>
  <li>Introdução ao SceneBuilder e FXML</li>
</ul>
|-
| '''14.05''' ||
<ul>
  <li>Sábado: atividade cultural</li>
</ul>
|-
| '''13.05''' ||
<ul>
  <li>Introdução ao JavaFX</li>
  <li>componente tableview</li>
</ul>
|-
| '''11.05''' ||
<ul>
  <li>Introdução ao JavaFX</li>
  <li>Componente checkbox</li>
</ul>
|-
| '''06.05''' ||
<ul>
  <li>Introdução ao JavaFX</li>
  <li>Tratamento de eventos e componentes javaFX</li>
</ul>
|-
| '''04.05''' ||
<ul>
  <li>Introdução ao JavaFX</li>
  <li>'''[[Configuração do JavaFX no eclipse]]'''</li>
</ul>
|-
| '''29.04''' ||
<ul>
  <li>Debugging no java usando o eclipse</li>
  <li>{{pdf}}[[Media:Tads-OO II-Aula08-debugging.pdf|Slides]]</li>
</ul>
|-
| '''27.04''' ||
<ul>
  <li>PROVA</li>
</ul>
|-
| '''20.04''' ||
<ul>
  <li>Revisão para a prova.</li>
</ul>
|-
| '''16.04''' ||
<ul>
  <li>Cópia de objetos no java</li>
  <li>Cópia por construtor: cópia rasa vs. cópia profunda</li>
</ul>
|-
| '''15.04''' ||
<ul>
  <li>HashSet</li>
</ul>
|-
| '''13.04''' ||
<ul>
  <li>HashMaps</li>
  <li>{{pdf}}[[Media:Tads-OO II-Aula08-hashmap.pdf|Slides]]</li>
</ul>
|-
| '''06.04''' ||
<ul>
  <li>Interfaces</li>
  <li>{{pdf}}[[Media:Tads-OO_II-Aula07-interfaces.pdf|Slides]]</li>
</ul>
|-
| '''01.04''' ||
<ul>
  <li>Array dinâmicos - ArrayList</li>
  <li>{{pdf}}[[Media:Tads-OO II-Aula06-arrayList.pdf|Slides]]</li>
</ul>
|-
| '''30.03''' ||
<ul>
  <li>Uso do polimorfismo</li>
</ul>
|-
| '''23.03''' ||
<ul>
  <li>Herança</li>
  <li>{{pdf}}[[Media:Tads-OO II-Aula04-heranca.pdf|Slides]]</li>
</ul>
|- 
| '''18.03''' ||  
| '''18.03''' ||  
<ul>
<ul>
   <li></li>
   <li>Métodos construtores</li>
   <li>{{pdf}}</li>
   <li>{{pdf}}[[Media:Tads-OO II-Aula05-construtores.pdf|Slides]]</li>
</ul>
</ul>
|-   
|-   

Edição atual tal como às 10h57min de 1 de junho de 2016

Plano de ensino

1. IDENTIFICAÇÃO

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Componente Curricular: Orientação a Objetos II

Professor: Felippe Alex Scheidt

Turma: 01/2015

Período Letivo: Terceiro

Ano: 2016

Carga horária: 60

Horário Semanal de Atendimento ao Estudante: Terça-feira, 18:00 – 19:00

2. EMENTA

Conceitos de Interfaces, Classes Abstratas, Membros Estáticos, Membros finais, Pacotes, Reflexão. Conceitos e Uso de Coleções. Mapeamento Objeto-Relacional. Acesso a banco de dados através do java.

3. CONTEÚDO PROGRAMÁTICO

  1. Conceitos fundamentais da programação orientada objetos
  2. Uso de polimorfismo
  3. Utilizando Interfaces e classes abstratas
  4. Recursos avançados da linguagem java
    1. Anotações
    2. Reflexão
  5. Uso de coleções e listas
  6. Uso da API JavaFX para desenvolvimento gráfico

4. OBJETIVOS DO COMPONENTE CURRICULAR

Favorecer ao aluno a compreensão de aspectos avançados do paradigma de desenvolvimento de software orientado a objetos. Realizar a implementação destes conceitos em uma linguagem de programação.

5. PROCEDIMENTOS METODOLÓGICOS

Metodologia de ensino

  • Aulas expositivas em laboratório de informática com projetor.
  • Uso de ambiente de programação para desenvolvimento das atividades
  • Uso do computador para em laboratório para exemplificação dos conteúdos didáticos

Recursos e materiais

  • Aulas expositivas empregando: quadro, multimídia;
  • Seminários para apresentação de trabalhos;
  • Trabalhos individuais e/ou grupo;
  • Exercícios em sala de aula.

6. AVALIAÇÃO

Trabalhos individuais e/ou grupo;

Apresentação de seminários;

Provas bimestrais individuais;

Participação em sala.

REFERÊNCIAS BIBLIOGRÁFICAS

REFERÊNCIAS BÁSICAS

  1. COELHO, ALEX. JAVA COM ORIENTAÇÃO A OBJETOS. 1ª ED., CIENCIA MODERNA, 2012.
  2. SANTOS, RAFAEL. Introdução À Programação Orientada a Objetos Usando Java. 1ª ED., CAMPUS, 2003.
  3. DEITEL, PAUL J.; DEITEL, HARVEY M. Java: como programar. 8ª ed., Prentice Hall, 2010.
  4. FREEMAN, E., FREEMAN, E. Use a Cabeça! Padrões de Projetos. 2ª ed., Alta Books, 2007.
  5. WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2ª ed., Elsevier, 2010.

REFERÊNCIAS COMPLEMENTARES

  1. ARAÚJO, Everton Coimbra. Orientação a Objetos com Java. 1ª ed., Visual Books, 2008.
  2. CORNELL, Gary; HORSTMANN, Cay S. Core Java - Vol. 1 - Fundamentos - 8ª ed., Pearson Education, 2010.
  3. SIERRA, Kathy, BATES, Bert. Use a Cabeça! Java. 2ª ed., Alta Books, 2007.
  4. SINTES, Anthony. Aprenda Programação Orientada a Objetos em 21 Dias. 1ª ed., Makron Books, 2002.
  5. MCLAUGHLIN, B.; POLLISE, G.; WESTHEAD, D. Use a Cabeça! Análise e Projeto Orientado a Objeto. 1ª ed., Alta Books, 2007.


Diario de classe

Data Conteúdo
25.05
  • Integração com JDBC para acesso ao banco de dados
  • Definição da classe de conexão
  • Driver de conexão do postgresql
  • Padrão Data Access Object - ex.: DAOAluno
  • Download do projeto: http://bit.ly/1t0RyUo
20.05
  • correção da prova
  • exercício: tela da matrícula
18.05
  • Introdução ao SceneBuilder e FXML
14.05
  • Sábado: atividade cultural
13.05
  • Introdução ao JavaFX
  • componente tableview
11.05
  • Introdução ao JavaFX
  • Componente checkbox
06.05
  • Introdução ao JavaFX
  • Tratamento de eventos e componentes javaFX
04.05
29.04
  • Debugging no java usando o eclipse
  • Slides
27.04
  • PROVA
20.04
  • Revisão para a prova.
16.04
  • Cópia de objetos no java
  • Cópia por construtor: cópia rasa vs. cópia profunda
15.04
  • HashSet
13.04
06.04
01.04
  • Array dinâmicos - ArrayList
  • Slides
30.03
  • Uso do polimorfismo
23.03
18.03
  • Métodos construtores
  • Slides
16.03
11.03
09.03
  • Introdução a disciplina