PEREIRA, Alexandre – C e Algoritmos. 2.ª ed. Lisboa : Sílabo, 2017. ISBN 978-972-618-871-1. 262p.
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