Essential IT Courses

  • Home
  • Essential IT Courses
  • C++

C++ training | CPP Classes | CPP training Institute Pune | C Plus Plus classes | CPP Certification

C++ Training Course - SourceKode Institute
Average Rating: 4.3
Votes: 134
Reviews: 47

Introduction to C++ Programming:

On learning C Programming one can master C++ Programming language. C++ is an extension to C Programming and covers Object Oriented Programming popularly known as OOPS Concepts. C++ is a powerful general-purpose programming language. It can be used to create small programs or large applications. It can be used to make scripts or DOS programs. C++ allows you to create programs to do almost anything you need to do.

The major difference between C and C++ is that C is procedural programming language and does not support classes and objects, while C++ is a combination of both procedural and object oriented programming language; therefore C++ can be called a hybrid language.

C++ Language Syllabus :

Beginning with C++

  • Lesson 1. What is C++, its Applications, Advantages etc.
  • Lesson 2. Difference between C and C++. major and minor difference
  • Lesson 3. Creating C++ source file, Editing, Compiling, Linking, Debugging
  • Lesson 4. Make File Utility, Command Line Arguments etc.

Explaining Procedure oriented Language(C) and Object Oriented Language.(C++)

  • Lesson 1. Look at Procedure-oriented Programming
  • Lesson 2. A Brief Look At Object Oriented Programming(OOP)
  • Lesson 3. Applications of OOP, Benefits of OOPS

C++ Tokens, Expressions, and Control Structure

  • Lesson 1. Tokens
  • Lesson 2. C++ keywords
  • Lesson 3. Basic Data Types
  • Lesson 4. User-defined Data Types
  • Lesson 5. Derived Data Types
  • Lesson 6. Operators in C++
  • Lesson 7. Reference Variables
  • Lesson 8. Operator Precedence
  • Lesson 9. Control Structure

Functions In C++

  • Lesson 1. Different forms of functions
  • Lesson 2. function prototyping
  • Lesson 3. Call by Reference
  • Lesson 4. Inline Functions
  • Lesson 5. Function overloading
  • Lesson 6. Operator Overloading
  • Lesson 7. friend and virtual functions
  • Lesson 8. Operator Precedence
  • Lesson 9. Control Structure

Classes And Objects

  • Lesson 1. C Structure revision
  • Lesson 2. Defining classes, defining member functions
  • Lesson 3. Declaration of objects to class Access to member variables from objects etc
  • Lesson 4. Different forms of member functions dependence on access specifiers(i.e. Private, public, protected)
  • Lesson 5. array of objects
  • Lesson 6. objects as function arguments
  • Lesson 7. returning objects
  • Lesson 8. pointers to members
  • Lesson 9. local classes

Constructor and Destructor

  • Lesson 1. Introduction
  • Lesson 2. Constructors
  • Lesson 3. Types of constructors
  • Lesson 4. Use of Multiple constructors
  • Lesson 5. Dynamic initialization of objects
  • Lesson 6. Destructors

Operator Overloading and type conversion

  • Lesson 1. Introduction
  • Lesson 2. Defining operator overloading
  • Lesson 3. Overloading overloading(unary, binary operators)
  • Lesson 4. Overloading binary operators using friends
  • Lesson 5. Rules for overloading operators
  • Lesson 6. type conversion

Inheritance – extending class

  • Lesson 1. Introduction
  • Lesson 2. Types of inheritance
  • Lesson 3. Single inheritance
  • Lesson 4. Multiple inheritance
  • Lesson 5. Multilevel inheritance
  • Lesson 6. Hierarchical inheritance
  • Lesson 7. Hybrid inheritance etc

Pointer, Virtual Functions, Polymorphism

  • Lesson 1. Introduction
  • Lesson 2. Pointers
  • Lesson 3. Pointers to objects
  • Lesson 4. This pointer
  • Lesson 5. Pointers to derived class
  • Lesson 6. Varirtual functions
  • Lesson 7. Pure virtual functions etc

Managing Console I/O Operations

  • Lesson 1. Introduction
  • Lesson 2. C++ streams
  • Lesson 3. C++ stream classes
  • Lesson 4. Unformated / Formated I/O operations
  • Lesson 5. Managing output with manipulators

Working with files

  • Lesson 1. Introduction
  • Lesson 2. creating/ opening / closing / deleting files
  • Lesson 3. file pointers and their manipulators
  • Lesson 4. updating file random access to file
  • Lesson 5. Error handling during file operations

Templates

  • Lesson 1. Introduction
  • Lesson 2. class templates
  • Lesson 3. function templates

Exception Handling

  • Lesson 1. Introduction
  • Lesson 2. Exception handling – throwing, catching, re-throwing an exceptions, specifying exceptions etc

Syllabus Updates : We keep adding/upgrading our syllabus every 6-12 months to accommodate for advancement. Some topics can be omitted from syllabus without prior notice as they might be redundant or not relevant to the batch being trained. You can request any Topic from your trainer.

Courses Features

  • Language
    English Hindi Marathi
  • Lectures
    40
  • Certification
    Yes
  • Project
    5 Minor + 1 Major
  • Skill Level
    Beginner
  • Duration
    64 hrs + 36 hrs
  • Max-Students
    20
Suggested Courses
Latest Courses