Effective C

An Introduction to Professional C Programming

About the Book

Effective C: An Introduction to Professional C Programming is a concise introduction to essential C language programming that will have you writing programs, solving problems, and building working systems in no time.

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.

About the Author

Preview as an app icon

Robert C. Seacord is a Technical Director with NCC Group where he works with software developers and software development organizations to eliminate vulnerabilities resulting from coding errors before they are deployed. Previously, Robert founded and led the secure coding initiative in the CERT Division of Carnegie Mellon University’s Software Engineering Institute (SEI). Robert is also an adjunct professor in the School of Computer Science and the Information Networking Institute at Carnegie Mellon University. Robert is the author of six 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). Robert is on the
Advisory Board for the Linux Foundation and an expert on the
ISO/IEC JTC1/SC22/WG14 international standardization working
group for the C programming language.