DEV Community

Cover image for 10 Livros da Linguagem C que vale à pena você ler
Marcos Oliveira
Marcos Oliveira

Posted on

2 1

10 Livros da Linguagem C que vale à pena você ler

Livros dignos de leitura e para ter na prateleira da sua coleção.


C é uma linguagem de programação que é a "Mãe" de quase todas as outras linguagens de programação de sucesso, e ainda está em alta e é fundamental para entendermos como muita coisa funciona!

Nesse artigo conheceremos 10 Livros da Linguagem C que vale à pena você ler !!!


01. Linguagem C

Linguagem C

Esta obra cobre, de forma didática, a totalidade da Linguagem C, desde os aspectos mais básicos até os aspectos mais avançados.

Os assuntos são apresentados passo a passo com exemplos explicativos e com variações, de modo a tornarem-se acessíveis mesmo aos leitores sem qualquer experiência de programação. São tratados, com especial cuidado, os tópicos em que a Linguagem C é mais utilizada: escrita de procedimentos e funções; vetores e strings; ponteiros; arquivos; estruturas; memória dinâmica; e macros. Trata-se de uma verdadeira referência completa da Linguagem C.

Clique aqui para adquirir esse livro


02. Programaçao Em Linguagem C

Programaçao Em Linguagem C

Esta obra contém vários exercícios executados passo a passo que permitem que o leitor possa acompanhar o desenvolvimento de maneira útil e eficaz.

Desta forma, o próprio leitor poderá implementar cada exercício à medida que vai lendo o livro.

O mesmo apresenta-se estruturado de forma que, sempre ao final de cada capítulo, sejam apresentados exercícios de revisão abrangendo cada conteúdo estudado, com o objetivo de avaliar e consolidar os conhecimentos adquiridos. Salientando que todos os exercícios possuem resolução contida no final do livro.

Clique aqui para adquirir esse livro


03. Começando a programar em C para leigos

Começando a programar em C para leigos

C é o melhor lugar para começar a programar, e Dan Gookin está aqui para mostrar o caminho!Veja a base de quase toda a linguagem de programação: o brilhante C.

Aprenda esta, e as outras se tornarão fáceis, além do mais, você pode começar a dizer para os computadores, tablets e outros dispositivos o que fazer. Dan Gookin lhe guia pelo processo de uma maneira única, com instruções, demonstrações, exemplos e exercícios simples e muita diversão.

  • Construindo blocos comece logo com o Code::Blocks IDE e aprenda os princípios básicos para criar, construir e executar um projeto;
  • Conquiste os conceitos, veja o que fazer com valores, constantes, variáveis, funções, dispositivos de entrada/saída e loops;
  • Um mar de possibilidades, entenda arrays, funções string, estruturas e como usar o prompt de comando;
  • Um ponteiro não é uma seta, descubra como o sempre incompreendido ponteiro pode dar um turbo nos seus programas;
  • Use repelente contra os bugs, depure seu código, domine gerenciamento de arquivo e crie grandes projetos usando módulos de código-fonte múltiplos.
  • As partes de C;
  • Dicas para corrigir erros do compilador e do vinculador;
  • Como o computador toma decisões;
  • Técnicas para manipular e trabalhar com texto;
  • Um pouco sobre binários;• Truques elegantes com ponteiros;
  • Como trabalhar com funções de armazenamento permanentes;
  • Dez erros comuns que devem ser evitados.

Clique aqui para adquirir esse livro


04. Linguagem C - Completa e Descomplicada

Linguagem C - Completa e Descomplicada

Com o objetivo de simplificar o ensino da disciplina, André Backes apresenta na 2ª edição de Linguagem C uma nova abordagem que descomplica os conceitos da linguagem por meio de diversos recursos didáticos e ilustrativos, incluindo lembretes e avisos que ressaltam os seus pontos-chave, além de exemplos simples e claros sobre como utilizá-la.

Este livro traz um programa de um curso completo de linguagem C, tratando com simplicidade dos assuntos mais complicados até os mais básicos.

Um livro essencial para os estudantes e profissionais da área de Computação!

Clique aqui para adquirir esse livro


05. Treinamento em Linguagem C

Treinamento em Linguagem C

Em sua segunda edição, totalmente atualizada, com novo projeto gráfico e reunida em apenas um volume, "Treinamento em linguagem C" demonstra por que essa linguagem continua sendo disciplina básica nos cursos de ciência da computação. Além disso, os exemplos práticos ― que podem ser adaptados para a criação de qualquer programa, as seções de revisão e os exercícios ao final de cada capítulo tornam este livro único em sua área.

Clique aqui para adquirir esse livro


06. C: Como Programar

C: Como Programar

Os exemplos estendidos, juntamente com o texto principal, são os melhores sobre a linguagem C que já li.

Os melhores alunos poderão facilmente pular o material desnecessário, mas aqueles que precisam se esforçar terão muita informação para ajudá-los a entender o conteúdo ou, no mínimo, esclarecer suas dúvidas.

A execução do código dos exemplos fornecidos, especialmente no modo de depuração, além da leitura do texto, oferece aos alunos um laboratório em que podem obter conhecimento amplo sobre com o a linguagem C funciona.

Clique aqui para adquirir esse livro


07. Introdução à Programação com a Linguagem C: Aprenda a Resolver Problemas com uma Abordagem Prática

Introdução à Programação com a Linguagem C: Aprenda a Resolver Problemas com uma Abordagem Prática

Este livro oferece conteúdo abrangente e plenamente compatível para ser utilizado como material didático em disciplinas introdutórias de programação, seja no ensino médio, cursos técnicos, universidades ou mesmo em cursos de curta duração. O texto é baseado em uma metodologia de aprendizado por experiência e com grande foco na prática de exercícios.

Esse aprendizado se dá por meio de quatro etapas cuidadosamente exploradas em cada assunto: experiência concreta, pequenas modificações, analogia e experimentação livre.

Diferentemente do que é comum encontrar nos livros de programação, neste livro os conceitos são introduzidos sempre que se fazem necessários para resolver um determinado problema. Ou seja, primeiro apresenta-se um problema prático para ser resolvido e só então os conteúdos necessários são introduzidos.

Os leitores terão à disposição uma ferramenta on-line para a correção automática dos exercícios propostos.

O escopo do livro abrange desde o início, com o entendimento sobre o que são algoritmos e o funcionamento básico de um computador, até questões mais avançadas, como recursão, alocação dinâmica, ponteiros e várias dicas de programação. Ao final do livro, o leitor estará apto a resolver problemas utilizando a linguagem de programação C.

Clique aqui para adquirir esse livro


08. Programando em Linguagem C e C++, com Microsoft Visual Studio

Esse vai ainda além e também inclui conceitos para C++, além de como configurar seu Visual Studio.

Programando em Linguagem C e C++, com Microsoft Visual Studio

Este livro foi criado para proporcionar aos leitores uma visão geral de como programar utilizando as linguagens C e C++. Muitos livros ensinam apenas C ou somente C++, neste procuramos contemplar as duas linguagens. Para quem não tem experiência em programação este livro tem o necessário para inserir a pessoa na arte de programar.

Clique aqui para adquirir esse livro


09. Curso Básico da Linguagem C

Curso Básico da Linguagem C

O livro "Curso Básico da Linguagem C" serve de guia para utilizar a linguagem C, ao mesmo tempo que desenvolve conceitos básicos de algoritmos e de programação. Por meio de muitos fragmentos de código e dezenas de exemplos este livro aborda: fundamentos de C; tipos de dados, variáveis, operadores e expressões; entrada e saída; diretivas de controle (decisão e repetição); arrays, strings, ponteiros, enumerações, estruturas e uniões; funções e protótipos; e arquivos.

Clique aqui para adquirir esse livro


10. Programação em Baixo Nível: C, Assembly e Execução de Programas na Arquitetura Intel 64

Esse também é fundamental, pois inclui Assembly e para arquitetura específica: x86_64.

Programação em Baixo Nível: C, Assembly e Execução de Programas na Arquitetura Intel 64

Conheça a linguagem Assembly e a arquitetura do Intel 64, torne-se proficiente em C e entenda como os programas são compilados e executados até o nível das instruções de máquina, permitindo-lhe escrever um código robusto e de alto desempenho.

"Programação em baixo nível" explica a arquitetura do Intel 64 como resultado da evolução da arquitetura de von Neumann.

O livro o ensina a usar a versão mais recente da linguagem C (C11) e a linguagem Assembly desde o básico. Todo o caminho, do código-fonte à execução do programa, incluindo a geração de arquivos-objeto ELF, além das ligações estática e dinâmica, será discutido.

Há exemplos de código e exercícios, junto com as melhores práticas de programação. Os recursos de otimização e os limites dos compiladores modernos serão analisados, permitindo-lhe promover um equilíbrio entre a legibilidade do programa e o desempenho.

O uso de diversas técnicas para ganho de desempenho, por exemplo, instruções SSE e pre-fetching, será demonstrado. Assuntos relevantes em ciência da computação, como os modelos de computação e as gramáticas formais, também serão tratados, explicando-se sua importância prática.

Programação em baixo nível ensina os programadores a: escrever livremente em linguagem Assembly; compreender o modelo de programação do Intel 64; escrever um código robusto e fácil de manter em C11.

Clique aqui para adquirir esse livro


BÔNUS ÉPICO: C Programming Language

E aqui vai o livro bônus que tem que estar nessa lista que é justamente o livro do próprio criador da Linguagem C(Dennis Ritchie) junto com o criador do AWK(Brian Kerninghan).

Esse foi o livro de programação mais vendido da história(com certeza vale à pena ter o original!).

Essa versão original está em inglês!

C Programming Language

Clique aqui para adquirir esse livro


Acompanhe a série #QueroLer aqui no blog onde haverão indicações de outros livros de Ciência e Tecnologia contando também com listas de outras Linguagens de Programação .

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

Top comments (2)

Collapse
 
thaisavieira profile image
Thaísa Vieira

Sensacional! Adorei saber um pouco sobre cada indicação e com toda certeza irei acompanhar a tag #QueroLer no blog

Collapse
 
marcosplusplus profile image
Marcos Oliveira

Valeu, Thaísa! =)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay