O livro


PEREIRA, Alexandre – C e Algoritmos. 2.ª ed. Lisboa : Sílabo, 2013. ISBN 978-972-618-871-1. 264p.

O C é uma linguagem de programação incontornável no estudo e aprendizagem das linguagens de programação. É um precursor das linguagens de programação estruturadas e a sua sintaxe foi reutilizada em muitas linguagens posteriores, mesmo de paradigmas diferentes, entre as quais se contam o Java, o Javascript, o Actionscript, o PHP, o Perl, o C# e o C++.

Este livro apresenta a sintaxe da linguagem C tal como especificada pelas normas C89, C99 e C11, da responsabilidade do grupo de trabalho ISO/IEC JTC1/SC22/WG14.

É, por isso, uma ferramenta indispensável para:

  • Professores
  • Estudantes
  • Programadores
  • Web designers
  • Auto-didatas

É uma linguagem de complexidade baixa, ou seja, é uma linguagem constituída por construtos simples que podem ser facilmente traduzidos em linguagens máquina e, por esse motivo, é uma linguagem adequada para a programação de software de sistema. Os núcleos dos sistemas Unix, Linux, Windows e Mac OS são programados maioritariamente em C. Muitas das funções das bibliotecas do C são simultaneamente funções dos sistemas operativos Unix e Linux.

Para além da sintaxe da linguagem C, são também apresentados conceitos e aplicações práticas de estruturas de dados e algoritmos, nomeadamente:

  • Vetores, listas e árvores
  • Inserção, remoção, pesquisa, impressão de estruturas
  • Diversos algoritmos de ordenação de estruturas
  • Eficiência temporal e espacial dos diversos algoritmos apresentados