C & C++ Programming is intended for software engineers, systems analysts, program
managers and user support personnel who wish to learn the C++ programming language.
Prerequisites
This course consists of several modules that provide an introduction to the C C++ programming language and using Data Structures. As a result, there are no prerequisites for this course. However, it is recommended that students have some understanding of basic computer operation, the ability to install applications, and the ability work within a command line on their chosen operating system.
Learning Objectives
The learning objectives of this course are:
- To understand how C++ improves C with object-oriented features.
- To learn how to write inline functions for efficiency and performance.
- To learn the syntax and semantics of the C++ programming language.
- To learn how to design C++ classes for code reuse.
- To learn how to implement copy constructors and class member functions.
- To understand the concept of data abstraction and encapsulation.
- To learn how to overload functions and operators in C++.
- To learn how containment and inheritance promote code reuse in C++.
- To learn how inheritance and virtual functions implement dynamic binding with polymorphism.
- To learn how to design and implement generic classes with C++ templates.
- To learn how to use exception handling in C++ programs.