Programação Orientada a Objeto



Documentos relacionados
De uma forma ampla, o profissional egresso deverá ser capaz de desempenhar as seguintes funções:

Júlio Arakaki Ítalo S. Vega

Ficha da Unidade Curricular (UC)

Plano de Ensino de Disciplina Ciência da Computação 2011

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas Linguagem de Orientação a Objeto Avançado Luís Carlos dos Santos

Algoritmos e Estrutura de Dados II. Apresentação. Prof a Karina Oliveira. kkco@dei.unicap.br

GERÊNCIA DE DADOS SEMIESTRUTURADOS. Prof. Angelo Augusto Frozza, M.Sc.

Paradigmas de Linguagens de Programação

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

PLANO DE ENSINO. CURSO: Sistemas de Informação PERÍODO LETIVO: SEMESTRE: 4º. C/H SEMANAL Análise, Projeto e Implementação de Sistemas I

Aula Inicial. c Professores de ALPRO I 08/2010. Faculdade de Informática PUCRS. ALPRO I (FACIN) Aula Inicial 08/ / 23

PROGRAMAÇÃO ORIENTADA A OBJETOS -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.

Programação Aplicada de Computadores 2015/2

UNIVERSIDADE PRESBITERIANA MACKENZIE

Programa Analítico. Introdução. Origens da programação Orientada a Objetos. Paradigma procedural. Paradigma Orientado a Objetos.

PLANO DE ENSINO - 1S FACULDADE DE GESTÃO E NEGÓCIOS

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO

Universidade Federal do ABC Rua Santa Adélia, Bairro Bangu - Santo André - SP - Brasil CEP Telefone/Fax:

Universidade do Estado da Bahia UNEB Departamento de Ciências Exatas e da Terra - Campus I

UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática EMENTAS DA 3ª. ETAPA

Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW

Programação em JAVA. Subtítulo

Prof. Me. Marcos Echevarria

:: aula 11. :: Diagrama de Seqüência e Protótipos. :: Olá! Nesta aula, continuaremos a 4ª fase do Projeto Desenho.

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS INFORMAÇÃO EM GESTÃO Ano Lectivo 2015/2016

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO. Semestre Letivo º. 1. Identificação Código

Formação em JAVA. Subtítulo

Gestão de Projectos de Software - 1

De uma forma ampla, o profissional egresso deverá ser capaz de desempenhar as seguintes funções:


Universidade do Estado da Bahia UNEB Departamento de Ciências Exatas e da Terra - Campus I

Engenharia da Computação. Tópicos Avançados em Engenharia de Software. Aula 1

Projeto Pedagógico do Curso. de Formação Inicial e Continuada (FIC) em. Curso básico em programação de aplicativos para. Android

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

INF70 Gerenciamento de Banco de Dados 2 Plano de Curso e Introdução

Programação em Java. Subtítulo

NOME DA DISCIPLINA: QUALIDADE E PRODUTIVIDADE NOME DO CURSO: SUPERIOR DE TECNOLOGIA EM PETRÓLEO E GÁS

Estrutura de dados. Link do Google Drive: ED Apresentação Luiz Gonçalves Última revisão 8/12/14

Proporcionar uma visão geral da metodologia de Sistemas Operacionais.

PLANO DE ENSINO PROJETO PEDAGÓCIO: 2010

UNIVERSIDADE DE CRUZ ALTA VICE REITORIA DE GRADUAÇÃO CENTRO :

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

Programação orientada a objetos usando a linguagem C++ CDTN Centro de Desenvolvimento de Tecnologia Nuclear

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias

AULA 1: PARADIGMAS DE PROGRAMAÇÃO

Programação para Internet

CURSO DE ESPECIALIZAÇÃO EM SISTEMAS DE INFORMAÇÃO DISTRIBUÍDOS Curso Reconhecido pela Resolução nº 01/2001 CNE/CES

PRÓ - REITORIA ACADÊMICA PLANO DE ENSINO

Paradigmas de Programação

Fatores de Qualidade de Software

CURSO DESENVOLVEDOR JAVA Edição 2010

Plano de Ensino Curso Superior

CASE Orientada a Objetos com Múltiplas Visões e Implementação Automática de Sistemas - MVCASE

Curso Técnico em Informática Organização Curricular. A carga horária total dos módulos é oferecida conforme quadro síntese abaixo:

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Titulação: Mestre em Química com área de concentração em Química Analítica UESB PLANO DE CURSO

ENGENHARIA DE SOFTWARE

Orientação a Objetos

INSTITUTO POLITÉCNICO DE SANTARÉM ESCOLA SUPERIOR DE DESPORTO DE RIO MAIOR. Licenciatura em desporto Gestão das Organizações Desportivas

Plano de Ensino. Conteúdo Programático

PROGRAMA DE DISCIPLINA

Engenharia e Qualidade de Software

Influenciam nossa percepção; ajudam-nos a organizar e a coordenar a Classes estimulam projeto centrado em dados:

Engenharia de Software

Componente de Formação Técnica. Disciplina de

FACULDADE DE MEDICINA DE SÃO JOSÉ DO RIO PRETO FAMERP PLANO DE ENSINO. Carga horária Total:

Transcrição:

Programação Orientada a Objeto Prof Márcio Bueno poonoite@marciobueno.com

Ementa Levar o aluno a discutir, exercitar e consolidar o uso de técnicas de programação que tenham um impacto considerável sobre a qualidade de software. Discutir aspectos da qualidade, modularidade, reusabilidade e manutenção do software; conceitos de programação orientada a objetos, ilustrando como os mesmos são representados na linguagem de programação Java. Programação Orientada a Objeto - Márcio Bueno 2

Ementa Mostrar como programas em Java podem ser adequadamente escritos, estruturados e documentados. Explorar o ambiente de suporte a Java, incluindo ferramentas e bibliotecas. Desenvolver, documentar e avaliar uma aplicação de médio porte em Java. Programação Orientada a Objeto - Márcio Bueno 3

Contextualização Atualmente o paradigma orientado a objetos e a linguagem de programação Java estão sendo muito utilizados no projeto e desenvolvimento de sistemas, estes podem ser destinados a Web ou não. Com essa visão de mercado, esta disciplina tem por objetivo o estudo e aplicação do paradigma orientado a objetos utilizando para consolidação dos conhecimentos a linguagem de programação Java. Programação Orientada a Objeto - Márcio Bueno 4

Objetivos Gerais Apresentar e sedimentar os conceitos da programação orientada a objetos, utilizando os fundamentos da linguagem Java para exemplificar e capacitar os alunos a implementar soluções previamente projetadas sob a ótica da orientação a objetos. Programação Orientada a Objeto - Márcio Bueno 5

Objetivos Específicos Dominar os princípios de orientação a objeto (OO); Mostrar como os conceitos de OO são aplicados em Java; Desenvolver aplicações de pequeno porte em Java. Programação Orientada a Objeto - Márcio Bueno 6

Conteúdo Programático Introdução: história da orientação a objetos e características da linguagem orientada a objetos a ser utilizada. Aspectos de Qualidade de Software: modularidade e idéias básicas sobre a estruturação de sistemas em camadas. Programação Orientada a Objeto - Márcio Bueno 7

Conteúdo Programático Conceitos de Orientação a Objetos: objeto, classe, método e atributo, encapsulamento, ocultamento de informação (information hiding). Criação e remoção de objetos, construtores, referências, aliasing, sobrecarga (overloading). Herança, subtipos, e polimorfismo. Ligação dinâmica (dynamic binding). Classes abstratas. Interfaces. Pacotes. Mecanismo para tratamento de exceções. Componentes gráficos básicos. Programação Orientada a Objeto - Márcio Bueno 8

Conteúdo Programático Ambientes de Desenvolvimento para a Linguagem Utilizada. Estruturação de Sistemas em Camadas. Programação Orientada a Objeto - Márcio Bueno 9

Metodologia A metodologia será expositiva com uso do computador e canhão de projeção para apresentar os conceitos da disciplina. Aulas práticas em laboratório serão marcadas para acompanhar os assuntos vistos em sala de aula. Listas de exercícios individuais/grupo para serem resolvidas e discutidas nas aulas práticas e listas de exercícios extraclasse. Programação Orientada a Objeto - Márcio Bueno 10

Avaliação Duas provas (1º GQ e 2º GQ) Listas Programação Orientada a Objeto - Márcio Bueno 11

Bibliografia ARNOLD, K.; GOSLING, J. The Java programming language. New York: Addison Wesley, 2000. DEITEL, H. M.; DEITEL, P. J. Java: how to program. New Jersey: Prentice Hall, 2002. DEITEL, H. M.; DEITEL, P. J. Java: como programar. Porto Alegre: Bookman, 2001. HORTMANN, C. S.; CORNELL, G. Core Java: fundamentals. São Paulo: Makron Books, 2001. v. 1. HORSTMANN, C. S., CORNELL, G., Core Java 2: Fundamentos. São Paulo: Makron Books, 2001. Volume 1. Programação Orientada a Objeto - Márcio Bueno 12

Bibliografia LEMAY, L.; CADENHEAD, R. Aprenda em 21 dias Java 2. Rio de Janeiro: Campus, 2003. MEYER, B. Object oriented software construction. New Jersey: Prentice Hall, 1997. PRESSMAN, R. S. Software engineering: a practitioner's approach. New York: McGraw-Hill, 2001. Programação Orientada a Objeto - Márcio Bueno 13

Contato poonoite@marciobueno.com Notas de aula disponíveis em http://marciobueno.com Programação Orientada a Objeto - Márcio Bueno 14