Effective C: An Introduction to Professional C Programming


Price: $29.99
(as of May 17,2023 10:24:59 UTC – Details)


From the Publisher

Copy of Effective C on black background with No Starch Press logoCopy of Effective C on black background with No Starch Press logo

Spread of Effective C on yellow backgroundSpread of Effective C on yellow background

Copies of Effective C on black backgroundCopies of Effective C on black background

Spread of Effective C on yellow backgroundSpread of Effective C on yellow background

‘Unmatched’

“This book’s emphasis on the security aspects of C programming is unmatched. My personal recommendation is that, after reading it, you use all of the available tools it presents to avoid undefined behavior in the C programs you write.”

—Pascal Cuoq, Chief Scientist, TrustInSoft

‘Highly Recommended’

“This book contains a rich amount of quality information on the C language and programming. It’s clearly written, with good, pithy examples … an excellent book. Highly recommended.”

—David Sullivan, ACCU’s {CVU} Magazine

‘Excellent’

“An excellent introduction to Modern C.”

—Francis Glassborow, ACCU

A man wearing a hat and glasses with a beard.A man wearing a hat and glasses with a beard.

About the Author

Robert Seacord is a Technical Director at NCC Group, where he develops and delivers secure coding training in C, C++, and other languages. Robert is also an expert on ISO/IEC JTC1/SC22/WG14, the international standardization working group for the C programming language. He is the author of other books, including The CERT C Coding Standard, Second Edition (Addison-Wesley, 2014), Secure Coding in C and C++, Second Edition (Addison-Wesley, 2013), and Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs (Addison-Wesley, 2014). He has also published more than 50 papers on software security, component-based software engineering, web-based system design, legacy-system modernization, component repositories and search engines, and user interface design and development.

Who Should Read this Book

This book is an introduction to the C language. It is written to be as accessible as possible to anyone who wants to learn C programming, without dumbing it down. This book will quickly teach you how to develop correct, portable, professional-quality code, build a foundation for developing security-critical and safety-critical systems, and perhaps teach you a thing or two that even the senior developers at your organization don’t know. Effective C: An Introduction to Professional C Programming is a concise introduction to essential C language programming that will soon have you writing programs, solving problems, and building working systems. The code examples are idiomatic and straightforward. In this book, you’ll learn about essential programming concepts in C and practice writing high-quality code with exercises for each topic. You’ll also learn about good software engineering practices for developing correct, secure C code.

No Starch Press logo. A black circle with a white iron with a star in the centerNo Starch Press logo. A black circle with a white iron with a star in the center

About the Publisher

No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.

Publisher ‏ : ‎ No Starch Press (August 4, 2020)
Language ‏ : ‎ English
Paperback ‏ : ‎ 272 pages
ISBN-10 ‏ : ‎ 1718501048
ISBN-13 ‏ : ‎ 978-1718501041
Item Weight ‏ : ‎ 1.1 pounds
Dimensions ‏ : ‎ 7.06 x 0.65 x 9.25 inches