MAC0122  Princípios de Desenvolvimento de Algoritmos
Home  |   Administração  |   Fórum  |   Livros  |   WWW  |   Diário  |   Tarefas  |   Alunos

 

O livro de Eric Roberts

Pretendo seguir (não necessariamente ao pé da letra) o excelente livro

Eric S. Roberts,  Programming Abstractions in C: a Second Course in Computer Science,  Addison-Wesley, 1998.  ISBN 0-201-54541-1

O livro, muito bem escrito, é uma continuação do The Art and Science of C, do mesmo autor. A primeira parte do Programing Abstractions é um resumo do The Art.  Os dois livros usam uma biblioteca de funções criada pelo autor. A biblioteca está disponíveis em ftp://ftp.awl.com/cseng/authors/roberts/cs1-c/.  Fiz uma cópia local.

Mais livros

  • Robert Sedgewick,   Algorithms in C, 3rd. ed., Parts 1-4,  Addison Wesley Longman, 1998.

    As figuras são excelentes. O texto — nem tanto. O código dos programas tem um lamentável defeito:  a documentação não diz  o que  cada função faz.  •  O primeiro volume do livro, que contém as partes 1 a 4, tem relação direta com MAC0122. Os demais volumes (nem todos publicados) tratam de assuntos mais avançados.  •  Veja blá-blá da editora.  Fiz uma cópia local da errata do livro.

  • Alfred V. Aho, Jeffrey D. Ullman,   Foundations of Computer Science (C edition),  Computer Science Press (W.H. Freeman), 1995.
  • Nívio Ziviani,   Projeto de Algoritmos com Implementações em Pascal e C,  Pioneira, 1993.
  • Paulo Feofiloff,   Projeto de Algoritmos,  https://www.ime.usp.br/~pf/algoritmos/

Outros livros interessantes

  • Jon Bentley,  Programming Pearls,  Addison-Wesley, 1986.

    Coleção de artigos escritos por Bentley para a coluna Programming Pearls da revista Communications of the ACM.  Deveria ser leitura obrigatoria para todo programador sério.

  • Jon Bentley,  More Programming Pearls,  Addison-Wesley, 1988.

    Coleção de artigos escritos por Bentley para a coluna Programming Pearls da revista Communications of the ACM.  Deveria ser leitura obrigatoria para todo programador sério.

  • Steven Skiena,  The Algorithm Design Manual,  Telos/Springer-Verlag, 1998.

    Não é um livro-texto. Não ensina a resolver problemas mas dá dicas práticas sobre onde procurar soluções. Veja o Repositório WWW de Algoritmos associado ao livro.

Livros sobre a linguagem C

MAC0122 não é um curso de linguagem C.  Você terá que aprender C por conta própria. (É suficiente aprender os recursos mais básicos da linguagem.) Aí vão algumas dicas de livros sobre o assunto:

  • Eric S. Roberts,  The Art and Science of C: a Library-Based Introduction to Computer Science,  Addison-Wesley, 1995.   ISBN 0-201-54322-2

    Muito bem escrito. Uma introdução à ciência da computação através da linguagem C, com o uso de bibliotecas de rotinas. A biblioteca de rotinas e os programas do livro estão disponíveis em ftp://ftp.awl.com/cseng/authors/roberts/cs1-c/.

  • David Masters,   C: An Introduction with Advanced Applications,   Prentice Hall, 1991.

    Um livro sobre a linguagem C e alguns tópicos de estruturas de dados. Pouco conhecido mas muito bom. Bem escrito, agradável de ler. Único defeito: a tipografia.

  • H.M. Deitel, P.J. Deitel,  Como Programar em C, 2a. ed.,  Livros Técnicos e Científicos, 1999.
  • Herbert Schildt,  C Completo e Total, 3a. ed.,  Makron, 1996.

    Tradução do livro "C: The Complete Reference - Third Edition".

  • B.S. Gottfried,  Programando em C,  Makron.

 


Catálogo on line da Biblioteca do IME-USP    |    Livrarias:  CulturaAmazon,   Buy.Com
URL of this site: www.ime.usp.br/~pf/mac0122-2003/
Last modified: Mon Oct 9 07:25:42 BRT 2017
Paulo Feofiloff
IME-USP