Defensive C++: Software Engineering Principles & Types of Errors
C++
| Beginner
- 13 videos | 1h 48m 57s
- Includes Assessment
- Earns a Badge
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 courseRecall the important software engineering principles to write robust, maintainable codeRecall software engineering design practices, such as design by contract, code readability, and comprehensionIdentify the role of the preprocessor, compiler, and linker in building a c++ executableList the types of errors encountered while writing and running codeSet up the development environment to write c++ codeExecute a basic c++ program to test the environment
-
Write readable and comprehensible codeIdentify code that violates software engineering principlesFix violations of software engineering principles in a codeOutline how to debug and fix compiler errorsRecognize how to debug and fix linker, runtime, and logic errorsSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 49s
-
12m 16s
-
7m 19s
-
7m 37s
-
7m 31s
-
12m 15s
-
8m 4s
-
10m 56s
-
9m 17s
-
10m 41s
-
11m 15s
-
8m 13s
-
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 on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.