Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

13/01/2023 11:39 Sistema Integrado de Gestão de Atividades Acadêmicas
https://sigaa.ufersa.edu.br/sigaa/geral/componente_curricular/busca_geral.jsf 1/2
Portal do Discente
U����������� F������ R���� �� S���-Á����
S������ I�������� �� G����� �� A���������
A���������
E������ �� 13/01/2023 11:39
Componente Curricular: EXA0130 - PROGRAMACAO ORIENTADA A OBJETO (1200505)
Créditos: 4 créditos
Carga Horária: 60 horas
Unidade Responsável: DEPARTAMENTO DE COMPUTAÇÃO
Tipo do Componente: DISCIPLINA
Ementa:
Introdução a programação orientada a objetos. Encapsulamento.
Construtores e finalizadores. Herança, generalização e especialização.
Polimorfismo. Interfaces e classes abstratas. Introdução a notação
UML: diagrama de classes. Introdução aos padrões de projetos.
Aplicações dos conceitos utilizando uma linguagem de programação
orientada a objetos.
Modalidade: Presencial
Dados do Programa
Ano-Período: 2019.1
Quantidade de Avaliações: 3
Objetivos
Apresentar os conceitos básicos, técnicas e problemas relacionados a programação orientada a objetos.
Discutir conceitos de programação orientada a objetos, ilustrando como eles são representados na linguagem
de programação Java. Discutir como programas em Java podem ser adequadamente escritos, estruturados e
documentados. Explorar o ambiente de suporte a Java, incluindo ferramentas e bibliotecas. Capacitar os
alunos a implementarem programas orientados a objeto. Prover uma visão geral de modelagem orientada a
objeto e do uso de padrões de projeto. Desenvolver, documentar e avaliar uma aplicação de médio porte em
Java.
Conteúdo Programático
Unidade Tópicos e Conteúdo
Nº de Horas
Teórico Prático
I
Importância da Orientação a Objetos;
Histórico das linguagens de programação, Comparação C, C++ e Java;
Conceito de objetos, classes e instancias;
Construtores, destrutores, métodos e estado;
Sobrecarga de métodos e introdução ao diagrama de classes da UML
Modificadores de acesso e encapsulamento
10 10
II
Relacionamentos entre classes:
dependência
associação
agregação
composição
Herança
Polimorfismo
sobrescrita de métodos
polimorfismo de inclusão
generics
Interfaces e Classes Abstratas
Exceções
10 10
III
Arquivos em Java
Interface gráfica
Introdução a Padrões de Projeto
Padrões de criação
Padrões estruturais
Padrões comportamentais
10 10
Competências e Habilidades
Programação de software orientado a objetos;
Projeto de software orientado a objetos;
Utilização de recursos de orientação a objetos no desenvolvimento de programas;
Técnicas de programação avançada com uso de padrões de projeto.
https://sigaa.ufersa.edu.br/sigaa/verPortalDiscente.do
13/01/2023 11:39 Sistema Integrado de Gestão de Atividades Acadêmicas
https://sigaa.ufersa.edu.br/sigaa/geral/componente_curricular/busca_geral.jsf 2/2
Metodologia
Aulas expositivas
Práticas de laboratório
Resolução de questões e listas de exercícios
Desenvolvimento de trabalhos práticos
Referências Bibliográficas Obrigatórias
Horstmann, Cay S.. Core Java: fundamentos. 8.ed.. Pearson Prentice Hall. 2010. ISBN: 978-85-7605-357-6
(Broch.)
Santos, Rafael. Introdução à programação orientada a objetos usando Java . . Elsevier. 2003. ISBN: 85-352-
1206-X (Broch.)
Preiss, Bruno R.. Estruturas de dados e algoritmos padrões de projetos orientados a objetos com Java. .
Elsevier. 2001. ISBN: 978-85-352-0693-7 (broch.)
Referências Bibliográficas Complementares
Schildt, Herbert. Java para iniciantes . 5. ed.. Bookman. 2013. ISBN: 978-85-65837-83-5 (Broch.)
Deitel, Paul J.. Java: como programar. 10.ed.. Pearson Prentice Hall. 2017. ISBN: 978-85-430-0479-2
(broch.)
Puga, Sandra. Lógica de programação e estruturas de dados com aplicação em java. 2. ed. Prentice Hall
2009
Barnes, David J.. Programação orientada a objetos com Java uma introdução prática usando o BlueJ. 4. ed.
Prentice Hall 2009
Gamma, Erich et al. Padrões de Projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre:
Bookman, 2000.
APROVADO PELO DEPARTAMENTO EM
APROVADO PELO CONSEPE EM 22/07/2019
APROVADAS NA 7ª REUNIÃO ORDINÁRIA DO CONSEPE DE 2019.
Para conferir as informações contidas neste documento, acesse
https://sigaa.ufersa.edu.br/sigaa/public/componentes/busca_componentes.jsf, informando o código
do componente curricular e o nível de ensino correspondente.
SIGAA | Superintendência de Tecnologia da Informação e Comunicação

Mais conteúdos dessa disciplina