Skip to content

This repository contains 60 Object-Oriented Programming (OOPS) programs developed during my third semester. It demonstrates core concepts like classes, inheritance, polymorphism, abstraction, and encapsulation. The project reflects strong programming fundamentals, structured coding practices, and serves as a revision guide and portfolio showcase.

License

Notifications You must be signed in to change notification settings

harshsharma745/ObjectOrientedProgamming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OOPS Lab Codes – Last Semester (C++)

This repository contains all my Object-Oriented Programming (OOPS) Lab programs completed during my last semester. The project is implemented in C++ and organized topic-wise for better understanding and structured learning.

Each folder represents a major OOPS concept, and each program is numbered according to the lab record (e.g., 1.1, 2.1, 8.3, etc.).


📂 Folder Structure & Program List

1️⃣ Basics of C++

  • 1.1.cpp
  • (Basic syntax and introductory C++ programs)

2️⃣ Concepts of Structure

  • 2.1.cpp
  • 2.2.cpp
  • 2.3.cpp
  • 2.4.cpp

3️⃣ Class and Object

  • 3.1.cpp
  • 3.4.cpp

4️⃣ Dynamic Memory Allocation

  • Programs related to dynamic memory concepts

5️⃣ Constructor and Destructor

  • Programs demonstrating constructors and destructors

6️⃣ Friend Function

  • Programs demonstrating friend functions

7️⃣ Member Function

  • Programs based on member function implementation

8️⃣ Types of Inheritance and Virtual Function

  • 8.3.cpp – WAP in C++ to show the concept of Multiple Inheritance
  • 8.9.cpp
  • (Programs covering single, multiple, multilevel inheritance and virtual functions)

9️⃣ Operator Overloading

  • Programs demonstrating operator overloading concepts

🔟 Exception Handling

  • Programs based on exception handling mechanisms

1️⃣1️⃣ Function and Class Templates

  • Programs demonstrating template concepts

1️⃣2️⃣ File Handling Concept

  • 12.3.cpp
  • Programs demonstrating file handling operations

📁 Practice

  • Additional practice programs

🔹 Key Concepts Covered

  • Classes and Objects
  • Constructors and Destructors
  • Encapsulation
  • Abstraction
  • Inheritance (Single, Multiple, Multilevel)
  • Virtual Functions
  • Operator Overloading
  • Friend Functions
  • Dynamic Memory Allocation
  • Templates
  • File Handling
  • Exception Handling

🎯 Purpose of This Repository

  • Academic Lab Record Submission
  • Concept Clarity and Practice
  • Quick Revision for Exams
  • Technical Interview Preparation
  • Portfolio Demonstration

This repository represents my practical understanding of Object-Oriented Programming concepts in C++ and serves as a strong foundation for advanced software development.


If you want, I can also prepare a more advanced, professional GitHub-ready version with badges and formatting.

About

This repository contains 60 Object-Oriented Programming (OOPS) programs developed during my third semester. It demonstrates core concepts like classes, inheritance, polymorphism, abstraction, and encapsulation. The project reflects strong programming fundamentals, structured coding practices, and serves as a revision guide and portfolio showcase.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages