Este livro foi formatado para simplificar o aprendizado de programação em computadores, ao exprimir uma linguagem menos formal em comparação à literatura tradicional e ao explorar a programação com um encadeamento de ensino diferente do habitual. Tradicionalmente, as estruturas de dados e de controle de uma linguagem de programação são ensinadas ao estudante para ele começar a escrever cada um de seus programas como uma única unidade de processamento de informações. Somente após esta forma de programar tornar-se habitual, é apresentada a ele a técnica de divisão de um programa em subprogramas, a qual é extremamente interessante e eficaz. Entretanto, esta variação na maneira de programar pode causar uma quebra de paradigma e provocar dificuldades. Neste livro, a divisão de programas em diferentes unidades lógicas de programação é apresentada logo no primeiro capítulo e o leitor passa a compreender as estruturas de dados e de controle da linguagem como componentes de qualquer uma das unidades que possa fazer parte de um programa.