TCC-00.328 - Programação Orientada a Objetos
Universidade Federal Fluminense
Turma S1 2026.2: Google Sala de Aula, Frequência, GitHub, Professor
Calendário de Provas
Turma S1 2026.2
P1: 21/Set/2026 (revisão 23/Set)
P2: 16/Nov/2026 (revisão 23/Nov)
VR: 18/Nov/2026 (revisão 23/Nov)
VS: 25/Nov/2026 (revisão 30/Nov)
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
Bibliografia
INTRODUÇÃO ✔️
PRINCÍPIOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS ✔️
REVISÃO DE ESTRUTURAS DE PROGRAMAÇÃO ✔️
CONCEITOS GERAIS DE ORIENTAÇÃO A OBJETOS ✔️
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 ✔️
MÉTODOS
SOBRECARGA
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