O objetivo deste livro é oferecer ao futuro programador conceitos sobre a lógica de programação, para que no final do estudo ele tenha conhecimento suficiente para desenvolver programas eficientes, com a linguagem de programação mais adequada. A leitura é indicada como fonte de estudo a alunos de programação de computadores, que estão iniciando seu aprendizado, e a professores que necessitam de um material de apoio didático para o ensino dos conceitos de programação. Entre os tópicos abordados no livro, estão a aplicação da matemática à linguagem de programação, algoritmos, linguagens de programação, diagrama de bloco, simbologia, dados, tipos de dados, variáveis e atributos, constantes, operadores aritméticos, operadores relacionais, operadores lógicos, prioridade dos conectivos, estruturas condicionais, estrutura de decisão, estrutura de repetição, estruturas de dados homogêneas, variáveis compostas heterogêneas, sub-rotinas, estruturas de dados avançadas, listas, filas, pilhas, árvores, declaração, manipulação de arquivos, localizar registros, linguagem C, principais comandos da linguagem C, desenvolvendo programas utilizando o codeblocks, conceitos básicos sobre programação orientada a objetos, abstração, classe, herança,