fbpx

C++ Programming

C++ Programming


This hands on C++ training course presents a thorough introduction to object-oriented programming in C++ for experienced C programmers. The central concepts of C++ syntax and style are taught in the context of using object-oriented methods to achieve reusability, adaptability and reliability. Emphasis is placed on the features of C++ that support abstract data types, inheritance, and polymorphism. Students will learn to apply the process of data abstraction and class design. Practical aspects of C++ programming including efficiency, performance, testing, and reliability considerations are stressed throughout. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. 

Duration : 1 month 

  • Prior programming experience with C. 

At the end of this course you will be able to:

  • Writing procedural programs using C++
  • Using private, public and protected keywords to control access to class members
  • Defining a class in C++
  • Writing constructors and destructors
  • Writing classes with const and static class members
  • Overloading operators
  • Implementing polymorphic methods in programs
  • Writing programs using file I/O and string streams
  • Using manipulators and stream flags to format output
  • Using the keyword template to write generic functions and classes
  • Writing programs that use generic classes and functions
  • Writing programs that use algorithms and containers of the Standard Library
  • Using algorithms and containers of the Standard Library to manipulate string data
  • Using try() blocks to trap exceptions
  • Using catch() blocks to handle exceptions
  • Defining exceptions and using throw to trigger them

This Course covers the following:

  • Moving from C to C++
  • Moving from C to C++
  • Dynamic Memory Management
  • Inheritance
  • Introduction to Object Concepts
  • Strings in C++
  • C++ Program Structure
  • Polymorphism in C++
  • Declaring and Defining Classes
  • The Standard Template Library
  • Handling Data
  • Creating and Using Objects
  • Controlling Object Creation
  • Streaming I/O
  • Templates
  • Exceptions
  • Reliability Considerations in C++ Projects
  • Multiple Inheritances
  • Operator Overloading

Upon completion you will be issued with C++ certification 

Are you ready to take the Next step? Enroll Now!!