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:
- OOP provides a clear structure for the programs
- OOP helps to keep the code DRY "Don't Repeat Yourself", and makes the code easier to maintain, modify and debug
- Logic can be abstracted, encapsulated, composed, inherited and decoupled
Here are 1,664 public repositories matching this topic...
Object Oriented Programming Problems from different Resources and dealing with them Through different Prespectives
-
Updated
Apr 1, 2023 - C++
A course with focus on more advanced C++ programming concepts, as well as data structures and algorithms
-
Updated
Sep 23, 2017 - C++
🔢 Juego de preguntas matemáticas para niños ✨
-
Updated
Oct 6, 2018 - C++
Software Development II lab implemented using C++14 - providing exposure to further Object Oriented Programming (OOP) concepts
-
Updated
Sep 23, 2017 - C++
Implementing aggregation concept in C++
-
Updated
Jan 13, 2019 - C++
Simple Virtual Machine interpreting assembly language and computing on stack
-
Updated
Jan 5, 2020 - C++
-
Updated
Aug 20, 2019 - C++
LearnCPP Chapter 8 Monster Generator
-
Updated
Apr 10, 2019 - C++
Different types of templated tree data structures written in C++
-
Updated
Feb 7, 2023 - C++
Showcase of C++ language features.
-
Updated
Mar 28, 2020 - C++
The final project from the course of OOP in FMI - Console game of World of Warcraft.
-
Updated
Jun 1, 2020 - C++
Programming Languages discipline practice — math calculations
-
Updated
May 1, 2020 - C++
-
Updated
Jan 7, 2022 - C++
Created by MIT, Alan Kay
Released 1960
- Followers
- 67 followers
- Wikipedia
- Wikipedia