Universitários > Exatas > Ciência da Computação
 
   
  Acesse material complementar
 
 
 

 
Fundamentos de Programação
Algoritmos, Estruturas de Dados e Objetos
  Autor: Luis Joyanes Aguilar
  ISBN: 978-85-86804-96-0
  Páginas: 720
  Edicão: 3
  Copyright: 2008
 
 
  Sinopse
  Oferece ferramentas para desenvolver programas eficientes e bem-estruturados, que servem de base para a construção de fundamentos teóricos e práticos de programação. O autor utiliza técnicas de abstração que permitem resolver problemas de programação de modo simples e racional, privilegiando a aprendizagem das regras de sintaxe e solução de problemas. O livro ensina a programar utilizando conceitos fundamentais. Para isso, descreve, com grande quantidade de exemplos e exercícios, as ferramentas de programação
mais utilizadas na aprendizagem da computação: diagramas de fluxo e linguagem algorítmica (pseudocódigo).
  Conteúdo
  1 Computadores e Linguagens de Programação. 2 Resolução de Problemas com o Computador e Ferramentas de Programação. 3 Estrutura Geral de um Programa. 4 Fluxo de Controle I: Estruturas Seletivas. 5 Fluxo de Controle II: Estruturas Repetitivas. 6 Subprogramas (Subalgoritmos): Procedimentos e Funções. 7 Estruturas de Dados I (Arrays e Estruturas). 8 As Cadeias de Caracteres. 9 Arquivos. 10 Ordenação, Busca e Intercalação. 11 Ordenação, Busca e Fusão Externa (Arquivos). 12 Estruturas Dinâmicas Lineares de Dados (Pilhas, Filas e Listas Ligadas). 13 Estrutura de Dados Não-lineares (Árvores e Grafos). 14 Recursividade. 15 Conceitos Fundamentais de Orientação a Objetos. 16 Projeto de Classes e Objetos: Representações Gráficas em UML. 17 Relações: Associação, Generalização, Herança. 18 Resolução de Problemas e Desenvolvimento de Software: Metodologia da Programação.
  Aplicações
  Livro-texto para os cursos de Ciências da Computação, Engenharias e Matemática nas disciplinas Introdução à Programação, Fundamentos de Programação e Metodologia da Programação. Também recomendado para cursos de Introdução a Estruturas de Dados e/ou à Programação Orientada a Objetos.