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