Loading...
Ebook details
Log in if you are interested in the contents of the item.
Extreme C. Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C
Kamran Amini
Loading...
EBOOK
Loading...
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.
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.
- 1. Essential Features
- 2. From Source to Binary
- 3. Object Files
- 4. Process Memory Structure
- 5. Stack and Heap
- 6. OOP and Encapsulation
- 7. Composition and Aggregation
- 8. Inheritance and Polymorphism
- 9. Abstraction and OOP in C++
- 10. Unix: History and Architecture
- 11. System Calls and Kernels
- 12. The Most Recent C
- 13. Concurrency
- 14. Synchronization
- 15. Thread Execution
- 16. Thread Synchronization
- 17. Process Execution
- 18. Process Synchronization
- 19. Single-Host IPC and Sockets
- 20. Socket Programming
- 21. Integration with Other Languages
- 22. Unit Testing and Debugging
- 23. Build Systems
- Title:Extreme C. Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C
- Author:Kamran Amini
- Original title:Extreme C. Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C
- ISBN:9781789341355, 9781789341355
- Date of issue:2019-10-31
- Format:Ebook
- Item ID: e_2aye
- Publisher: Packt Publishing
Loading...
Loading...