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.).
- 1.1.cpp
- (Basic syntax and introductory C++ programs)
- 2.1.cpp
- 2.2.cpp
- 2.3.cpp
- 2.4.cpp
- 3.1.cpp
- 3.4.cpp
- Programs related to dynamic memory concepts
- Programs demonstrating constructors and destructors
- Programs demonstrating friend functions
- Programs based on member function implementation
- 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)
- Programs demonstrating operator overloading concepts
- Programs based on exception handling mechanisms
- Programs demonstrating template concepts
- 12.3.cpp
- Programs demonstrating file handling operations
- Additional practice programs
- 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
- 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.