TADS:Orientação a Objetos I

De Wiki Cursos IFPR Foz
Revisão de 19h20min de 12 de agosto de 2014 por Humberto (discussão | contribs)
Ir para navegaçãoIr para pesquisar

Ano Letivo 2014


Professor: Humberto Beneduzzi (humberto.beneduzzi@ifpr.edu.br)
Encontros: quartas-feiras das 20h55 às 22h35 e quintas-feiras das 19h às 20h40 - 4 aulas/semana
Atendimento paralelo: quintas-feiras das 13h20 às 15h20.

Carga Horária

  • 72 Aulas / 60 Horas

Ementa

  • O paradigma Orientado a Objetos.
  • Conceitos fundamentais da Orientação a Objetos: Classe, Objeto, Atributo, Método, Encapsulamento, Associação (Agregação e Composição), Herança, Polimorfismo.
  • Aplicação dos conceitos da Orientação a Objetos em uma linguagem de programação.

Bibliografia

- BÁSICA:

  1. Schildt, Herbert. Java para Iniciantes. 5ª ed., Bookman, 2013.
  2. Coelho, Alex. Java Com Orientação a Objetos. 1ª ed., Ciencia Moderna, 2012.
  3. Santos, Rafael. Introdução À Programação Orientada a Objetos Usando Java. 1ª ed., Campus, 2003.
  4. DEITEL, Paul J.; DEITEL, Harvey M. Java: como programar. 8ª ed., Prentice Hall, 2010.
  5. Cornell, Gary; Horstmann, Cay S. Core Java - Vol. 1 - Fundamentos - 8ª ed., Pearson Education, 2010.

- COMPLEMENTAR:

  1. Araújo, Everton Coimbra. Orientação a Objetos com Java. 1ª ed., Visual Books, 2008.
  2. SINTES, Anthony. Aprenda Programação Orientada a Objetos em 21 Dias. 1ª ed., Makron Books, 2002.
  3. MCLAUGHLIN, B.; POLLISE, G.; WESTHEAD, D. Use a Cabeça! Análise e Projeto Orientado a Objeto. 1ª ed., Alta Books, 2007.
  4. Hunt, Andrew; Thomas, David. O Programador Pragmático. 1ª ed., Bookman, 2010.
  5. Sierra, Kathy, Bates, Bert. Use a Cabeça! Java. 2ª ed., Alta Books, 2007.

Diário de Bordo

06/02: Conceitos sobre arquitetura de aplicações web

  • Conceitos gerais;
  • Servidor web;
  • Linguagens client-side e server-side.

28/02: Definição de Classes e Métodos no PHP; Trabalho Prático

  • Criação de funções, passagem de parâmetro por valor e referência, exemplos;
  • Definição de classes e métodos no PHP;
    • Tipagem dinâmica nos parâmetros e retorno dos métodos;
    • Encapsulamento;
    • Importação de classes com include, include_once, require e require_once;
    • Exemplos práticos.
  • Trabalho prático (entrega por email até 06/02):
    • Crie um programa PHP que através de um formulário solicite as informações necessárias para realizar reserva de quartos de um hotel. O formulário deverá ter no mínimo 10 campos, de no mínimo 3 tipos diferentes. Depois de confirmado o envio do formulário, os dados preenchidos devem ser exibidos na tela. Formatar o HTML usando CSS. Validar os campos com javascript.
    • Dicas:
      • 1- Definir as classes Reserva e Cliente (o objeto cliente faz parte do objeto reserva)
      • 2- No arquivo PHP que processa o form: pegar os dados via post e setar nos objetos
      • 3- Usar os objetos para mostrar os dados da reserva na tela.

18/03: Revisão e Trabalho Prático

  • Revisão sobre manipulação de arquivos CSV.
  • Trabalho Prático:
    • Crie um programa PHP que seja capaz de gerar e mostrar no browser uma tabela HTML a partir de um arquivo CSV.
    • Enviar por email até 23/03/2014
  • Prova teórica marcada para 28/03/2014.