Course Detail

C++ Training Course

C++ Training Course - SourceKode Institute


Course Detail


Course Description

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.

Institute Overview

Pune, Maharashtra, India

Courses Conducted At SourceKode Training Institute Include Digital Marketing,Java,Software Testing,Dot Net,C Programming And Javascript/Jquery.   About SourceKode Computer Software Training Institute Pune, India.   SourceKode... Read More

Related Courses

Google Map