Livros de C recomendados

Nove livros selecionados por nível. Encontre o mais adequado para você.

Como escolher um livro

O mais importante é escolher um livro adequado ao seu nível.
Para iniciantes
Para quem está começando em C: livros com muitas ilustrações e linguagem simples. Use-os junto com este site.
Para o nível intermediário
Para quem conhece a sintaxe básica, mas tem dificuldades com ponteiros e estruturas. Prefira livros com muitos exercícios.
Para o nível avançado
Para quem deseja compreender os mecanismos de C e adquirir conhecimento profissional. Consulte as obras de referência e os livros especializados.

Iniciantes: o primeiro contato com C

1
📘
Kurushinde Oboeru C Gengo (Aprendendo C com esforço; em japonês)
InicianteMuitas ilustraçõesVersão na web
Apesar do título, é uma introdução bastante acessível. A versão na web permite conhecer o conteúdo antes de comprar. Responde com cuidado às dúvidas de quem começa.
◎ Explicações detalhadas ◎ Versão gratuita na web ◎ Boa abordagem de ponteiros
△ Poucos exercícios △ Publicado em 2014, um pouco antigo
2
📗
Shin Meikai C Gengo: Introdução, 2ª edição (em japonês)
InicianteLivro universitárioMuitos exercícios
Um livro clássico, muito adotado nas universidades japonesas. Traz muitas ilustrações e exercícios no fim de cada capítulo. Adequado para acompanhar as aulas.
◎ Compreensão visual ◎ Exercícios abundantes ◎ Útil para preparar e revisar aulas
△ Mais de 500 páginas △ Quem estuda sozinho pode precisar planejar a sequência
3
📕
Sukkiri Wakaru C Gengo Nyumon, 2ª edição (em japonês)
InicianteFormato de diálogoAbordagem acessível
A edição de C da série Sukkiri Wakaru apresenta o conteúdo em diálogos entre personagens. Inclui um ambiente de execução na web que dispensa configuração local.
◎ Leitura agradável ◎ Ambiente de execução na web ◎ Acessível para iniciantes absolutos
△ Pouco aprofundamento △ Pode ser básico para quem já conhece C
📒
Yasashii C, 5ª edição (em japonês)
InicianteClássico duradouro
Uma introdução popular há mais de 20 anos. Avança devagar e com cuidado, inclusive para quem nunca programou.
◎ Explicações cuidadosas ◎ Adequado para a primeira experiência em programação
△ Ritmo lento △ Pode ser repetitivo para quem tem experiência

Intermediário: depois dos fundamentos

📙
Shin Tokinagara Manabu C Gengo, 2ª edição (em japonês)
IntermediárioCaderno de exercícios1.200 questões
Obra complementar a Meikai C Gengo, organizada como uma sequência de exercícios. São mais de 1.200 questões para consolidar o aprendizado na prática.
◎ Grande variedade de questões ◎ Revisão dos fundamentos ◎ Preparação para provas
△ Explicações breves △ Não é ideal como único material de estudo
📓
C Gengo Pointer Kanzen Seiha (Dominando ponteiros em C; em japonês)
IntermediárioFoco em ponteiros
Dedicado aos ponteiros, uma das principais dificuldades de C. Explica a relação com arrays, ponteiros de função e ponteiros para ponteiros.
◎ Cobertura ampla de ponteiros ◎ Esclarece conceitos pouco compreendidos
△ Não cobre outros assuntos △ Difícil para iniciantes absolutos

Avançado: compreensão profunda e uso profissional

📙
A Linguagem de Programação C, 2ª edição (K&R; edição japonesa)
AvançadoObra de referênciaEssencial
Escrito pelos próprios criadores de C e conhecido como K&R. É curto, mas denso, e ajuda a compreender a linguagem em profundidade.
◎ Explica a filosofia de C ◎ Referência clássica ◎ Texto conciso
△ Difícil para iniciantes △ Não inclui respostas dos exercícios
📗
Practical C Programming, 3ª edição (edição japonesa)
AvançadoUso profissionalO'Reilly
Livro prático da O'Reilly que aborda convenções de código, depuração e projeto de programas maiores, entre outras habilidades profissionais.
◎ Aplicação prática ◎ Inclui Makefile e compilação separada
△ Pressupõe os fundamentos △ Parte do conteúdo é antiga
📘
Effective C, 2nd Edition
AvançadoC modernoAbrange C23Em inglês
Uma abordagem moderna de C baseada em C17/C23. Trata de comportamento indefinido, programação segura e armadilhas em strings e cálculos. Complementa K&R com temas atuais de uso profissional.
◎ Padrões recentes ◎ Comportamento indefinido em detalhe ◎ Perspectiva de segurança
△ Em inglês △ Pressupõe conhecimento básico

Combinações por objetivo

Acompanhar as aulas da universidade
1. Shin Meikai C Gengo(como livro-texto)
2. Este site(para visualizar a execução)
3. Tokinagara Manabu(para praticar)
Começar como autodidata
1. Kurushinde Oboeru C Gengo (Aprendendo C com esforço; em japonês)(para ler em sequência)
2. Este site(para experimentar)
3. Sukkiri Wakaru(para revisar por outra perspectiva)
Dominar ponteiros
1. As aulas de ponteiros deste site
2. C Gengo Pointer Kanzen Seiha (Dominando ponteiros em C; em japonês)
3. K&R: capítulos correspondentes
Compartilhe este artigo
Compartilhar no X (Twitter) Compartilhar no Facebook Enviar pelo LINE Hatena Bookmark