What you'll learn?

  • career advancement focused on drill down to core concepts.
  • Entry level and mid-career professionals with concrete building blocks.

Description

C++ Language is one of the approaches to provide object-oriented functionality with Clike syntax. C++ adds greater typing strength, scoping and other tools useful in object oriented Programming and permits generic programming via templates. It is regarded as a middle- level language, as it comprises a combination of both high-level and low-level language features. Some of its application domains include systems software, device drivers, embed -ded software, high-performance server and client applications, and entertainment software such as video games.

Who this course is for:

  • This Course is ideal for any student and advanced users who wish to maximize their productivity using C++ and gain expertise knowledge it in.

Curriculum

Total hours: 30hrs

C++ Programming

  • C++ Characteristics.
  • Object-Oriented Terminology.
  • Polymorphism.
  • Object-Oriented Paradigm.
  • Abstract Data Types.
  • I/O Services.
  • Standard Template Library.
  • Standards Compliance.

  • Functions: Declaration and Definition.
  • Variables: Definition, Declaration, and Scope.
  • Variables: Dynamic Creation and Derived Data.
  • Arrays and Strings in C++.
  • Qualifiers.

  • Defining Classes in C++.
  • Classes and Encapsulation.
  • IMember Functions.
  • Instantiating and Using Classes.
  • Using Constructors.
  • Multiple Constructors and Initialization Lists.
  • Using Destructors to Destroy Instances.
  • Friendship.

  • Operator Overloading.
  • Working with Overloaded Operator Methods.

  • Initialization vs. Assignment.
  • The Copy Constructor.
  • Assigning Values.
  • Specialized Constructors and Methods.
  • Constant and Static Class Members.

  • Memory Allocation.
  • Dynamic Allocation: new and delete.

  • Overview of Inheritance.
  • Defining Base and Derived Classes.
  • Constructor and Destructor Calls.

  • Overview of Polymorphism.

  • Standard Streams.
  • Manipulators.
  • Unformatted Input and Output.
  • File Input and Output.

  • Exceptions.
  • Inheritance and Exceptions .
  • Exception Hierarchies .
  • Inside an Exception Handler.

  • Template Overview.
  • Customizing a Templated Method.
  • Standard Template Library Containers.

Student feedback

5

Course Rating

  • 5 stars
    77 %
  • 4 stars
    54 %
  • 3 stars
    14 %
  • 2 stars
    5 %
  • 1 stars
    2 %

Become a Teacher, Share your knowledge

Create an online video course, reach students across the globe, and earn money