SINOPSE
Um dos grandes desafios nos cursos de Tecnologia da Informação é o ensino do paradigma de orientação a objetos. Compreender conceitos como classe, objeto, herança e polimorfismo é fundamental, mas é igualmente importante saber como aplicar esses conceitos para dividir o software em unidades interativas. A abordagem prática utilizada permite que os leitores explorem exemplos em C++ e Python, adaptando-os para sua linguagem de programação preferida.
Com uma linguagem acessível, a obra apresenta nove capítulos e um de exercícios, que relacionam a dificuldade dos desafios a objetivos educacionais. É ideal que o leitor tenha familiaridade com alguma linguagem estruturada, pois os códigos-fonte são compatíveis com Python 3.4 e C++11, disponíveis para download e modificação, enriquecendo a experiência de aprendizado.
