Professional C Programming LiveLessons, (Video Training) Part I: Writing Robust, Secure, Reliable Code
- Copyright 2013
- Edition: 1st
- Downloadable Video
- ISBN-10: 0-13-312335-9
- ISBN-13: 978-0-13-312335-7
Register your product to gain access to bonus material or receive a coupon.
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
- Your Price: $119.99
- List Price: $149.99
- About this video
ONE MONTH ACCESS!
Get unlimited 30-day access to thousands of Books & Training Videos about technology, professional development and digital media If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months.
Other Things You Might Like
- C Primer Plus, 6th Edition
- Book $43.99
- C for Programmers with an Introduction to C11
- Book $39.99