Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dev-madhurendra/oops
This repository is your one-stop resource for exploring Object-Oriented Programming (OOP) concepts in different programming languages.
https://github.com/dev-madhurendra/oops
cpp golang hacktoberfest hacktoberfest-accepted hacktoberfest2023 hactoberfest-approved interview-preparation java javascript object-oriented-programming objectorientedprogramming oops oops-concepts oops-in-cpp oops-in-java oops-in-python open-source programming programming-languages python
Last synced: 3 months ago
JSON representation
This repository is your one-stop resource for exploring Object-Oriented Programming (OOP) concepts in different programming languages.
- Host: GitHub
- URL: https://github.com/dev-madhurendra/oops
- Owner: dev-madhurendra
- Created: 2023-09-23T14:25:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-07T10:03:06.000Z (over 1 year ago)
- Last Synced: 2023-10-07T11:21:24.050Z (over 1 year ago)
- Topics: cpp, golang, hacktoberfest, hacktoberfest-accepted, hacktoberfest2023, hactoberfest-approved, interview-preparation, java, javascript, object-oriented-programming, objectorientedprogramming, oops, oops-concepts, oops-in-cpp, oops-in-java, oops-in-python, open-source, programming, programming-languages, python
- Language: C++
- Homepage:
- Size: 174 KB
- Stars: 15
- Watchers: 1
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# OOPs
This repository is your one-stop resource for exploring Object-Oriented Programming (OOP) concepts in different programming languages.

[![Discord chat][chat]][discord-server]
Before contributing to this repository, make sure to read our [Contribution Guidelines](CONTRIBUTING.md). Our maintainers will guide you through how to make your contribution properly if you make any mistakes. The names of the maintainers of this repository are listed in the [CODEOWNERS file](.github/CODEOWNERS).
You can find a list of the language oops concepts currently in the repository in the [directory](DIRECTORY.md). Explanations of
many of the algorithms can be found in the [wiki][explanation].## One Concept per PR
We follow a strict guideline in this project: **One Concept per Pull Request (PR)**. When contributing code or changes, please ensure that each PR focuses on a single concept, feature, or bug fix.
This guideline helps maintain code clarity, simplifies code reviews, and ensures that each PR is well-contained and easy to understand. It also allows for more straightforward testing and troubleshooting.
When creating a PR, make sure to:
- Clearly describe the concept, feature, or fix addressed by the PR.
- Avoid bundling unrelated changes in a single PR.
- Keep the scope of the PR limited to the chosen concept.By following this guideline, we can maintain a clean and organized codebase that is easier to maintain and collaborate on.
## Branch Naming Convention
In this project, we follow a specific branch naming convention to organize code related to different programming languages and Object-Oriented Programming (OOP) concepts. Branch names should follow the format:
- `[DirName]`: The name of the directory or programming language you are working with. For example, `Java`, `Cpp`, `Python`, etc.
- `[Oops-Concept]`: The specific OOP concept you are exploring or implementing. For example, `Inheritance`, `Polymorphism`, `Encapsulation`, etc.Here are some examples of valid branch names:
- `Java_Multiple-Inheritance`
- `Cpp_Class`
- `Python_Polymorphism`By following this naming convention, it becomes easier to track and manage branches related to different programming languages and OOP concepts within the project.
## Thanks to all the contributors ❤️
[chat]: https://img.shields.io/discord/808045925556682782.svg?logo=discord&colorB=7289DA
[discord-server]: https://discord.gg/bUHuNRq7