Effective C
Robert C. Seacord is a computer scientist, security expert, and author. He has written books about computer security, legacy system modernization, and component-based software engineering. Rensselaer Polytechnic Institute awarded him a Bachelor of Science in computer science.
The world is run by code written in the C programming language, but most schools start with Python or Java. Effective C bridges this gap by bringing C into the modern era, covering both the modern C17 Standard and anticipated C2x features. You'll soon be building professional, portable, and secure C programs to power powerful systems and solve real-world issues with the help of this instant classic.
Robert C. Seacord introduces C and the C Standard Library while discussing recommended practices, common faults, and ongoing discussions in the C community. Effective C, created in collaboration with other C Standards committee specialists, will show you how to debug, test, and analyze C programs. Seacord's lucid explanations of C language features and behaviors, as well as his 40 years of coding experience, will assist you.
You will discover:
- In a C program, how do you detect and manage undefined behavior?
- Integer and floating-point value ranges and representations
- How dynamic memory allocation works and how nonstandard functions might be used
- Character encodings and types: how to utilize them
- How to use C Standard streams and POSIX file descriptors to conduct I/O with terminals and filesystems.
- Understanding the translation processes of the C compiler and the role of the preprocessor
C program testing, debugging, and analysis
Effective C will show you how to build professional, secure, and portable C code that will withstand the test of time and contribute to the strengthening of the computing world's foundation.
Author: Robert C. Seacord
Link to buy: https://www.amazon.com/Effective-Introduction-Professional-Robert-Seacord-ebook/dp/B0852NTB2H/
Ratings: 4.6 out of 5 stars (from 214 reviews)
Best Sellers Rank: #81,301 in Kindle Store
#2 in C Programming
#10 in C Programming Language
#26 in Software Development (Kindle Store)