TCC-00.328 - Programação Orientada a Objetos
Universidade Federal Fluminense
Turma A1 2023.2: GitHub, Google Sala de Aula, Frequências, Professor
Calendário de Provas
Turma A1 2023.2
P1: 11/Out/2023 (revisão 23/Out)
P2: 29/Nov/2023 (revisão 06/Dez)
VR (2a. chamada): 04/Dez/2023 (revisão 06/Dez)
VS: 11/Dez/2023 (revisão 13/Dez)
Critérios de Avaliação
se frequência inferior a 75% então REPROVADO POR FALTA SEM VS
senão NOTA FINAL = (P1 + P2) / 2 - (qtd trab não entregues/aceitos * 0,2)
Bibliografia
Persistência (Arquivos e fluxos) Aplicações e Estudo de Casos
Leitura e escrita de arquivos texto
Arquivos de acesso direto
Serialização de objetos
Estudo de casos
Tratamento de Exceções
Tipos de exceção
Causa de exceções
Repasse exceções
Tratamento exceções
Classes e Objetos
Conceitos gerais de classe, atributos, métodos e objetos
Classes genéricas
Classes aninhadas
Enumerações
Encapsulamento
Acoplamento
Conceitos de associações entre classes
Sobrecarga de métodos
Herança e Hierarquia de Classes
Implementação de hierarquia de classes
Interfaces e Classes Abstratas
Implementação de hierarquia de interfaces
Polimorfismo
Tipos de polimorfismo
Estudos de caso
Coleções
Tipo de interfaces de coleções
Tipos de implementações de coleções
Threads
Conceitos gerais
Classes Thread, Runnable e Callable
Métodos sincronizados
Prevenção de dead-locks
Executores