C++ with OOPS

C++ with OOPS

OOPS CONCEPTS

  1. Limitations of OOP, Benefits of OOP
  2. OOPs Concepts
  3. Data Abstraction
  4. Data Handling
  5. Data Encapsulation, inheritance, Polymorphism
  6. Applications of OOPs, Introduction to C++

I/O STREAMS:

  1. Introduction to I/O streams, cin, cout, formats flags, I/O manipulations, Basic programming

DECISIONS & LOOPS:

  1. “if” statements, “if-else”, “nested if-else” statements, “switch” statements, “while” statements, “do-while” statements, “for” statements, Nested loops

FUNCTIONS:

  1. In-line Functions, Default Arguments, Cost Argument Reference: Variables, call by reference friend function, function over loading

CLASSES & OBJECTS:

  1. What is class? Differences between structures & classes
  2. Defining a class
  3. Defining member functions
  4. Scope Resolutions Operators
  5. Static data members
  6. Static members functions
  7. Constant member functions
  8. Nesting of members functions
  9. What is an object? Default is object

CONSTRUCTORS & DESTRUCTORS:

  1. What is Constructor? Default Constructor parameterized Constructor
  2. Multiple constructors in a Class Constructors with arguments
  3. What is a Destructor?

ARRAYS:

  1. Arrays with in a class
  2. Arrays of objects
  3. 2Dim arrays
  4. 3Dim arrays

OPERATOR OVERLOADING:

  1. Introduction to Operator Overloading
  2. Overloading Unary Operators
  3. Overloading Binary Operators
  4. Overloading Increment/Decrement
  5. Operators
    • i) Overloading Relation Operators
    • ii) Manipulation of String Using Operators
    • iii) Overloading Relational Operators
    • iv) Type Conversions

INHERITANCE:

  1. Introduction to inheritance
  2. Defining a derived class
  3. Types of inheritance
  4. Visual base class
  5. Abstract Classes
  6. Construction in derived classes

POINTERS, VISUAL FUNCTIONS & POLYMORPHISM:

  1. Introduction to pointers
  2. Pointers to objects “this” pointer
  3. Pointer to derived classes Visual
  4. Functions
  5. Pure visual functions
  6. Polymorphism

FILES:

  1. Introduction to files, operators of a file
  2. Files operating Modes, Closing of a file
  3. File I/O
  4. File Pointers & their Manipulations
  5. Updating a file
  6. Error Handling

TEMPLATES & EXCEPTIONAL HANDLING:

  1. Templates, Class templates
  2. Functions Templates, Member function
  3. Templates
  4. Templates Arguments
  5. Exception Handing, Syntax of Exception