Szczegóły ebooka

Extreme C. Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C

Extreme C. Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C

Kamran Amini

Ebook
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.
  • 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
  • Tytuł: Extreme C. Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C
  • Autor: Kamran Amini
  • Tytuł oryginału: Extreme C. Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C
  • ISBN: 9781789341355, 9781789341355
  • Data wydania: 2019-10-31
  • Format: Ebook
  • Identyfikator pozycji: e_2aye
  • Wydawca: Packt Publishing