Buy 2+, save 55% on books & eBooks through December 1. Use code BOOKSGIVING. Learn more.
15 Hours of Video Instruction
Professional C Programming LiveLessons, Part I: Writing Robust, Secure, and Reliable Code provides an in depth explanation of how to use common C language features to produce robust, secure, and reliable code.
Author, instructor and programmer, Robert C. Seacord created this video for developers who have previous experience in C language programming. In six lessons, Professional C Programming, Part I shows developers how to perform common C language programming tasks correctly while avoiding programming errors that are not always detected or reported by the compiler.
Robert C. Seacord leads the Secure Coding Initiative at CERT, located in Carnegie Mellon University’s Software Engineering Institute (SEI) in Pittsburgh, PA. Seacord is an adjunct professor in both the School of Computer Science and the Information Networking Institute at Carnegie Mellon University. He is also the author of The CERT C Secure Coding Standard and Secure Coding in C and C++ as well as other books on computer security, legacy system modernization, and component-based software engineering.
Table of Contents:
Lesson 1: Integer Types
Introduction to integer types
size_t, ptrdiff_t, intmax_t and uintmax_t
Lesson 2: Integer Conversions
Conversion rank, promotions, and the usual arithmetic conversions
Conversions to unsigned types
Conversions to signed types
Lesson 3: Integer Operations
Addition and subtraction
Multiplication and upcasting
Lesson 4: Characters, Arrays, and Strings
String literals and their use as array initializers
Character types and what they are used for
Lesson 5: String Handling
Caller allocates, caller frees
Callee allocates, caller frees (POSIX)
Lesson 6: Optimization
Undefined behaviors and the “as if” rule
Algebraic simplification and pointer arithmetic
Hoisting of loop-invariant computations
LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home & Office Technologies, Business & Management, and more. View All LiveLessons http://www.informit.com/imprint/series_detail.aspx?ser=2185116