Object-oriented programming (OOP)
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
Here are 2,232 public repositories matching this topic...
A simple OOP OpenGL wrapper written in pure C++ for learning purposes. It features window and event management (wrapped glfw), simple rendering pipeline simplification, shader management, etc.
-
Updated
Dec 19, 2020 - C++
A more generalized and extended solution to the Hanoi Tower puzzle. [FINISHED]
-
Updated
Jan 3, 2018 - C++
Homework assignments from CS241 Object Oriented Programming course
-
Updated
Aug 30, 2018 - C++
Private Inheritance is used to model “Implemented in terms of” relationship
-
Updated
Feb 12, 2019 - C++
This project is based on OOP/C++ templates and operator overloading.
-
Updated
Mar 11, 2020 - C++
-
Updated
Aug 22, 2019 - C++
Solving real-life problem using polymorphic hierarchy.
-
Updated
Nov 13, 2018 - C++
This repository is in accordance with the OOP course and LAB taught in Fall 20' in PUCIT.
-
Updated
Jan 7, 2021 - C++
Project that demonstrates my current understanding of OOP, multithreading and game design/development principles.
-
Updated
Dec 4, 2022 - C++
Object Oriented Programming With C++ 17 & VS Code CMake on Linux. Technical terms: TDD, OOP SOLID, lambda, abstraction, Dependency injection, MongDB, Redis, Websocket.
-
Updated
Mar 10, 2023 - C++
Created by MIT, Alan Kay
Released 1960
- Followers
- 92 followers
- Website
- github.com/topics/oop
- Wikipedia
- Wikipedia