Answer the question
In order to leave comments, you need to log in
What is a good C book for a beginner to read?
Recommend a good book on the C programming language. Only the one that you really liked and helped. On the Internet, their darkness is dark, and it’s really difficult to choose a decent one. Thank you in advance.
Answer the question
In order to leave comments, you need to log in
And I started with this one: www.labirint.ru/books/132615
If you solve all the problems after each chapter, then the material is absorbed pretty well
When I once taught C, I went through a lot of books. In my opinion, the two best C books for beginners are:
C Programming - a modern approach (KNKing)
Pointers on C (Kenneth Reek)
The second is harder, but easy to read after the first. If King's book seems heavy, there is also a good lighter one:
Teach Yourself C in 21 Days (Bradley Jones, Peter Aitken)
It has a few errors, but overall a very good book, it can be read in parallel with King, and it is quite easy to read. For her, besides, there is a translation.
I want to note that King and Rick's books, in my opinion, will help you become a professional much faster than most others, since they are written in the same vein as real C development is going on, and they put the emphasis right. Plus, it's great exercise. Of course, no book without real tasks and projects will raise you above a certain level.
I would not take Deytelov - they spoil almost any language they write about (although formally everything is correct with them). There is a very succinct review about how they mutilated Python learning by Peter Norvig , a top-class programmer and Google R & D director. But this is for general reasons, I am not personally familiar with their creation in C, so I might be wrong.
Oh, and avoid Schildt's books on C like the plague (if you're interested, read this or what the pros write about his books on comp.lang.c or accu reviews).
c.learncodethehardway.org here is quite good material, if everything is ok with English.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question