Este livro tem por objetivo apresentar e discutir os conceitos fundamentais de programação orientada a objetos através da análise e implementação de soluções para problemas relativamente simples. Os vários conceitos de programação orientada a objetos são apresentados juntamente com exercícios resolvidos e comentados, onde é enfocado principalmente o processo de programação. Assim, este livro destina-se a iniciantes em programação e também àqueles leitores que já conhecem outro paradigma relacionado a essa área e desejam estudar programação orientada a objetos.