Oferece ferramentas para desenvolver programas eficientes e bem-estruturados, que servem de base para a construção de fundamentos teóricos e práticos de programação. O autor utiliza técnicas de abstração que permitem resolver problemas de programação de modo simples e racional, privilegiando a aprendizagem das regras de sintaxe e solução de problemas. O livro ensina a programar utilizando conceitos fundamentais. Para isso, descreve, com grande quantidade de exemplos e exercìcios, as ferramentas de programação mais utilizadas na aprendizagem da computação: diagramas de fluxo e linguagem algorìtmica (pseudocódigo).