To give the student an appreciation of advanced concepts in C++ programming
Overview of exception handling in C++ - identify approaches to dealing with errors in C++. Coding exception handlers in C++ - outline the use of try blocks, the throw keyword, and catch blocks for catching exceptions. Exception handling in C++ - create code for an exception handler. Six phases of translation C++ - identify the actions of the C++ preprocessor. Conditional compilation in C++ - give an account of the use of directives for the conditional compilation of C++ programs. Inline functions in C++ - recognize the advantages and disadvantages of using inline functions. C++ abstract classes, virtual functions and destructors - give an account of abstract classes in C++, virtual functions, and destructors. Designing programs for reusability in C++ - maximize program reusability. Using C modules in C++ - outline how to use C modules in C++.
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.