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, encapsulamento, polimorfismo,
generalização e especialização, introdução à modelagem de sistemas orientados a
objetos, entre outros. O livro traz ainda exemplos que ilustram os textos e um
capítulo de exercícios, visando à fixação dos tópicos abordados pelos autores.