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 12,395 public repositories matching this topic...
Laboratoria z przedmiotu Programowanie Obiektowe 1
-
Updated
Jun 12, 2024
100 Days of DSA Learning challenge: || Learning || Practicing Problems || Errors
-
Updated
Jun 12, 2024 - C++
Implementation of object-oriented design patterns in a chess game.
-
Updated
Jun 12, 2024 - Java
dsa.js is a library which aims to implement most of DSA topics in JavaScript / TypeScript in 1 single easy to use file.
-
Updated
Jun 12, 2024
Project to fulfill CSC577 - Software Engineering Theories & Principles
-
Updated
Jun 12, 2024 - Vue
Logtalk - declarative object-oriented logic programming language
-
Updated
Jun 12, 2024 - Prolog
A minimal Javascript testing framework, for educational purposes. Live at npm at @pmoo/testy.
-
Updated
Jun 12, 2024 - JavaScript
Command Line Normalizer of 𝜑-calculus Expressions
-
Updated
Jun 12, 2024 - Haskell
A Rogue game with a character based UI, built using only java and very complex OOP with multiple classes and very structured documentations and class diagrams, there are worlds where a player can move between and dinosaurs that have specific game physics and rules that they live by including each of their unique diets, life span, starvation peri…
-
Updated
Jun 12, 2024 - Java
This repository is intended for CCPRGG2L_INTERMEDIATE COM23P Professor Jay Abaleta
-
Updated
Jun 12, 2024 - Java
Display vehicle information from https://www.vegvesen.no. Uses Vite, Typescript, HTML5 and Bootstrap 5..
-
Updated
Jun 12, 2024 - TypeScript
Repository for the Packt Publishing book titled "C# 12 and .NET 8 - Modern Cross-Platform Development Fundamentals" by Mark J. Price
-
Updated
Jun 12, 2024 - C#
All-platform asynchronous non-blocking perfect c++ web🌐 .No GC📵! LOW CODE💾!Hard to use c++11~c++20🪄
-
Updated
Jun 12, 2024 - C
The same program in a few different "pure" object-oriented languages
-
Updated
Jun 12, 2024 - Makefile
Python meta class and abstract method library with restrictions.
-
Updated
Jun 12, 2024 - Python
I love to teach dotnet concepts in a simple way with real world examples to people who aspire to to be a dotnet developer. I also help developers to refresh their memory with easy to understand analogy.
-
Updated
Jun 12, 2024 - HTML
Created by MIT, Alan Kay
Released 1960
- Followers
- 69 followers
- Wikipedia
- Wikipedia