S P SHARMA CLASSES

Programming in C++
Duration: 05 Months, Fee: Rs. 10000

Content:



  1. Basics of C
    • C++ Characteristics
    • Object-Oriented Terminology
    • Polymorphism Object-Oriented
    • Paradigm Abstract Data Types
    • I/O Services
    • Standard Template
    • Library Standards Compliance
  2. Functions and Variables
    • Functions: Declaration and Definition
    • Variables: Definition, Declaration, and Scope
    • Variables: Dynamic Creation and Derived Data
    • Arrays and Strings in C++ Qualifiers
  3. Classes in C++
    • Defining Classes in C++ Classes and Encapsulation
    • Member Functions
    • Instantiating and Using Classes
    • Nested Classes
    • Access Specifier
    • Friend function
    • Virtual Function
  4. Operator Overloading
    • Operator Overloading
    • Working with Overloaded Operator Methods
  5. Initialization and Assignment
    • Initialization vs. Assignment
    • The Copy Constructor
    • Assigning Values
    • Specialized Constructors and Methods
    • Constant and Static Class Members
  6. Storage Management
    • Memory Allocation Dynamic Allocation: new and delete
    • malloc
    • calloc
    • free
  7. Construtor & Destructor
    • Overview of Contructor
    • Default Constructor
    • Parameterized Constructor
    • Copy Constructor
  8. Inheritance
    • Overview of Inheritance
    • Defining Base and Derived Classes
    • Constructor and Destructor Calls
    • Types of Inheritance
    • Single Inheritance
    • Multilevel Inheritance
    • Multiple Inheritance
    • Hierarchical Inheritance
    • Hybrid Inheritance
  1. Pointer
    • Understanding Pointers
    • Pointer expressions
    • Pointer and Arrays
    • Pointers and Character String
    • Pointers to Functions
    • Pointers and Structures
  2. File Handling
    • Create new file
    • Append Data in File
    • Read data from file
    • Random Access
    • read(), write(), tellg(), seekg()
  3. Polymorphism
    • Overview of Polymorphism
    • Function Overloading
    • Default Function Overloading
    • Application of overloaded functions
  4. Array
    • Defining Array
    • One D Array
    • Searching - Linear & Binary
    • Sorting - Bubble, Merge, Inseration, Selection
    • 2 D Array
    • Address Calculating
  5. Data Structure through C++
    • Stack
    • Queue
    • Linked List
  6. Exceptions
    • Exceptions
    • Inheritance and Exceptions
    • Exception Hierarchies Inside an Exception Handler
  7. Templates
    • Template Overview
    • Customizing a Templated Method
    • Standard Template Library Containers
  8. Projects
    • Creating Practical Files of C++
    • Projects of C++