Programação Orientada a Objetos Plano da Disciplina Ludimila Monjardim Casagrande 1º Semestre - 2012.

Slides:



Advertisements
Apresentações semelhantes
Java e OO – Isso é só um roteiro de aula
Advertisements

Ferramentas de Engenharia de Software
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS - LPOO APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS - LPOO APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
AED /04 1 Programa Conceitos de Programação Orientada por Objectos A linguagem Java –Classes e Objectos –Strings e Arrays –Membros de classe: variáveis.
Profa. M.Sc. Yáskara Menescal
Informática Aplicada Prof. Araken Medeiros
APSI III Aline Vasconcelos
April 05 Prof. Ismael H. F. Santos - 1 Programação Banco de Dados em Java Prof. Ismael H F Santos.
April 05 Prof. Ismael H. F. Santos - 1 Frameworks e Padrões de SW Prof. Ismael H F Santos.
April 05 Prof. Ismael H. F. Santos - 1 Programação OO em Java Básico Prof. Ismael H F Santos.
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Padrões GOF:FactoryMethod Professores Eduardo Bezerra –
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Banco de Dados (BAN-TSI)
Introdução à Programação
Paradigmas da Programação – Semestre 1 - Aula 1
Sistemas de Informação
1 Laboratório de Programação de Computadores II 2º Semestre/2009 Prof. Mauro César Lopes.
Prof. Jorge Luis Risco Becerra Auxiliares:Prof. Eduardo Lobo
Introdução a Programação Orientada a Objetos
Apresentação da disciplina Programação Orientada a Objetos
Análise e Modelagem de Processos
Fundamentos de Programação Estruturada – Turma A 1º Período CSTA - UTP
April 05 Prof. Ismael H. F. Santos - 1 Módulo IVb - JSP Prof. Ismael H F Santos.
Ferramentas para Orientação a Objetos Apresentação da Disciplina Prof. Wolley.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tópicos Especiais em Programação 5º Período CSTA - UTP
Programação Orientada a objetos II
Mini Curso Java como Programar
Professor: Márcio Amador
Programação orientada a objetos
Tópicos Especiais em Programação 5º Período CSTA - UTP
Paradigmas da Programação – Semestre 1 – Aula 9 Professor: Eduardo Mantovani )
Introdução Eduardo Figueiredo 04 de Março de 2010 POOAula 01 ou
Campus de Caraguatatuba Aula 1: Orientações Gerais
Linguagem de Programação JAVA
Análise e Especificação de Requisitos © 2001 Jaelson CastroInformações Gerais 1 Análise e Especificação de Requisitos - IF119 Centro de Informática Jaelson.
Laboratório I Mateus Raeder. Mateus Raeder – março de 2010 Apresentação da disciplina  Professor: Mateus Raeder  Contato:  Página.
Sistemas Operacionais
Programação Orientada a Objetos 2
LINQ e Entity Framework
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Padrões GOF: AbstractMethod Professores Eduardo Bezerra –
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Padrões GOF: Strategy Professores Eduardo Bezerra –
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 Apresentação da disciplina  Professor: Mateus Raeder  Contato:
Linguagem técnica de programação I Java
Linguagens de Programação II
Computação Científica
Engenharia de Software
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
INE5408 Estruturas de Dados Apresentação e Programa da Disciplina.
Estrutura de Dados Aula 1 Apresentação
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Linguagem de Programação II Apresentação
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
SISTEMAS DE INFORMAÇÃO Projeto de Sistemas Análise Orientada a Objetos 2011/02 UNIPAC – Araguari FACAE - Faculdade de Ciências Administrativas e Exatas.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba-
APS II Análise e Projeto de Sistemas de Informação II
Acessando banco de dados com JAVA.  Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
Engenharia de Software Ludimila Monjardim Casagrande 1º Semestre Plano da Disciplina.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Estrutura de Dados Prof. André Cypriano M. Costa
Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre Plano da Disciplina.
Filosofia da linguagem
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Trabalho Prático de Programação Orientada a Objetos em Java Programação Orientada a Objetos Ludimila Monjardim Casagrande 2011.
Sistemas de Informação DISCIPLINA: Tecnologia e Programação Web – 6º Semestre 2ºS/2009.
PROGRAMAÇÃO ORIENTADA A OBJETOS Carlos Marques
Introdução a Padrões de Projeto Padrões de Projeto Orientado a Objetos Profa. Danielle Martin Universidade de Mogi das Cruzes.
Transcrição da apresentação:

Programação Orientada a Objetos Plano da Disciplina Ludimila Monjardim Casagrande 1º Semestre

POO©2012 Ludimila Monjardim Casagrande2 Ementa  Introdução ao paradigma de Orientação a Objetos;  Conceitos básicos e avançados de OO;  Noções de UML;  Linguagem Java:  Conceitos, estruturas, sintaxe, documentação, principais classes e recursos utilitários, entrada e saída, gerenciamento de memória, coleções, interação com o usuário e dados;  Aplicação prática da Orientação a Objetos.

POO©2012 Ludimila Monjardim Casagrande3 Objetivos  Capacitar o aluno no desenvolvimento de aplicações OO, utilizando recursos Java para criação e manipulação de objetos, com enfoque prático.  Introduzir os conceitos de Orientação a Objetos e possibilitar a solução de problemas nesse paradigma;  Apresentar a linguagem Java, explorando suas características, conceitos básicos, boas práticas e técnicas de programação;  Capacitar o aluno a analisar problemas simples e projetar, desenvolver e validar soluções utilizando Orientação a Objetos e Java.

POO©2012 Ludimila Monjardim Casagrande4 Conteúdo  I – Introdução à Disciplina (10h)  Apresentação da disciplina e da metodologia.  O paradigma Orientado a Objetos.  Fundamentos da linguagem Java.  II – Fundamentos da OO e da linguagem Java (30h)  Tipos primitivos, variáveis, controles, escopo, operadores, palavras reservadas.  Comentários e documentação (JavaDoc).  Conceitos básicos de OO em Java (classe, objeto, atributo, método, relacionamento, herança).

POO©2012 Ludimila Monjardim Casagrande5 Conteúdo  III – Conceitos Avançados de OO (20h)  Classes abstratas.  Interfaces.  Polimorfismo.  Sobrecarga e sobreposição de métodos.  A classe Object.

POO©2012 Ludimila Monjardim Casagrande6 Conteúdo  IV – Recursos da Linguagem Java (60h)  Utilitários e coleções.  Arrays.  Erros e exceções.  Java e banco de dados.  Manipulação de Strings e de datas.

POO©2012 Ludimila Monjardim Casagrande7 Método de Trabalho  Aulas expositivas teóricas dialogadas;  Exercícios e trabalhos resolvidos individual e coletivamente;  Aulas práticas em laboratório utilizando ambiente de desenvolvimento Java e ferramentas relacionadas.

POO©2012 Ludimila Monjardim Casagrande8 Método de Avaliação  A avaliação será realizada da seguinte forma:  1º bimestre  1 teste escrito (T1) – 30 pontos  1 prova escrita (P1) – 70 pontos  2 trabalhos práticos (TR1 + TR2) – 100 pontos  2º bimestre  1 teste escrito (T2) – 30 pontos  1 prova escrita (P2) – 70 pontos  2 trabalhos práticos (TR3 + TR4) – 100 pontos

POO©2012 Ludimila Monjardim Casagrande9 Método de Avaliação  As médias bimestrais serão calculadas da seguinte forma:  M1 = ((T1 + P1) x 0,666) + ((TR1 + TR2) x 0,334)  M2 = ((T2 + P2) x 0,666) + ((TR3 + TR4) x 0,334) ou pelas fórmulas equivalentes  M1 = (((T1 + P1) x 2) + ((TR1 + TR2) x 1))/3  M2 = (((T2 + P2) x 2) + ((TR3 + TR4) x 1))/3

POO©2012 Ludimila Monjardim Casagrande10 Método de Avaliação  A média final será obtida da seguinte forma:  MF = (M1 + M2)/2 Será considerado aprovado o aluno que obtiver nota igual ou superior a 60 pontos no resultado final e que frequentar, no mínimo, 75% das aulas da disciplina.

POO©2012 Ludimila Monjardim Casagrande11 Datas  Datas das avaliações:  T1: 29/03/2012  P1: 26/04/2012  T2: 17/05/2012  P2: 28/06/2012  2ª chamada: 04/07/2012 Obs.: O conteúdo da avaliação de 2ª chamada será correspondente ao conteúdo da avaliação não realizada.

Trabalhos Práticos – ICA1  1º Bimestre (ICA1):  TR1: Implementação de listas e de filas em Java.  Valor a compor o ICA1: 40 pontos.  Data: 04/04/2012.  TR2: Implementação de pilhas e de árvores em Java.  Valor a compor o ICA1: 60 pontos.  Data: 25/04/2012. POO©2012 Ludimila Monjardim Casagrande12

Trabalhos Práticos – ICA2  2º Bimestre (ICA2):  TR3: Implementação de uma interface gráfica em Java que represente uma tela para cadastro e para recuperação e exclusão dos objetos da classe em estudo. Implementação de uma classe em Java que represente um objeto do mundo real. Geração de um script SQL que crie um banco de banco de dados relacional e uma tabela, na qual serão armazenados os objetos cadastrados pela aplicação em desenvolvimento.  Valor a compor o ICA2: 20 pontos.  Data: 23/05/2012. POO©2012 Ludimila Monjardim Casagrande13

Trabalhos Práticos – ICA2  2º Bimestre (ICA2) - continuação:  TR4: Criação de um projeto em Java no NetBeans e implementação das classes, interfaces e packages de acordo com a especificação apresentada no modelo de classes fornecido pela professora via portal. Implementação das operações de inserção, consulta (seleção), exclusão e atualização de registros em banco de dados.  Valor a compor o ICA2: 80 pontos.  Data: 27/06/2012. POO©2012 Ludimila Monjardim Casagrande14

Bibliografia Básica  SANTOS, Rafael. Introdução à Programação Orientada a Objetos usando Java. Rio de Janeiro: Campus,  ECKEL, Bruce. Thinking in Java. 4 ed. Pearson Education,  CORNELL, G.; HORSTMANN, C. S. Core Java 2 - Fundamentos. 1 ed. Vol 1. São Paulo: Pearson Education do Brasil, POO©2012 Ludimila Monjardim Casagrande15

POO©2012 Ludimila Monjardim Casagrande16 Bibliografia Complementar  BARNES, D. J.; KOLLING, M. Programação Orientada a Objetos com Java: Uma Introdução Prática Utilizando o Blue J. São Paulo: Pearson Prentice Hall,  CAELUM. FJ-11: Java e Orientação a Objetos. Caelum Ensino e Inovação. Disponível em: java-orientacao-objetos/. java-orientacao-objetos/  DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. 4 ed. Porto Alegre: Bookman, 2003.

Bibliografia Complementar  LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao processo unificado. 2 ed. Porto Alegre: Bookman,  ALUR, Deepak; CRUPI, John; MALKS, Dan. Core J2EE Patterns: as melhores práticas e estratégias de design. 2 ed. Rio de Janeiro: Elsevier,  SIERRA, K.; BATES, B. Certificação Sun para Programador e Desenvolvedor em Java 2: Guia de Estudos. 2 ed. Rio de Janeiro: Alta Books, p. POO©2012 Ludimila Monjardim Casagrande17

Por onde começar a estudar...  CAELUM. FJ-11: Java e Orientação a Objetos. Caelum Ensino e Inovação. orientacao-objetos/ orientacao-objetos/  Apostila bastante didática e objetiva. POO©2012 Ludimila Monjardim Casagrande18

POO©2012 Ludimila Monjardim Casagrande19 Softwares  Java SE Development Kit (JDK) 6.0  Versão: JDK 6.0 (≈ JSE 1.6)  Site:  IDE Eclipse  Versão: 3.0 ou superior (mais recente: 3.7.1)  Site:  Caso tenha dúvida, faça o download da versão clássica compatível com o seu sistema operacional.  Instalar primeiro o JDK.

POO©2012 Ludimila Monjardim Casagrande20 Softwares  IDE NetBeans  Versão: 6.9 ou superior (mais recente: 7.1)  Site:  Instalar primeiro o JDK.  SGBD MySQL Community Server  Versão: 5.5 ou superior (mais recente: )  Site:

POO©2012 Ludimila Monjardim Casagrande21 API do Java  Existem duas versões principais de APIs (Application Program Interface) do Java  Java SE: Java Platform Standard Edition 6   Java EE: Java Platform Enterprise Edition 6   A especificação de uma API contém todas as classes e interfaces nativas do Java.

POO©2012 Ludimila Monjardim Casagrande22 Tutoriais do Java  The Java Tutorials  Getting Started   Learning the Java Language 

POO©2012 Ludimila Monjardim Casagrande23 Outras Referências Bibliográficas  SYBEX. Complete Java 2 Certification - Study Guide.  CAELUM. FJ-21: Java para Desenvolvimento Web. Caelum Ensino e Inovação.  Destaque para o Capítulo 2 – JBDC.  CAELUM. CS-14: Algoritmos e Estrutura de Dados em Java. Caelum Ensino e Inovação. algoritmos-estruturas-dados-java/ algoritmos-estruturas-dados-java/  Revistas: Java Magazine e MundoJ.

O que é necessário para um bom aproveitamento?  Muita prática.  Só se aprender a programar, programando.  Concentração nas aulas teóricas.  Compreensão dos conceitos da OO.  Iniciativa para resolução de exercícios e esclarecimento de dúvidas.  Organização do tempo e disciplina.  Participação real e efetiva nas aulas. POO©2012 Ludimila Monjardim Casagrande24

POO©2012 Ludimila Monjardim Casagrande25 Por fim... Um ótimo semestre para todos!