Recomendação de Livro sobre C [RESOLVIDO]

1. Recomendação de Livro sobre C [RESOLVIDO]

José Lucas
NidoBr

(usa Manjaro Linux)

Enviado em 03/05/2021 - 19:45h

Boa noite, poderiam me recomendar um bom livro de C para iniciante, pretendo começar com o C.


  


2. Re: Recomendação de Livro sobre C [RESOLVIDO]

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 03/05/2021 - 20:22h

Olha, pra ser síncero, os livros que conheço sobre C são bem ruinzinhos. Aquele tal C Completo e Total, é um livro já defasado fora que o código também é bem antigo.
Eu prefiro tutorial, porque, se for pra ser ruim melhor aprender com tutoriais rsrsrs.
Vou listar alguns que me parece ser "relevantes" porém, não sei dizer se são bons, mas você pode aprender algo com eles:
https://www.casadocodigo.com.br/products/livro-introducao-c
Eu até gosto dos livro do casa do código, esse ai pode ser uma opção pra você como referência para estudo.
Link da apostila a qual eu aprendi C:
https://www.dropbox.com/s/7x0l1z7jbwxbllh/Curso_de_linguagem_C_UFMG.pdf?dl=0
Essa apostila eu encontrie em 2008, mas já devia ter alguns anos, então, não espere aprender C11 ou superior.
É uma apostila bem bacana, apesar de defasada, ainda é possível que você aprenda muita coisa com ela.

Outra forma de aprender e treinar é ajudando em fóruns. Você pode usar um fórum ou mesmo grupo do facebook de programadores iniciantes entãoresponder dúvidas e aprender com elas. Já fiz muito isso aqui mesmo no VOL, mas vejo que o C e C++ aqui andam meio que em baixa.

____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://github.com/cpusam
“uma nova verdade científica não triunfa pelo convencimento dos seus oponentes e nem se fazendo com que eles vejam a luz, mas sim porque esses oponentes eventualmente morrem e uma nova geração cresce já familiarizada com a nova teoria.” Max Planck



3. Re: Recomendação de Livro sobre C

Rodrigo
omag0

(usa Debian)

Enviado em 03/05/2021 - 23:02h

Gosto de duas editoras
Manning
Pragprog

Seus livros, em geral, são bons ou excelentes...
Claro, pode haver livros ruins, mas os que li, gostei bastante.

A Manning tem um série, In Action, que é para iniciante (tipo Java in Action, Kotlin in Action, Rust in Action, etc)
Não sei se tem pra C...


4. Re: Recomendação de Livro sobre C [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 03/05/2021 - 23:32h

“A” referência de C que eu conheço é a segunda edição do K&R (The C Programming Language, escrito por Brian W. Kernighan e Dennis M. Ritchie (este último é o criador da linguagem C); a tradução brasileira é C, a Linguagem de Programação: padrão ANSI, Editora Campus, ISBN 85-7001-586-0). É um livro antigo, refletindo o primeiro padrão do C, de 1989, mas a verdade é que de lá para cá a linguagem não mudou tanto assim (especialmente se você comparar com outras linguagens, tais como C++ ou Java, que cresceram em complexidade muitas ordens de grandeza, enquanto o C ganhou relativamente poucas novidades evolutivas e quase nenhuma mudança fundamental), de modo que ainda pode ser um livro bem útil.

Uma coisa que mudou um pouco de lá para cá (mas menos do que deveria, na minha opinião) é o uso de int implícito, quando o tipo de um determinado símbolo não é especificado. Mas eu acho que, no livro, K. e R. não cometeram esse pecado muitas vezes.

Você consegue achar a versão em Inglês disponível como PDF, mas eu acho que pode ser pirata, então recomendo que não a use sem verificar se é legal.

EM TEMPO: Eu não tenho esse livro e não posso dizer por experiência própria o quão efetivo ele é para aprendizado da linguagem. Minha indicação dele aqui neste espaço reflete a indicação que dele recebi por profissionais em quem eu geralmente confiava e que costumavam utilizá-lo.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)


5. Re: Recomendação de Livro sobre C [RESOLVIDO]

Cézar Augusto
cizordj

(usa Debian)

Enviado em 04/05/2021 - 07:57h

Não é um livro sobre C, mas vale a pena ler: Clean Code (Robert C. Martin)


6. Re: Recomendação de Livro sobre C [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 04/05/2021 - 07:59h


C completo e total é leitura obrigatória, eu acho.


7. Re: Recomendação de Livro sobre C [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 04/05/2021 - 13:01h

leandropscardua escreveu:

C completo e total é leitura obrigatória, eu acho.


Esse foi o livro que eu mesmo usei no começo da minha vida com o C (primeira edição em Inglês, ainda anterior ao primeiro padrão do C, que é de 1989), mas esse livro tem uma reputação bem ruim, pela quantidade de erros que contém e pelo erro de foco, ao tomar práticas específicas do MS-DOS ou do WIndows (dependendo da edição) como se fossem características da linguagem em si. É uma pena, porque o autor escreve de um modo muito eloquente, prazeroso de se ler, só que induz o leitor a erros de aprendizado.

Sinceramente, como leitor desse livro, recomendo procurar outros.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)


8. Re: Recomendação de Livro sobre C [RESOLVIDO]

José Lucas
NidoBr

(usa Manjaro Linux)

Enviado em 04/05/2021 - 16:59h

Obrigado pelas respostas. Muitas recomendações interessantes, vou procurar pra comprar e iniciar a minha jornada com C!


9. Re: Recomendação de Livro sobre C [RESOLVIDO]

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 06/05/2021 - 05:43h


paulo1205 escreveu:

“A” referência de C que eu conheço é a segunda edição do K&R (The C Programming Language, escrito por Brian W. Kernighan e Dennis M. Ritchie (este último é o criador da linguagem C); a tradução brasileira é C, a Linguagem de Programação: padrão ANSI, Editora Campus, ISBN 85-7001-586-0). É um livro antigo, refletindo o primeiro padrão do C, de 1989, mas a verdade é que de lá para cá a linguagem não mudou tanto assim (especialmente se você comparar com outras linguagens, tais como C++ ou Java, que cresceram em complexidade muitas ordens de grandeza, enquanto o C ganhou relativamente poucas novidades evolutivas e quase nenhuma mudança fundamental), de modo que ainda pode ser um livro bem útil.

Uma coisa que mudou um pouco de lá para cá (mas menos do que deveria, na minha opinião) é o uso de int implícito, quando o tipo de um determinado símbolo não é especificado. Mas eu acho que, no livro, K. e R. não cometeram esse pecado muitas vezes.

Você consegue achar a versão em Inglês disponível como PDF, mas eu acho que pode ser pirata, então recomendo que não a use sem verificar se é legal.

EM TEMPO: Eu não tenho esse livro e não posso dizer por experiência própria o quão efetivo ele é para aprendizado da linguagem. Minha indicação dele aqui neste espaço reflete a indicação que dele recebi por profissionais em quem eu geralmente confiava e que costumavam utilizá-lo.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)


Como orgulhoso possuidor de um exemplar, posso citar algumas razões deste ser o melhor livro sobre C:
1. Kernighan escreve com uma clareza e objetividade fantásticas
2. Ritchie é o criador da linguagem
3. O ritmo é acelerado (você não tem 80 páginas de trivialidades sobre tipos, operadores, etc). O foco é escrever programas úteis o mais rápido possível.
4. Os exercícios.

Só o ponto 4 já faz valer a pena a leitura. Os exercícios são fantásticos e crescem em nível de dificuldade quase exponencialmente - ao final do livro, começa-se a escrever um pedaço de um compilador C... em C.

Eu recomendo demais.

*

Quanto a PDFs, tenho uma política que talvez seja interessante pra quem tá começando:

1. Baixe o livro em PDF
2. Faça um skimming
3. Leia 1 ou 2 capítulos
4. Se gostar, COMPRE o livro.

A quantidade de livros na área de programação é muito grande, e normalmente são livros caros (como o C - Completo e Total). Entretanto, 90% não passam de desperdício de papel e tinta, repetindo o que já foi dito em outros lugares ou pior, distorcendo o que foi dito e espalhando erros. Então, pra não desperdiçar dinheiro e não dar capital e reconhecimento pra autores fajutos, sempre procuro os PDFs e leio um pouco. Se vale a pena, compro o livro.


Enzo Ferber
[]'s


$ indent -kr -i8 src.c

"(...)all right-thinking people know that (a) K&R are _right_ and (b) K&R are right."
- linux/Documentation/CodingStyle - TORVALDS, Linus.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts