Skip to content

Latest commit

 

History

History
 
 

aula1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

UnB - Universidade de Brasilia
FGA - Faculdade do Gama
FGA0158 - Orientação por Objetos


Aula 1 - Apresentação da disciplina

Tópicos da aula

  • Tópicos da disciplina
    1. Introdução
    • Problemas no desenvolvimento de software
    • Breve comparação entre paradigmas de programação
    • Boas práticas de programação: breve introdução aos testes automatizados e ao controle de versão
    1. Conceitos básicos de orientação a objetos
    • Objeto
    • Classe
    • Atributos
    • Métodos
    • Encapsulamento
    1. Construtores e destrutores
    • Construtores
    • Armazenamento dinâmico
    • Destrutores
    • Coletor de lixo
    1. Derivação de classes e Interfaces
    • Abstração
    • Herança simples
    • Herança múltipla
    • Agregação e Composição
    • Classes virtuais/abstratas
    • Métodos virtuais/abstratos
    • Interface
    1. Polimorfismo, Sobrecarga e Reescrita
    • Polimorfismo
    • Sobrecarga (overloading)
    • Reescrita (overwriting)
    • Conversão de tipos
    1. Exceções
    2. Interface gráfica para usuário (GUI)
    • Introdução à interface gráfica para o usuário
    • Arquitetura de Eventos
    • Projeto e estudo de caso com GUI para um projeto OO
    1. Arcabouço para desenvolvimento web
    • Introdução aos arcabouços (framework) model-view-controller (MVC) para desenvolvimento Web
    • Projeto e estudo de caso com arcabouço MVC web para um projeto OO

  • Cronograma de aulas
    • Em finalização

  • Atividades avaliativas
    • 3 avaliações
      • Avaliação 1: 20 pontos
      • Avaliação 2: 20 pontos
      • Avaliação 3: 30 pontos
    • 1 trabalho prático
      • Valor: 30 pontos

  • Lista de frequencia
    • Chamada será realizada em toda aula.
    • Não haverá abono de faltas.

  • Ambiente de desenvolvimento
    • Java, qualquer versão.
    • IDE Eclipse.

  • Ambiente de disciplina (GitHub)
    • Todo conteúdo da disciplina estará disponível nesse repositório.