Skip to main content

🎓 New resources added daily! Join over 50,000 students using Padandas

Course Advertisement
Educational Resources Ad

Object-Oriented Programming


Subject

Object-Oriented Programming

CSIT - Object-Oriented Programming Notes - Tu Bsc.Csit Notes & Solutions

Feb 8, 2026
3,816

Object-Oriented Programming

Introduction to Object-Oriented Programming

Title: Object-Oriented Programming with C++ - Course Contents Overview

Unit 1: Introduction To Object-Oriented Programming

  • Programming Paradigms Overview (3 Hrs)

    • Structured Programming vs. Object-Oriented Programming
    • Characteristics of Object-Oriented Languages

    Notes and Resources:

Unit 2: Basics of C++ Programming

  • Foundations of C++ (5 Hrs)

    • Program Structure, Tokens, Data Types, Type Conversion
    • Preprocessor Directives, Namespaces
    • Input/Output Streams, Manipulators
    • Dynamic Memory Allocation, Control Statements
    • Functions: Overloading, Inline, Default Arguments, Pass/Return by Reference
    • Pointers: Declaration, Operators, Arrays, Functions

    Notes and Resources:

[Continue the pattern for Units 3 through 8]

Unit 3: Classes & Objects

  • Understanding Classes and Objects (8 Hrs)

    • Class and Object Basics, Member Access
    • Initialization (Constructor, Destructor)
    • Constructors: Default, Parameterized, Copy
    • Objects as Function Arguments, Memory Allocation
    • Static Members, Defining Member Functions Outside Class

    Notes and Resources:

Unit 4: Operator Overloading

  • Exploring Operator Overloading (7 Hrs)

    • Fundamental Concepts, Restrictions
    • Operator Functions, Overloading Unary/Binary Operators
    • Data Conversion: Basic to User-defined, User-defined to Basic

    Notes and Resources:

Unit 5: Inheritance

  • Understanding Inheritance (7 Hrs)

    • Introduction, Derived and Base Classes
    • Access Specifiers, Types of Inheritance
    • Constructors and Destructors in Derived Classes, Aggregation

    Notes and Resources:

Unit 6: Virtual Function, Polymorphism, and Miscellaneous C++ Features

  • Exploring Polymorphism (5 Hrs)

    • Virtual Functions, Late Binding, Abstract Classes
    • Virtual Destructors, Friend and Static Functions
    • This Pointer, Concrete Classes, Roles of Polymorphism

    Notes and Resources:

Unit 7: Function Templates and Exception Handling

  • Function Templates and Exception Handling (4 Hrs)

    • Function and Class Templates, Templates and Inheritance
    • Exception Handling: Try, Throw, Catch

    Notes and Resources:

Unit 8: File Handling

  • File Operations in C++ (6 Hrs)

    • Stream Class Hierarchy, Input/Output Operations
    • File Input/Output, Opening/Closing Files
    • Sequential and Random Access, Error Handling in File Operations

    Notes and Resources:

About Tribhuvan University

This subject Object-Oriented Programming is offered by Tribhuvan University. This institution is committed to providing high-quality educational resources.

Frequently Asked Questions

Basic understanding of fundamental concepts is helpful but not required. We start from the basics and build up your knowledge progressively.

Once you start studying, you have unlimited access to all subject materials. You can revisit the content as many times as you need.

Yes, you'll receive a certificate of completion that you can add to your profile. Many institutions recognize our certificates as evidence of continued learning.

Our approach focuses on practical, applicable knowledge of Object-Oriented Programming. While we cover theory thoroughly, we emphasize real-world applications and practical skills.

Ready to Master Object-Oriented Programming?

Join thousands of students who have enhanced their knowledge and skills with our comprehensive Object-Oriented Programming content.