313304 Object Oriented Programming Using C++ K scheme syllabus Download

313304 Object Oriented Programming Using C++ K scheme syllabus Download

List of Unit of Object Oriented Programming Using C++

  1. Unit – I Principles of Object Oriented Programming
  2. Unit – II Functions and Constructors
  3. Unit – III Extending classes using Inheritance
  4. Unit – IV Pointers and Polymorphism in C++
  5. Unit – V File operations

Unit – I Principles of Object Oriented Programming

1.1 Procedure Oriented Programming (POP) verses Object Oriented Programming (OOP)
1.2 Features of Object Oriented Programming, Examples of Object Oriented languages, Applications of OOP
1.3 Data types, Type compatibility, Declaration of variable, Dynamic initialization of variable, Reference variable, Type casting
1.4 Special Operators in C++: Scope resolution operator, Memory management operators, Manipulators
1.5 Structure of C++ program, Basic Input /Output operators and functions in C++, Simple C++ Program
1.6 Class & Object: Introduction, Specifying a class, Access specifiers, Defining member functions: Inside class and Outside class, Creating objects, Memory allocations for objects

Unit – II Functions and Constructors

2.1 Inline function, Static data members, Static member function, Friend function: Using two different classes , Using non-member function
2.2 Array of Objects, Object as function arguments
2.3 Concepts of Constructors, Types of constructors
2.4 Constructor overloading and Constructors with default arguments
2.5 Destructors

Unit – III Extending classes using Inheritance

3.1 Introduction to Inheritance, Defining a derived class, Visibility modes and effects
3.2 Types of Inheritance : Single, Multilevel, Multiple, Hierarchical, Hybrid
3.3 Virtual base class, Abstract class, Constructor in derived class

Unit – IV Pointers and Polymorphism in C++

4.1 Concept of Pointer: Pointer declaration, Pointer operator, Address operator, Pointer arithmetic
4.2 Pointer to Object: Pointer to object, ‘this’ pointer, Pointer to derived class
4.3 Introduction of Polymorphism, Types of polymorphism
4.4 Compile time Polymorphism: Function overloading, Revision of constructor overloading, Operator overloading: Rules for operator overloading, Overloading of unary and binary operators
4.5 Run time polymorphism: Virtual function, Rules for virtual function, Pure virtual function

Unit – V File operations

5.1 C++ stream classes, Classes for file stream operations
5.2 Detection of end of file, File modes
5.3 Opening files: Using constructors and open(), Closing files, Reading from and writing to files, Formatted Input/output functions in file
5.4 Types of file: Random access, Sequential access

List of Laboratory Experiment Object Oriented Programming Using C++

  1. *Write  programs to evaluate any expression using Input / Output functions
  2. *Write programs using –
    1. Scope resolution operator
    2. Memory management operator
    3. Manipulators
Scroll to Top