Modern C for Absolute Beginners makes memory, pointers, and compilation explicit parts of learning to program. Slobodan Dmitrovic introduces C through a beginner-oriented progression that also helps explain what higher-level languages often hide.
From Source to a Running Program
The book covers C fundamentals, variables and arrays, pointers, memory allocation and lifetime, headers, translation units, linking, and build choices. These topics connect source code with the executable that runs on the machine.
The approach makes precision consequential. C has relatively little language machinery, but memory errors and assumptions about behavior can have serious effects. Short programs make those details easier to inspect.
An Entry into Systems Programming
Beginners and developers returning from higher-level languages can use it to build or refresh their foundations. It is an introduction rather than a complete systems education, providing a starting point for further work with the language and the machine.
Get the Book
- Springer: Modern C for Absolute Beginners
