Jump to ratings and reviews
Rate this book

Extreme C

Rate this book
There’s a lot more to C than knowing the language syntax. The industry looks for developers with a rigorous, scientific understanding of the principles and practices. Extreme C will teach you to use C’s advanced low-level power to write effective, efficient systems. This intensive, practical guide will help you become an expert C programmer.

Building on your existing C knowledge, you will master preprocessor directives, macros, conditional compilation, pointers, and much more. You will gain new insight into algorithm design, functions, and structures. You will discover how C helps you squeeze maximum performance out of critical, resource-constrained applications.

C still plays a critical role in 21st-century programming, remaining the core language for precision engineering, aviations, space research, and more. This book shows how C works with Unix, how to implement OO principles in C, and fully covers multi-processing.

In Extreme C, Amini encourages you to think, question, apply, and experiment for yourself. The book is essential for anybody who wants to take their C to the next level.

822 pages, ebook

First published October 31, 2019

16 people are currently reading
52 people want to read

About the author

Kamran Amini

3 books2 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
7 (38%)
4 stars
7 (38%)
3 stars
2 (11%)
2 stars
1 (5%)
1 star
1 (5%)
Displaying 1 - 4 of 4 reviews
20 reviews4 followers
November 21, 2020
The book is great. It will help you to get your C to the next level.

Have lot's of cool topics, especially the multi-thread ones. Taught me stuff that I didn't knew existed, like fences(not everything is about mutexes!).

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 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.

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 apple ecosystem, it's not as timeless as the Linux code.
Profile Image for Christoffer Lernö.
212 reviews4 followers
July 20, 2021
I think the major failure of this book is to provide any help understanding the windows aspects of the subjects in this book. This omission (only covering Linux / MacOS / other Posix) makes a lot of things worthless. Like yes, this is how threads work on Unix, but even if I don't write for Windows, what are the features that are in there so I can make porting possible / easy?
Profile Image for Mark.
8 reviews2 followers
October 14, 2021
This is a great advanced reference tome. Sadly, some of the examples are no longer valid within a modern C/*nix environment, but the basic principles covered still hold, so definitely a worthwhile read.
Displaying 1 - 4 of 4 reviews

Can't find what you're looking for?

Get help and learn more about the design.