Implementação Orientada a Objetos Marcia A. S

Slides:



Advertisements
Apresentações semelhantes
Implementação Orientada a Objetos Prof. Rodrigo Rocha – UMC Prof
Advertisements

APSI III Aline Vasconcelos
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Introdução Eduardo Figueiredo 04 de Março de 2010 POOAula 01 ou
Programação Orientada a Objetos 2
Igor Steinmacher, MSc. Java!!!!
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Projeto de Arquitetura de Software
Programação Orientada a Objetos Plano da Disciplina Ludimila Monjardim Casagrande 1º Semestre
Introdução à plataforma Java. 2 A tecnologia Java Java: linguagem de programação e plataforma de desenvolvimento Criada pela Sun Microsystems Apoiada.
FATEC Analise e desenvolvimento de sistemas. Prof. Norton Glaser  Formado pela UNICAMP  Professor universitário desde 2005  Ministro aulas na Fatec.
31/07/2012. PROF.ª MARCIA CRISTINA DOS REIS SISTEMAS DE INFORMAÇÃO.
Técnicas de Programação I Professor: Decio Kosminsky Engenheiro Eletricista pela PUC-RJ Pós graduado em desenvolvimento pela PUC – Petrópolis Mestrando.
Microcontroladores – MCRA4 Curso: Técnico Automação Industrial Prof ª Ms Regina F. Etó Prof. Ms Alexandre A. Carniato.
Computação Gráfica
Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial
Note 2B – Plano de Liberações
Implementação Orientada a Objetos Marcia A. S
Projeto de Redes de Computadores
LINGUAGEM DE PROGRAMAÇÃO WEB
ENP – Engenharia do Produto
Professor: Luiz José Hoffmann Filho
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
Polimorfismo e suas aplicações em C++.
Programação II Introdução.
Computação Gráfica Professora: Janaide Nogueira
Introdução a Engenharia de Alimentos
Sistemas Distribuídos 5º Semestre Plano de Ensino Prof
Elementos de Informática
Aula 00 Apresentação.
Introdução OO.
Gestão de Projetos de Infraestrutura
Organização e arquitetura de computadores
Laboratório de Computação I
DESENVOLVIMENTO COMERCIAL DE SISTEMAS
Linguagens de Programação Conceitos e Técnicas
Laboratório de Programação BSI – DEInfo - UFRPE
Disciplina de Banco de Dados II
Sistemas Operacionais
Módulo I Capítulo 1: Introdução ao curso
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO
Introdução à programação orientada por objetos
Avaliação da implementação de um ambiente de aprendizagem aplicado à educação a distância: o caso do Laboratório Virtual de Sistemas Integrados de Gestão.
Redes e Sistemas Distribuídos II – Cód
Modelagem de Sistemas I Aula 1 – Introdução à UML
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 1
Métodos Numéricos Aplicados
Implementação Orientada a Objetos Marcia A. S
Tecnologia em Gestão de Recursos Humanos
1ª AÇÃO MMR Problema: Alta Concentração de alunos com desempenho abaixo do básico (38,1%) em Matemática Plano de Melhoria: Formação Docente ESCOLA ESTADUAL.
Prof Silvano Oliveira Introdução a Algoritmos Apresentação Carga Horária: 80h
Programação Estruturada Aula 1 Prof. Jorge Barreto Julho 2018.
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 09
Sistemas de Informação I
Linguagem de Programação - CCT0024
Linguagem de Programação II Apresentação
Projeto de Sistemas Apresentação da Disciplina
INF 1771 – Inteligência Artificial
Introdução ao Projeto na Engenharia
INF 1771 – Inteligência Artificial
Prof. Paulo Cesar Spigolon (Paulinho)
Prof.: Bruno Rafael de Oliveira Rodrigues
Prof. Paulo Cesar Spigolon (Paulinho)
Curso Superior de Administração Disciplina Informática Aplicada II
CCT0672- Introdução a Programação Aula 01: Apresentação da ementa.
Apresentação da Disciplina Disciplina: Linguagens de Programação Prof. Antonio Oseas.
Paradigma de Orientação a Objetos
SISTEMAS DISTRIBUIDOS
Programação de Computadores II
Programação de Computadores II
Transcrição da apresentação:

Implementação Orientada a Objetos Marcia A. S Implementação Orientada a Objetos Marcia A. S. Bissaco Universidade de Mogi das Cruzes

Programação orientada a objetos Objetivo da disciplina Ao final do semestre, o aluno deverá ter aprendido quais os conceitos básicos da técnica de programação orientada a objetos e quais as características de uma linguagem de programação orientada a objetos. O aluno deverá também ter adquirido habilidades e competências para desenvolver programas de baixa complexidade usando a linguagem Java.

Programação orientada a objetos Ementa Histórico e evolução das técnicas de programação. Conceitos de implementação orientada a objetos. Linguagens de programação orientadas a objetos. Ferramentas para desenvolvimento de aplicações orientadas a objetos e introdução a linguagem orientada a objetos (Java). Implementação de classes, atributos e métodos. Trabalhando com objetos. Tipos primitivos e classes relacionadas. Operadores. Estruturas condicionais e de repetição. Encapsulamento e modificadores de acesso. Herança simples. Polimorfismo. Pacotes. Tratamento de exceções.

Programação orientada a objetos Conteúdo Programático Introdução à Orientação a Objetos: Evolução dos paradigmas e técnicas de programação. Conceitos de implementação orientada a objetos. Linguagens de programação orientadas a objetos e introdução à linguagem Java. Tipos primitivos e operadores. Classes e Objetos. Atributos e Métodos. Assinatura e chamada de métodos. Encapsulamento e modificadores de acesso. Métodos construtores e sobrecarga (overload) de métodos. Métodos estáticos e conversão de tipos Agregação e composição de objetos Herança e Polimorfismo. Classes abstratas e sobrescrita (overwrite) de métodos. Pacotes. Tratamento de exceções.

Programação orientada a objetos Conceitos de classe-objeto; Atributos, métodos; Herança; Conceitos de public, private protected; Encapsulamento; Relação generalização-especialização; Polimorfismo; Troca de mensagens entre objetos.

Programação orientada a objetos Metodologia e forma de avaliação Aulas práticas em laboratório. Apresentação dos conceitos e fixação através de exercícios no computador. Desenvolvimento de um projeto que consiste em uma aplicação real envolvendo os conceitos de orientação a objetos estudados. A avaliação do desempenho do aluno referente aos conceitos explicados e implementados no laboratório será realizada através de 2 avaliações escritas (compondo 85% da nota). A avaliação da capacidade do aluno em resolver problemas será realizada através dos desafios solicitados (compondo 15%).

Bibliografia Bibliografia Básica Pádua, W, P. F. “Engenharia de Software”. Fundamentos, métodos e padrões. Editora: LCT, 2001. Santos Neto, ANTONIO GONÇALVES DOS. Java na Web. 1. Rio de Janeiro / Ciência Moderna, 2011.  WINDER, Russel; ROBERTS, Graham.; Desenvolvendo software em Java (3ª Ed); <http://online.minhabiblioteca.com.br/#/books/978-85- 216-1994-9/pages/67068701>  RUTTER, Jake. Smashing jQuery: Interatividade Avançada com JavaScript Simples, Bookman, 2012. <http://online.minhabiblioteca.com.br/books/9788540701359>.

Bibliografia Bibliografia Complementar:   ARNOLD, Ken ; GOSLING, James ; HOLMES, David. A Linguagem de Programação Java, 4ª edição, Bookman, 2007.  <http://online.minhabiblioteca.com.br/books/9788560031610>.  ROMAN, Ed; AMBLER, Scott W.; JEWELL, Tyler . Dominando Enterprise Javabeans, 2ª Edição, 2004. Minha Biblioteca. Web. 20 November 2013 <http://online.minhabiblioteca.com.br/books/9788577804061>.  BARNES, D.; KÖLLING, Michael. Programação orientada a objetos com Java: uma introdução prática usando o Blue J. São Paulo: Pearson Prentice Hall, 2004. 368 p. + 1 CD-ROM ISBN 8776050129. Número de Chamada: 005.133 B261p  BRAUDE, Eric . Projeto de Software: Da programação à arquitetura: Uma abordagem baseada em Java, 2005. Minha Biblioteca. Web. 20 November 2013 <http://online.minhabiblioteca.com.br/books/9788577802111>.  GOODRICH, Michael T. ;TAMASSIA, Roberto . Estruturas de Dados e Algoritmos em Java, 4ª edição, 2011. Minha Biblioteca. Web. 20 November 2013 <http://online.minhabiblioteca.com.br/books/9788577800834>.

Bibliografia Booch, G; Rumbaugh, J. ; Jacobson, I.” UML -Guia do usuário”. Editira Campus. 1999. Cay S. ; Horstmann; Gary Cornell “ Core Java – Volume I – Fundamentals”. Sun Microsystems Press. 1999. Deitel, H. M.; Deitel, P. J. “Java como programar”. Editora Bookman 2000. Coad, P, Yourdon, E, Análise baseada em objetos. Editora Campus – 1992. Coad, P, Yourdon, E, Projeto baseada em objetos. Editora Campus 1993. Coad, P. ; Nicola, J. Object-oriented Programming. Editora Yourdon Press- 1993.

Links Interessantes www.caelum.com.br (java e orientação a objetos – FJ 11) http://www.guj.com.br/ (site voltado para perguntas e respostas técnicas e objetivas na área de T.I. e programação.) http://java.sun.com/java2/whatis/1996/storyofjava.html (História do Java) http://java.sun.com/docs/codeconv/ (convenções do Java)  

Programação orientada a objetos Datas importantes Avaliação 1 ( ____/____) Prova integrada (____/____) (30%) Avaliação 2 (____/____) Projeto / Exercícios

Ferramentas de trabalho Documentação: UML (Astah, outros); Implementação/execução: Linguagem java Editor de código: Bloco de notas ou Notepad ++ Termo/Expressão Descrição JRE Java Runtime Environment. Instala a JVM para execucao de classes Java JDK Java Development Kit. API para desenvolvedores. Inclui compilador JVM Java Virtual Machine