Este livro mostra como elaborar programas bem estruturados e modulares, de modo que qualquer correção seja fácil e sem complicações. São apresentadas as técnicas de programação estruturada, modular, orientada a eventos e orientada a objetos, focalizadas de maneira bem didática e objetiva, sem introduzir complexidades desnecessárias. É um livro destinado aos programadores iniciantes e de nível intermediário, mas podendo também ser consultado por profissionais mais experientes. É uma obra simples - sem ser simplória - que resolve as dificuldades apontadas por alguns acadêmicos nos primeiros contatos com o mundo da programação de computadores digitais. Deste modo, este material pode ser adotado como livro-texto em qualquer curso que aborde assuntos relacionados à programação, pois contém muitos exemplos esclarecedores, além de vários exercícios propostos no final de cada capítulo, todos resolvidos e comentados separadamente.