BCS306B VTU Notes: Object Oriented Programming with C++

Master C++ programming with our BCS306B VTU Notes. Learn essential OOP concepts like encapsulation, inheritance, and templates designed specifically for the 2022 Scheme at the all-new vtubuddy.in student portal. also BCS306A VTU Notes

OBJECT ORIENTED PROGRAMMING with C++

BCS306B

2022 Scheme

Module 1 : An overview of C++

An overview of C++: What is object-Oriented Programming? Introducing C++ Classes, The General Form of a C++ Program. Classes and Objects: Classes, Friend Functions, Friend Classes, Inline Functions,
Parameterized Constructors, Static Class Members, When Constructors and Destructors are Executed, The Scope Resolution Operator, Passing Objects to functions, Returning Objects, Object Assignment

Module 2 : Arrays, Pointers, References, and the Dynamic Allocation Operators

Arrays, Pointers, References, and the Dynamic Allocation Operators: Arrays of Objects, Pointers to Objects, The this Pointer, Pointers to derived types, Pointers to class members.
Functions Overloading, Copy Constructors: Functions Overloading, Overloading Constructor Functions. Copy Constructors, Default Function Arguments, Function Overloading and Ambiguity

Module 3 : Operator Overloading

Operator Overloading: Creating a Member Operator Function, Operator Overloading Using a Friend Function, Overloading new and delete
Inheritance: Base-Class Access Control, Inheritance and Protected Members, Inheriting Multiple Base Classes , Constructors, Destructors and Inheritance, Granting Access, Virtual Base Classes

Module 4 : Virtual Functions and Polymorphism

Virtual Functions and Polymorphism: Virtual Functions, The Virtual Attribute is Inherited, Virtual Functions are Hierarchical, Pure Virtual Functions, Using Virtual Functions, Early vs Late Binding.
Templates: Generic Functions, Applying Generic Functions, Generic Classes. The type name and export Keywords. The Power of Templates

Module 5 : Exception Handling

Exception Handling: Exception Handling Fundamentals, Handling Derived-Class Exceptions, Exception Handling Options, Applying Exception Handling.
The C++ I/O System Basics: C++ Streams, The C++ Classes, Formatted I/O
File I/O: <fstream> and File Classes, Opening and Closing a File, Reading and Writing Text Files, Detecting EOF.

Other Subject Notes

Model Question Papers

Previous Year Question Papers

Syllabus

Upload Notes 👇