C++ Programming

Welcome to @NagpurCoders family

C++ Programming - Subject Tutorials

Nagpur University – BCA SEMESTER 2, BSc IT SEMESTER 2, BSc CS SEMESTER 2, BSc CA SEMESTER 2

Students who successfully complete the course and pass the required assessment will receive a Course Completion Certificate from Nagpur Coders, which can be useful for academic records and skill verification.

C++ Programming Syllabus - Nagpur University

UNIT I

  • Object Oriented Methodology : Elements of Object-Oriented programming, Objects, Classes, OOPs features.
  • Classes & Objects : Specifying a Class, Creating Objects, Accessing Class members, Defining member function, Outside Member Functions as inline, Accessing Member Functions within the class, Static data member,
  • Access specifiers : private, protected and public Members.

UNIT II

  • Constructors & Destructors : Introduction, Parameterized Constructors, Constructor Overloading, Constructors with Default Arguments, Copy Constructor, Destructor, Order of Construction and Destruction, Static data members with Constructor and Destructors.
  • Operator Overloading : Definition, Overloadable Operators, Unary Operator Overloading, Unary & Binary overloading,
    Rules for Operators Overloading

UNIT III

  • Dynamic Objects : Pointers to Objects, Creating and Deleting Dynamic Objects: New and Delete operators, Array of Objects, Array of Pointers to Objects, Pointers to Object Members, this Pointer.
  • Inheritance : Defining, Abstract classes, Single, Multilevel, Multiple, Hierarchical, Hybrid Inheritance, Constructor and Destructor in Derived Classes.

UNIT IV

  • Virtual Functions : Need for Virtual Functions, definition, Pure Virtual Functions, Abstract Classes, Rules for Virtual Functions.
    Exception Handling : Exception Handling Model, List of Exceptions, Handling Uncaught Exceptions, Fault Tolerant Design Techniques, Memory Allocation Failure Exception, Rules for Handling Exception Successfully

Join Nagpur Coders Community

Leave a Reply

Your email address will not be published. Required fields are marked *