

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Senegal.
desertcart.com: Extreme C: Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C: 9781789343625: Kamran Amini: Books Review: Finally a Packt book whose content matches the title... - I've come to associate Packt as the publisher where anyone with a word processor can get published. This is not one of those books. This is far and away the deepest, most well written text I own on modern C. If there can only be one C book in your collection, this is it (Sorry K&R...). Material is well organized, concepts are clear, and the author's personal philosophies are suggestive rather than authoritarian (although he strikes me as an authority...). I'm 13 years deep in C, and 3 years in on owning this text and I keep re-opening it because the material is that rich. The "OOP in C" chapters are fairly unique for a C book, and probably my favorite sections - they've helped me codify how I think about embedded software stacks and re-usable code. The real "extreme" here, is the simultaneous breadth of topics covered along with their depths. Fantastic resource. Review: Great, DEEP, content - 4 chapters in and I’m blown away by how much knowledge is in here!!! Edit: As programmers living in 2020, we’re not usually tied to a language. The art and science behind it all is (usually) easily applied to other high level languages, even when we’re not 100% familiar with the syntax. With that said, learning C’s syntax, and even becoming familiar with C’s available functionality in the standard library, is NOT enough to be successful with C. I’ve read “C in a Nutshell” in the past, and while I learned the syntax, I’m now discovering that I knew NOTHING before this book. I also want to say that this book isn’t just a book about a programming language, because it’s also a computer science book. That’s just something that comes with the territory surrounding C. You’re going to learn about memory management, probing the heap and the stack, pulling out hex values from your arrays using gdb, and much more. I love this book, and if you love learning about C, so will you.
| Best Sellers Rank | #327,514 in Books ( See Top 100 in Books ) #37 in C Programming Language #94 in Object-Oriented Design #203 in Computer Programming Languages |
| Customer Reviews | 4.5 4.5 out of 5 stars (166) |
| Dimensions | 7.5 x 1.86 x 9.25 inches |
| ISBN-10 | 1789343623 |
| ISBN-13 | 978-1789343625 |
| Item Weight | 3.05 pounds |
| Language | English |
| Print length | 822 pages |
| Publication date | October 31, 2019 |
| Publisher | Packt Publishing |
D**Y
Finally a Packt book whose content matches the title...
I've come to associate Packt as the publisher where anyone with a word processor can get published. This is not one of those books. This is far and away the deepest, most well written text I own on modern C. If there can only be one C book in your collection, this is it (Sorry K&R...). Material is well organized, concepts are clear, and the author's personal philosophies are suggestive rather than authoritarian (although he strikes me as an authority...). I'm 13 years deep in C, and 3 years in on owning this text and I keep re-opening it because the material is that rich. The "OOP in C" chapters are fairly unique for a C book, and probably my favorite sections - they've helped me codify how I think about embedded software stacks and re-usable code. The real "extreme" here, is the simultaneous breadth of topics covered along with their depths. Fantastic resource.
C**T
Great, DEEP, content
4 chapters in and I’m blown away by how much knowledge is in here!!! Edit: As programmers living in 2020, we’re not usually tied to a language. The art and science behind it all is (usually) easily applied to other high level languages, even when we’re not 100% familiar with the syntax. With that said, learning C’s syntax, and even becoming familiar with C’s available functionality in the standard library, is NOT enough to be successful with C. I’ve read “C in a Nutshell” in the past, and while I learned the syntax, I’m now discovering that I knew NOTHING before this book. I also want to say that this book isn’t just a book about a programming language, because it’s also a computer science book. That’s just something that comes with the territory surrounding C. You’re going to learn about memory management, probing the heap and the stack, pulling out hex values from your arrays using gdb, and much more. I love this book, and if you love learning about C, so will you.
R**J
Not extreme c.
The book is good and provides a solid foundation for the intermediate programmer to dive into more advanced topics. However, I think the title is a bit misleading. The topics covered are not extreme topics in my opinion.
B**G
Best C book ever!
Just get it and read it if your going to do any linux dev work. Covers everything OOP in C, abstraction, polymorphism using function pointers is great. IPC is well presented pipes, sockets and shared memory are covered completely. Making kernel calls is well covered. Using gdb to debug, using strace. The chapters on threads is wonderful and the example code helped alot since I am used to using threads on windows. I am writing CUDA code and this book helped me slog through the NVIDIA C examples. Again this book is indispensable for anyone doing linux development .
M**L
Excellent book
the book is introducing concepts and demonstrate them with examples along with what could go wrong. laid out very nicely and references for more information is also given in case you feel the need to go a bit deeper... i recommend reading the first two chapters even if you know some C. [EDIT] i didn't knew C as good as i thought a must have classic on C.
T**S
Excellent book for intermediate C programmers
This book covers a range of areas that are vital for C programmers to further develop their knowledge and skills. Though they are not covered to great details due to content limit, it is more than enough for readers to have a basic understanding of the topic and use it as a foundation to delve deeper.
T**U
Awesome book!!!
Thank you for teaching so much in one book and for making it easy to understand 🙏🏽💕
N**E
A big book, but...
This book is not that extreme and not that well written. I get the feeling that the author was trying to learn the subjects as he was writing about them; not learn more about them but learn them at all. And I also think that he didn’t review/revise earlier chapters after he learned something from his research for later chapters. The whole thing reads like a series of stereotypical tutorials on CodeProject, which is well shy of where a published book should be. A lot of the problems with the writing style should have been caught by the editor. For example, almost every heading is followed with a paragraph whose first sentence is “Now we are going to learn about <heading topic>.” Almost any level of review and feedback from the editor should have fixed that.
E**R
Alles ok !
A**M
This book covers all aspects of C programming in detail. It keeps surprising you with new information in every chapter. Most programming books, I tend to find is a quick browse but With this book, however you will find yourself not missing a single word. Money well spent.
W**T
I’m halfway the book and so far is great. After reading all the chapters regarding OOP in C I have a better understanding of how other languages work with inheritance, polymorphism, and overloading. If the rest of the book is this good, then it’s a solid 5 out of 5. The book is big and heavy, difficult to read in bed but you will manage. The photo is from last week. The book reads very easily. Other codebooks force you to sit in front of the computer and try stuff, the code here is very simple. No need a compiler to understand what’s happening. This is not a beginner's book. Aims to improve your knowledge about the language it's not introductory material. Start with something simple before reading it, as the videos of Jacob Sorber on youtube. This book has a similar mood. *Update after finishing the book* I finished the book and I totally recommend it. Again, not for beginners. Helps to understand concepts like fences in the chapters about concurrency and parallelism. This book explains key concepts to understand other publications like "A primer on memory consistency and cache coherence" or "Linux device drivers". The part about networking it's kind of boring compared to the rest of the book. But it goes back on track when talking about integrating C with other languages. This is a book that will help you to understand not only C but how other languages work since show you how to implement OOP or Mutexes in the lower level. Be aware that this book is strongly Linux based. The chapters on multithread do it best to show how to make them work on Mac, but due to the nature of the ecosystem, it's not as timeless as the Linux code.
M**E
Very good book. Shipped fast. The chapters on OOP in C are really strong. Would gift this book to anybody who's trying to become a C master.
G**N
In chapter 2 and I love how it walks you through the compilation steps. Yum! Good coverage and pace.
Trustpilot
1 month ago
2 months ago