Extreme C: Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C
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.
N**V
Book is good... except the OOP part :)
Book has a good and well structured content regarding contemporary C programming (as of 2020)I've completely missed the point of OOP chapters though. I mean - yes you can do OOP in C, pascal or whatever procedural language... even in asm :) suggested approaches do not make object oriented C code look on par with C++. And when someone choses C for particular task he is (in my belief) makes informed decision not to follow OOP style for many good reasons. This is why I give 4 stars rather than 5. In my opinion book would be slimmer and way better w/o those chapters :)
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 alongwith what could go wrong.laid out very nicely and references for more information is also given in case youfeel 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 thoughta must have classic on C.
T**U
Awesome book!!!
Thank you for teaching so much in one book and for making it easy to understand 🙏🏽💕
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.
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.
A**O
Great book!
While many C-books only focus on the language and syntax itself, this book gives a walk-through on the entire compilation pipeline as well as provides insight to important topics and principles such as the process memory structure, memory management strategies, optimization considerations and most of all how to apply the human object oriented mindset with the C-language.Worth to mention is that the latter topic is not about building another C++ by extending C with custom domain specific languages implemented with macros, naming standards, etc. but rather about how to implement object oriented principles (used in popular products such as httpd, curl or OS kernels in raw C11/C18.The necessary toolchain involved in the compilation pipeline as well as debugging and memory profiling is also presented to the user, which is really useful. I can really recommend this book!
M**E
Very good book + fast shipping
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.
C**N
Opinión sobre el libro
De los mejores libros sobre C que he adquirido
S**Y
C'est bien.
Quelques faute d'orthograph. Si non l'ecriture est clear et simple.
P**N
Fantastic Book
This is an excellent programming book. It contains some of the best explanations I have ever encountered of some very complex topics. I read it cover to cover. I would hope this author continues to write many more books. Highly recommended for anyone with an interest in Linux System Programming, Concurrency, IPC and OOP.
Trustpilot
1 week ago
1 month ago