Course outline for C++

Pre-requisites for learning C++

  • The participants must be comfortable with programming constructs in any one language

Lab Setup

  • All participants must have a laptop with Internet connectivity
  • Windows/Linux with 1 GB RAM (2 GB+ recommended)
  • 8 GB free hard disk space depending on edition and configuration, including space required for temporary files.
  • GNU C/C++ compiler

Duration

2-5 days

Training Mode

Online training for C++

We provide:

  • Instructor led live training
  • Self-paced learning with access to expert coaches
  • 24x7 access to cloud labs with end to end working examples

All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.

Classroom training for C++

Classroom sessions are conducted in client locations in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR

Note: Classroom training is for corporate clients only

Detailed Course Outline for C++

Getting Started

  • Why C++?
  • Learn about Variables, Data Types, Modifiers, Qualifiers, Storage class specifiers
  • A Few Assignments

C++ Language Basics

  • Language Basics
  • Strings
  • Arrays
  • Structures
  • Unions, Enums
  • Operators

OOP in C++

  • Classes and Objects in C++
  • Overloading, Polymorphism, Abstraction, Enscapsulation
  • Interfaces in C++
  • Association and Inheritance

Modularisation of code

  • Learn about scope
  • Call by value/reference in C++

Files & Directories

  • Learn how to read from files and write to files in C++

Pointers in C++

  • Learn about pointers
  • Pointer operations in C++

STL Container Classes in C++

  • Lists in C++
  • Vectors in C++
  • Maps in C++

Exception Handling in C++

  • Learn about how to raise and handle exceptions in C++