A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Programação Orientada a Objetos Plano da Disciplina Ludimila Monjardim Casagrande 1º Semestre - 2012."— Transcrição da apresentação:

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

2 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.

3 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.

4 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).

5 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.

6 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.

7 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.

8 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

9 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

10 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.

11 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.

12 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

13 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

14 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

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

16 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, 2007.  CAELUM. FJ-11: Java e Orientação a Objetos. Caelum Ensino e Inovação. Disponível em: http://www.caelum.com.br/curso/fj-11- java-orientacao-objetos/.http://www.caelum.com.br/curso/fj-11- java-orientacao-objetos/  DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. 4 ed. Porto Alegre: Bookman, 2003.

17 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, 2004.  ALUR, Deepak; CRUPI, John; MALKS, Dan. Core J2EE Patterns: as melhores práticas e estratégias de design. 2 ed. Rio de Janeiro: Elsevier, 2004.  SIERRA, K.; BATES, B. Certificação Sun para Programador e Desenvolvedor em Java 2: Guia de Estudos. 2 ed. Rio de Janeiro: Alta Books, 2004. 442 p. POO©2012 Ludimila Monjardim Casagrande17

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

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

20 POO©2012 Ludimila Monjardim Casagrande20 Softwares  IDE NetBeans  Versão: 6.9 ou superior (mais recente: 7.1)  Site: http://netbeans.org/downloads/index.htmlhttp://netbeans.org/downloads/index.html  Instalar primeiro o JDK.  SGBD MySQL Community Server  Versão: 5.5 ou superior (mais recente: 5.5.20 )  Site: http://www.mysql.com/downloads/mysql/http://www.mysql.com/downloads/mysql/

21 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  http://download.oracle.com/javase/6/docs/api/ http://download.oracle.com/javase/6/docs/api/  Java EE: Java Platform Enterprise Edition 6  http://docs.oracle.com/javaee/6/api/index.html http://docs.oracle.com/javaee/6/api/index.html  A especificação de uma API contém todas as classes e interfaces nativas do Java.

22 POO©2012 Ludimila Monjardim Casagrande22 Tutoriais do Java  The Java Tutorials  Getting Started  http://docs.oracle.com/javase/tutorial/getStarted/ http://docs.oracle.com/javase/tutorial/getStarted/  Learning the Java Language  http://docs.oracle.com/javase/tutorial/java/ http://docs.oracle.com/javase/tutorial/java/

23 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. http://www.caelum.com.br/curso/fj-21-java-web/http://www.caelum.com.br/curso/fj-21-java-web/  Destaque para o Capítulo 2 – JBDC.  CAELUM. CS-14: Algoritmos e Estrutura de Dados em Java. Caelum Ensino e Inovação. http://www.caelum.com.br/curso/cs-14- algoritmos-estruturas-dados-java/http://www.caelum.com.br/curso/cs-14- algoritmos-estruturas-dados-java/  Revistas: Java Magazine e MundoJ.

24 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

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


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

Apresentações semelhantes


Anúncios Google