C Programming 2e: A Modern Approach
N**Y
The best C introduction I've read
This is a great book. And it also shows a new programmer the idioms in common usage in industry - that's very valuable. I've tried to learn C a couple of times and this book really got me into it. There are other famous books which are inferior to this one imo.
J**C
No sudden unexpected steep learning curve.
Easy to read English. Short sentences , precise examples . Good explanations. Gradual rise in complexity .Pointers , types , Pointer Arithmetic , Multidimensional Array , Structure , Unions , explained in clear readable text.I wish my first book in c was this one. I get that great "YES I UNDERSTAND IT NOW FEELING !!" after every paragraph .10/10.
B**K
The definitive book for C programming for today
C may be considered by some as long in the tooth and past it's sell by date, but it is still widely used.This book offers an up to date method to better understand the C language and as the title suggests, in a modern way.If you want a better understanding of C and how it can be applied in today's world, then this book is for you
A**R
Great book for a beginner
I'm a complete beginner to C and a novice at programming. This book explains things really and the programming tasks are very good at reinforcing everything you've just read, which would be impossible to retain otherwise. The main thing I dislike is how thin the pages are. If you hold books like your average person, you will leave permanent thumb stretch marks and indents in the pages. It's very easy to tear pages too.
K**J
Teaching C as it should done...
One of the best book to learn classic c. Although four times thicker than K&R it is much easier to read. solutions to the exercises are available on the www. Highly recommended for self learners or for use in a course. Still up to date but hopefully a version 3 is in the making.
T**S
The best Programming book I have read
This book is the most clear and concise programming book I have read. And I can honestly say that it is the only one I have actually enjoyed reading due to the informal language style. Being a computational physicist I wish my university had just told me to read this book rather than give the lectures as it would have saved many hours debugging!
D**E
Do NOT buy the kindle version-It is VERY poor quality
I have a physical printed copy of both the first AND second edition of the REAL book. The Kindle edition as of November 2022 is of VERY POOR QUALITY and I have had to return it to Amazon for a refund. I do not understand how this can be offered for sale in its present form. DO NOT BUY until this has been corrected. I am sure that it would be worth buying if it was a faithful reproduction of the actual physical book. I may buy the Kindle edition again if this situation is rectified.
A**M
C Programming
One of the best book for learning, improving C programming. I will suggest it is must to have type of book for C Programming. I learned too much from this book which covers all topic in details, simple examples. No complicated sample code distracting from real problem.
D**.
Total C-knowledge source
The book is written in a way that it almost leaves no gaps in the topics it addresses.At the same time, reading it does not become tedious.
C**N
PIRACY COPY
PIRACY COPY
K**N
Concise and well explained.
I usually hate textbooks because they’re expensive and full of useless filler. This textbook is expensive, but there’s zero filler here. Just concise explanations and good exercises. This was one of the few textbooks that I actually used often and it really helped me study. Definitely recommend it.
V**R
First programming languaje
Excelent book. C is the first programming languaje I'm learning, and this book has many things to teach. I'm still in Chapter 17 "Advanced use of pointers", but I already feel comfortable giving this book 5 starts.It's filled with exercises and examples. The explanations about concepts are as easy to understand as they can be. It also contains many references to other parts of the book that are related to the current subject, or to remind you about a term that was explained "in the past". It also contains references to other books, in case you want to dive deeper into something more specific.In my opinión it is very nicely written, you feel like the author is talking to you, trying to make you understand things. It's not a "cold" book. Hopefully the next 10 chapters will be similar.65€ well spent.
B**G
Precise and complete, very well written, highly recommended
As a professional C++ developer, I am aware that most of C technically is part of C++. In practice, when reading plain C code, I often realize that idiomatic C is very different from idiomatic C++. I have turned to this book in order to get a clearer understanding of the capabilities and limitations of C as a language. It was important to me to get a reasonably current description, covering at least the C99 standard.The audience that the author addresses is broader, but my questions about C have all been answered very well. The writing style is simple and to the point while also being precise (as far as I can tell). For example, the very first explanation of "const" goes like this:"An array that's been declared const should not be modified by the program; the compiler will detect direct attempts to modify an element."To me, this is a very approachable explanation for the role as "const" as a declaration of intent rather than something that can totally be relied on.I also felt at home with how alternative usages of language features are presented. Rather than just telling what are "best practices", the author explains briefly that alternatives exist, which ones are more popular and gives some explanation on why that might be so.What I needed to get used to were the numerous forward references that are made. Topics are introduced gradually with finer points being forward referred to which happens either in a Questions and Answers part following a chapter or a later chapter. This can be a distraction, but I found it to be executed very well here.The editing is also exceptionally good. Many newer technical books that I have read lately lack in this regard, which I often find very distracting. This is clearly not the case here, I did not spot a single typo.Contentwise I believe this to be a complete description of the language with an amount of detail that seems just right for me as a practitioner. I really appreciate that I did not have to wade through hundreds of pages of standard legalese that plages many C++ books. The chapter topics and their sequence make sense to me, although I was hoping to approach the topic of pointers vs arrays more quickly.The author clearly marks language features that came to C with C99, both in a sidebar and by providing extra chapters where necessary. This is fairly important when working with the language in practice and I believe that a lot of effort went into making this work in the book.The library reference explains all functions well. While I think that it is more convenient to look things up in a manpage, I appreciate the amount of effort spent to get this reference part of the book right.If the above does not convince you yet, the book even has an ASCII table in the book, which gives me a warm, fuzzy feeling in the heart.So all in all, I can highly recommend the book to developers who like to brush up their C skills!
Trustpilot
3 weeks ago
3 weeks ago