Essencial para qualquer pessoa que queira se aprofundar em qualquer uma das sub-áreas da Informática, a Lógica de Programação é tema central para a melhor compreensão de como um computador executa suas tarefas e de como podemos programá-lo para melhor nos atender.
Programá-lo, não significa essencialmente, produzir um software, embora ainda seja a idéia principal que nos remete ao nos depararmos com a palavra programar. Pode também significar, em escalas menores, produzir pequenos scripts para páginas de Web ou desenvolver algumas macros em um aplicativo. Sempre que quiser tirar o melhor proveito de muitos dos aplicativos e outros recursos computacionais, de certa maneira, num nível superficial ou aprofundado, você utlizará conceitos e técnicas aprendidas com o estudo da Lógica de Programação.
Antes de apresentar a lista dos livros sugeridos, quero ainda chamar a atenção para o fato de que há muito material sobre este assunto, cada um utilizando uma forma própria de abordar os assuntos ou uma seqüência diferente dos mesmos. Podemos dividir esse estudo nos seguintes temas: algoritmos, funcionamento do computador, pseudocódigos, fluxogramas, estrutura de dados e linguagens de programação estruturada (Pascal). Você encontrará materiais que se destacam em um destes assuntos, por exemplo, o livro 1, apresentado abaixo, aborda melhor o assunto pseudocódigos, não contendo praticamente nada a respeito de fluxogramas.
Vamos aos livros.
Livro 1
Lógica de programação
De Andre Luiz Villar Forbellone e Henri Frederico Eberspacher – Editora Makron Books
Mais informações no Google Livros.
Livro 2
Lógica de programação
De Alexandre Berg – Editora da ULBRA
Mais informações no Google Livros.
Livro 3
Curso de Lógica de Programação
De Ricardo Said – Editora Universo dos Livros
Mais informações no Google Livros.
Livro 4
Técnicas de Programação – Uma Abordagem Moderna
De Mário Leite – Editora Brasport
Mais informações no Google Livros.
Livro 5
Linguagem de Programação Pascal
De Fabiana Lorenzi e Arthur Vargas Lopes – Editora da ULBRA
Mais informações no Google Livros.
Livro 6
Pascal e Técnicas de Programação
De Eber Assis Schmitz e Antônio Anibal de Souza Teles – Editora JC
Livro 7
Pascal Estruturado
De Harry Farrer, Christiano Gonçalves Becker, Eduardo Chaves Faria, Frederico Ferreira Campos Filho, Helton Fábio de Matos, Marcos Augusto dos Santos e Miriam Lourenço Maia – Editora JC
Complementares (e opcionais)
Livro 8
CONCEITOS DE LINGUAGEM DE PROGRAMAÇAO
De ROBERT W. SEBESTA – Editora Bookman
Mais informações no Google Livros.
Livro 9
Introdução à Programação
De QUE Development Group (Dave Linthicum, Marcus Johnson, Lisa Ann Monitto, Jay Munro, Greg Perry e David Veale) – Editora Campus
=======================================================================================
Aproveito este espaço para acrescentar mais um item importante neste estudo, o uso de uma ferramenta (software) que lhe proporcione aprendizagem mais significativa e prática, uma vez que lhe possibilitará executar os seus algoritmos tal como se estivesse utilizando uma linguagem de programação de verdade. Logo os erros serão evidenciados pelo próprio programa e, desta maneira, à medida que vai aplicando o estudo teórico na construção de pseudocódigos (na forma lida pelo programa) você vai percebendo onde está acertando e corrigindo os erros imediatamente, agilizando o processo de aprendizagem.
Falo do programa Visualg, desenvolvido pelo Apoio Informática. O programa roda em Windows e você pode baixá-lo do site do fabricante, no seguinte endereço: www.apoioinformatica.inf.br/programas
Existe uma apostila que aborda Lógica de Programação baseado no Visualg, feita por Bruno Tonet e Cristian Koliver, disponível em: hermes.ucs.br/carvi/cent/dpei/haklauck/algoritmos/Linguagem_Visualg2.0.pdf
==========================================================================================
Quero apresentar mais um complemento. Desta vez, material em relação à arquitetura de um computador, incluindo um pouco de história e, o mais importante, como se organiza a parte programada de um computador.
On-line: basta entrar na página pt.wikipedia.org/wiki/Computador e seguir lendo e navegando pelos links apresentados na página.
Download: você pode adquirir uma versão impressa, usando uma seleção de conteúdos das páginas acima, clicando aqui.