Skip to content
anujprajapati-codePublic

About

Codes and concepts of object oriented programming language in c++ done over here.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

# OOPS.CPP

## 📖 Project Overview
**OOPS.CPP** is a curated collection of C++ programs and examples focused on **Object-Oriented Programming (OOP)**.  
This repository is designed for academic learning, practical implementation, and project work at the undergraduate level (B.Tech/Engineering). It demonstrates how OOP principles can be applied to write modular, reusable, and efficient code.

---

## 🎓 Key Learning Objectives
- Understand the **fundamentals of OOP** in C++
- Explore **class design** and **object instantiation**
- Implement **constructors, destructors, and operator overloading**
- Apply **inheritance models** (single, multiple, hierarchical, hybrid)
- Demonstrate **polymorphism** (compile-time and run-time)
- Practice **encapsulation** and **abstraction**
- Gain hands-on experience with **real-world coding exercises**

---

## 📂 Repository Structure

OOPS.CPP/ │── README.md # Documentation │── main.cpp # Driver program │── classes/ # Class and object examples │── inheritance/ # Inheritance demonstrations │── polymorphism/ # Polymorphism examples │── encapsulation/ # Encapsulation and abstraction │── operator_overload/ # Operator overloading programs │── exercises/ # Practice problems for students


---

## 🛠️ Setup & Usage
### Prerequisites
- C++ compiler (GCC, MinGW, or MSVC)
- Basic knowledge of C++ syntax and programming

### Compilation
```bash
g++ main.cpp -o main
./main

📚 Academic Relevance

This repository is particularly useful for:

  • B.Tech Computer Science/IT students preparing for lab work, assignments, and viva
  • Learners aiming to strengthen their conceptual understanding of OOP
  • Developers who want a quick reference for C++ OOP implementations

🤝 Contribution Guidelines

  • Fork the repository
  • Create a feature branch (feature-name)
  • Commit changes with clear messages
  • Submit a Pull Request for review

📜 License

Licensed under the MIT License.
You are free to use, modify, and distribute this code with proper attribution.


👨‍💻 Author

Developed and maintained by Anuj

For academic enrichment and practical learning in Object-Oriented Programming with C++.

About

Codes and concepts of object oriented programming language in c++ done over here.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages