Com uma linguagem simples e didatica - sem, no entanto, fugir da complexidade do assunto - , o livro procura tornar a logica de programacao pratica, alem de mostrar aos estudantes um caminho mais adequado na construcao dos algoritmos. A abstracao de procedimentos e dados e um dos maiores problemas para os estudantes nos cursos introdutorios, 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 a operacao de computadores. Um dos principais objetivos do livro e fazer com que o estudante consiga no futuro relacionar os aspectos abstratos da computacao com sua implementacao, e ainda incentivar a necessidade de escrever os algoritmos antes de sua implementacao propriamente dita. A descricao dos algoritmos no texto e mostrada por meio de fluxogramas. Tambem sao apresentadas duas formas de representacao de algoritmos: diagramas de Nassi-Schneidermann e o pseudo-codigo Portugol, que emprega uma descricao textual e estruturada da solucao de um problema. Sao apresentadas tres maneiras de representacao de algoritmos, tornando a fixacao dos conceitos ainda mais facil. A obra traz figuras, ilustracoes e fotografias para enriquecer o conteudo.