TADS:Orientação a Objetos I
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.
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.
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.
- O formato do arquivo CSV é: Produto; Preço Venda; Estoque;
- Mídia:Ling.Prog.Web-listaprecos.zip
- O nome do arquivo deve ser informado pelo usuário através de um formulário.
- Enviar por email até 23/03/2014
- Crie um programa PHP que seja capaz de gerar e mostrar no browser uma tabela HTML a partir de um arquivo CSV.
- Prova teórica marcada para 28/03/2014.
@deprecated