Objetivos

Apresentar os conceitos básicos, técnicas e problemas relacionados a programação orientada a objetos.

Justificativa

A programação orientada a objetos (POO), consolidada no início da década de 1980, tornou-se o paradigma de programação predominante na indústria de software no século 21. Em particular, a programação orientada a objetos mostra-se uma ferramenta fundamental para o desenvolvimento de sistemas grandes e complexos. Porém, as boas práticas de programação orientada a objetos não são intuitivas. É imprescindível um aprendizado organizado que ensine o aluno a desenvolver modelos que não necessariamente interpretem a realidade mas a representem. Esta disciplina visa a prover os fundamentos da programação neste paradigma, tão importante para o desenvolvimento de sistemas complexos.