Com uma linguagem simples e didática - sem, no entanto, fugir da complexidade do assunto - , o livro procura tornar a lógica de programação prática, além de mostrar aos estudantes um caminho mais adequado na construção dos algoritmos. A abstração de procedimentos e dados é um dos maiores problemas para os estudantes nos cursos introdutórios, e, para tentar escapar das dificuldades, os autores utilizam uma arquitetura de computador simples, baseada na arquitetura de Von Neumann, de maneira a fixar os conceitos relacionados à operação de computadores.
Um dos principais objetivos do livro é fazer com que o estudante consiga no futuro relacionar os aspectos abstratos da computação com sua implementação, e ainda incentivar a necessidade de escrever os algoritmos antes de sua implementação propriamente dita. A descrição dos algoritmos no texto é mostrada por meio de fluxogramas. Também são apresentadas duas formas de representação de algoritmos: diagramas de Nassi-Schneidermann e o pseudo-código Portugol, que emprega uma descrição textual e estruturada da solução de um problema. São apresentadas três maneiras de representação de algoritmos, tornando a fixação dos conceitos ainda mais fácil. A obra traz figuras, ilustrações e fotografias para enriquecer o conteúdo.