Introduzir conceitos  de programação orientada a objetos e noções de projeto de software segundo esse paradigma.