Defensive C++: Software Engineering Principles & Types of Errors

C++ 20    |    Beginner
  • 13 Videos | 1h 54m 27s
  • Includes Assessment
  • Earns a Badge
Likes 4 Likes 4
Using high-quality code in any programming language involves writing code that is clear, comprehensible, and maintainable. This means that your code needs to follow sound software engineering principles, and it is also important to know and deal with the different kinds of errors that might occur in code. Use this course to explore key principles of software engineering and learn how the preprocessor, compiler, and linker come together to build your C++ executable. You will also examine different kinds of errors in code, including compiler, linker, runtime, and logic errors. When you are finished with this course, you will have the skills and ability to implement software engineering principles to write clean and comprehensible code.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    recall the important software engineering principles to write robust, maintainable code
    recall software engineering design practices, such as design by contract, code readability, and comprehension
    identify the role of the preprocessor, compiler, and linker in building a C++ executable
    list the types of errors encountered while writing and running code
    set up the development environment to write C++ code
    execute a basic C++ program to test the environment
  • write readable and comprehensible code
    identify code that violates software engineering principles
    fix violations of software engineering principles in a code
    outline how to debug and fix compiler errors
    recognize how to debug and fix linker, runtime, and logic errors
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 49s
    UP NEXT
  • Playable
    2. 
    Understanding Software Engineering Principles
    12m 16s
  • Locked
    3. 
    Understanding Software Design Practices
    7m 19s
  • Locked
    4. 
    Compiling and Linking in C++
    7m 37s
  • Locked
    5. 
    Types of Errors in Code
    7m 31s
  • Locked
    6. 
    Setting up an IDE and Configuring the C++ Compiler
    12m 15s
  • Locked
    7. 
    Running Our First C++ Program
    8m 4s
  • Locked
    8. 
    Writing Readable Code
    10m 56s
  • Locked
    9. 
    Violating Software Engineering Principles
    9m 17s
  • Locked
    10. 
    Cleaning up Code
    10m 41s
  • Locked
    11. 
    Understanding and Fixing Compiler Errors
    11m 15s
  • Locked
    12. 
    Fixing Linker, Runtime, and Logic Errors
    8m 13s
  • Locked
    13. 
    Course Summary
    1m 42s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Likes 12 Likes 12  
Likes 1 Likes 1