Why Learn C: Go Behind the Curtain of Modern Systems with C23

Author:   Paul J. Lucas
Publisher:   APress
ISBN:  

9798868815966


Pages:   404
Publication Date:   08 October 2025
Format:   Paperback
Availability:   Manufactured on demand   Availability explained
We will order this item for you from a manufactured on demand supplier.

Our Price $171.57 Quantity:  
Add to Cart

Share |

Why Learn C: Go Behind the Curtain of Modern Systems with C23


Overview

Full Product Details

Author:   Paul J. Lucas
Publisher:   APress
Imprint:   APress
ISBN:  

9798868815966


Pages:   404
Publication Date:   08 October 2025
Audience:   Professional and scholarly ,  Professional & Vocational
Format:   Paperback
Publisher's Status:   Active
Availability:   Manufactured on demand   Availability explained
We will order this item for you from a manufactured on demand supplier.

Table of Contents

1. A Tour of C.- 2. Comments, Names, and Types.- 3. Operators .- 4. Declarations.- 5. Statements.- 6. Arrays and Pointers.- 7. Enumerations.- 8. Preprocessor.- 9. Functions.- 10. Structures.- 11. Unions.- 12. Input, Output, and Files.- 13. Program Organization.- 14. Multithreading.- 15. Undefined Behavior.- 16. Assertions.- 17. _Atomic.- 18. Debugging.- 19. Generic.- 20. setjmp and longjmp.- 21. restrict.- 22. volatile.- 23. Strings.- 24. Lists.- 25. Maps.- 26. Dynamic Dispatch.- 27. Exceptions in C.

Reviews

Author Information

Paul J. Lucas started programming on Commodore PETs at his high school. Courtesy of his parents, the first computer he owned was an Apple ][plus that he programmed in BASIC, Pascal, Fortran, and 6502 Assembly. At some point, he upgraded to a Macintosh. During his undergraduate studies, he taught himself C. He’s been programming in C (on and off) ever since. He’s also programmed in Bash, Go, Java, Perl, and Python. Of all those, C and C++ are still his favorites.             He started his career at AT&T Bell Labs in telephony, log file visualization, testing cfront (the original C++ compiler), and wrote The C++ Programmer’s Handbook. He’s also worked at NASA Ames Research Center, various start-ups, and lastly at Splunk. He holds patents on data visualization class libraries, visual log file analysis, programming language type systems, skewing of scheduled search queries, and cache-aware searching. He developed open-source projects including CHSM, a finite state automata compiler and run-time system, used by both telecommunications companies and CERN for managing complex reactive systems; and maintains cdecl, the C and C++ gibberish-to-English translator.

Tab Content 6

Author Website:  

Countries Available

All regions
Latest Reading Guide

RGFEB26

 

Shopping Cart
Your cart is empty
Shopping cart
Mailing List