Você está na página 1de 3

Plano de Ensino - 2022/1º SEMESTRE

Curso: CIÊNCIA DA COMPUTAÇÃO (BACHARELADO) Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS


3º SEMESTRE Graduação C/H Semestral: 60
PROFESSOR RESPONSÁVEL PROFESSOR EXECUTOR
Drª. Cristiane Pires Camilo Drª. Cristiane Pires Camilo

EMENTA
Compreensão dos conceitos e aplicações do paradigma da Programação Orientada a Objetos, por meio do
desenvolvimento de programas.

REQUISITOS
Não se aplica.

OBJETIVOS
Cognitivos - Conhecer características de linguagens de programação para sistemas
computacionais;
- Conhecer o paradigma da programação orientada a objetos;
- Conhecer algoritmos e técnicas de programação adequadas para desenvolver
aplicativos computacionais;
- Adquirir conceitos computacionais no desenvolvimento de programas técnicos
científicos;
- Conhecer elementos de desenvolvimento de aplicativos com interfaces gráficas.
Habilidades - Implementar soluções computacionais de modelagem orientada a objetos
- Utilizar as características de uma linguagem de programação orientada a objetos;
- Utilizar metodologias adequadas para a solução de problemas com o paradigma
orientado a objetos;
- Utilizar ambientes integrados de desenvolvimento (IDE) para edição, compilação,
depuração e execução de programas.
Atitudes - Explorar, com desenvoltura e segurança, todo o potencial das linguagens de
programação estudadas;
- Ser crítico, receptivo e estar preparado para o trabalho em equipes ou coletivos de
pesquisadores e programadores;
- Procurar informação técnico-científica nas diferentes fontes escritas e eletrônicas
disponíveis;
- Ser analítico e responsável;
- Trabalhar e solidificar o pensamento abstrato;
- Desenvolver a criatividade e a iniciativa diante da solução de problemas.

UNID. C/H CONTEÚDO


I 3 - Apresentação e discussão do Plano de Ensino,
focando objetivos, conteúdos, estratégias, avaliação e
bibliografia. - Aspectos gerais sobre programação de
computadores, projeto de sistemas e metodologias.- O
modelo de objetos.
II 9 - Tipos de dados - Variáveis - Expressões - Classes -
Objetos- Atributos - Métodos - Encapsulação de dados -
Construtores
III 6 - Estruturas de decisão simples, composta e aninhada -
Tipos de estruturas de repetição - Estruturas de
repetição aninhada.
IV 3 - Conceitos sobre coleção de dados (vetor e matriz). -
Atributos de classes como coleção de dados. - Coleção
de objetos. - Recebendo e retornando coleção de dados
em métodos.
V 6 - Sobreposição de métodos.- Redefinição de métodos.-
Herança. - Relacionamentos de generalização/
especificação. - Aplicações utilizando herança.
VI 6 - Polimorfismo. Métodos e objetos polimórficos -
Classes abstratas- Interfaces. - Herança por
implementação.
VII 6 - Instanciação usando Classes Concretas- Instanciação
usando Curingas- Classes e métodos genéricos
VIII 3 - Referências a objetos - Classes internas - Aplicações
utilizado os conceitos de composição e agregação
IX 12 - A Programação Orientada ao Objeto e a utilização de
pacotes e classes para o desenvolvimento de interfaces
gráficas. - Conceitos gerais de IHC. - Componentes de
interfaces para criação de rótulos e entrada de texto,
painéis ou grupos e botões de comando ou ação.-
Layouts.
X 6 - Provas, Trabalhos, Exercícios. - Prova Regimental
presencial.

ESTRATÉGIA DE ENSINO
Valoriza-se a relação dialógica entre a teoria e a prática, a aprendizagem significativa, cooperativa e colaborativa,
bem como a interdisciplinaridade, a investigação e uso de ambientes virtuais de aprendizagem. Há ações de
diagnóstico da aprendizagem e, se for necessário, de retomada de conhecimentos em diferentes momentos do
processo: apresentação da disciplina, aulas teórico-práticas e pré/pós-avaliações.
A participação crítica e ativa do estudante é estimulada por meio de metodologias
ativas, para tanto, algumas das estratégias empregadas ao longo na disciplina são:
- Aulas práticas em laboratório;
- Aplicação de exercícios individuais e em grupos;
- Acompanhamento dos alunos;
- Utilização do ambiente virtual Blackboard;
- Utilização de ambiente visual para programação.

RECURSOS DISPONÍVEIS
Para o desenvolvimento da disciplina serão utilizados recursos tecnológicos como computador, dispositivos de
som e/ou imagem. A comunicação entre professor e aluno será feita por meio do Blackboard, espaço em que
também serão postados materiais para as aulas, listas de exercícios, indicação de artigos científicos, entre
outros. Utilizar-se-ão recursos quer disponíveis fisicamente quer por meios digitais, para a realização de
atividades que visam a desenvolver competências e habilidades relativas aos conteúdos da disciplina.

AVALIAÇÃO
O processo avaliativo compreenderá: Avaliação Regimental (A1) no valor de 0,0 a 5,0. Avaliações parciais e
processuais (A2) no valor de 0,0 a 5,0. A Nota Final (NF) resulta da soma destas duas notas (A1 A2). É
considerado aprovado na disciplina o aluno que obtiver Nota Final (NF) igual ou superior a 6,0 (seis) e que tenha,
no mínimo, 75% (setenta e cinco por cento) de frequência às atividades acadêmicas. Mais informações sobre o
processo avaliativo podem ser obtidas: a) nos ordenamentos institucionais; b) no Manual do Aluno; c) com os
respectivos professores das disciplinas.

BIBLIOGRAFIA BÁSICA BIBLIOGRAFIA COMPLEMENTAR


DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. SCHILDT, H. Java para iniciantes: crie, compile e
São Paulo: Pearson Education do Brasil, 2017. execute programas Javarapidamente. 6. ed. Porto
FURGERI, Sérgio. Java 8, ensino didático : Alegre: Bookman, 2015 (e-book).
desenvolvimento e implementação de aplicações. São HORSTMANN, C. S.; CORNELL, G. Core Java, volume I.
Paulo: Erica, 2015. (e-book) 8. ed. São Paulo: Pearson Prentice Hall, 2010 (e-book).
MANZANO, J. A. N. G.; COSTA JUNIOR, R. A. Java 7: HORSTMANN, C. S. Conceitos de computação em Java.
programação de computadores - desenvolvimento e 5. ed. Porto Alegre: Bookman, 2009 (e-book).
implementação de aplicações. São Paulo: Érica, 2011 WINDER, R. Desenvolvendo software em Java. Rio de
(e-book) Janeiro: LTC, 2009(e- book).
MACHADO, R. P. Desenvolvimento de software:
programação de sistemas web orientada a objetos em
Java. Porto Alegre: Bookman, 2016. (e-book)

Você também pode gostar