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
- GitHub: https://github.com/topics/oop
- Wikipedia: https://en.wikipedia.org/wiki/Object-oriented_programming
- Created by: MIT, Alan Kay
- Released: 1960
- Related Topics: procedural-programming, open-closed-principle, inheritance, polymorphism, orm, functional-programming, event-driven-programming,
- Aliases: object-oriented-programming, object-oriented-design,
- Last updated: 2026-06-18 00:18:15 UTC
- JSON Representation
https://github.com/fey/php-oop-project-lvl1
Data validator is a library that can be used to check the correctness of any data.
data-validator hexlet oop php validator
Last synced: 24 Jun 2025
https://github.com/theoliverlear/java-jump-start
Java Jump Start is a comprehensive guide designed to help you quickly learn the amazing abilities of Java. This guide will provide you will all the essentials in syntax as well as the unique features of Java.
data-structures education functional-programming guide java learning oop quickstart
Last synced: 24 Jun 2025
https://github.com/bunu23/java-for-programmers
collections of basic java source code
abstraction class controlflow encapsulation formatting inheritance interface java java8 object oop parsing polymorphism scanner string variables
Last synced: 04 Apr 2025
https://github.com/bujowskis/put-oop-stocks
Stock trading simulator - Java project for Object Oriented Programming laboratory classes at Poznań University of Technology's Artificial Intelligence Bachelor degree.
Last synced: 19 Dec 2025
https://github.com/mreshboboyev/decorator-pattern
A C# repository demonstrating the Decorator Pattern in .NET, showcasing its use for extending functionality dynamically, including examples of in-memory operations, logging, and service registration using both manual techniques and Scrutor.
c-sharp clean-code decorator-pattern dependency-injection design-patterns dotnet-core in-memory logging oop scrutor software-architecture
Last synced: 05 Apr 2025
https://github.com/prangonghose/catalogue-using-ruby
A terminal UI to add books, games and music albums according to user. Built with Ruby. All user data is saved in the local storage and loaded immediately at the beginning of the app.
Last synced: 02 May 2026
https://github.com/rafaelmoraes003/dungeons-and-dragons
Project that aimed to apply the principles of SOLID architecture and Object-Oriented Programming (OOP) with TypeScript in a framework of RPG.
dungeons-and-dragons nodejs oop solid-principles typescript
Last synced: 21 Mar 2025
https://github.com/rafaelmoraes003/inventory-report
Report generator that receives as input files with data from a stock and generates, as output, a report about these data.
design-patterns object-oriented-programming oop python
Last synced: 18 May 2026
https://github.com/sebastian-nunez/unearthed
A simple fullstack application to track your gift list!
express fullstack nodejs oop picocss postgresql railway react typescript
Last synced: 07 Apr 2026
https://github.com/wahid-vinchenzo/problem-solving-with-java
Here, I solved some simple coding problems using the object-oriented programming (OOP) paradigm in Java
Last synced: 12 Sep 2025
https://github.com/deovaliandro/php-oop-todolist
Todolist dengan paradigma pbo menggunakan php
Last synced: 13 Apr 2025
https://github.com/krypton225/book-list
This is just training in HTML, CSS and JavaScript. We used OOP JavaScript in this project.
css css3 es6 fontawesome5 google-fonts html html5 icons8 javascript localstorage localstorage-events noframeworks normalize-css object-oriented-programming oop responsive-web-design training
Last synced: 18 May 2026
https://github.com/vbsantos/cpp-library-example
Example of Library using OOP
cpp map oop smart-pointers unordered-map vector
Last synced: 24 Jun 2025
https://github.com/jseg380/pdoo-java
Ejercicios en Java de la asignatura Programación y Diseño Orientado a Objetos
Last synced: 21 Jul 2025
https://github.com/lgomezruiz/tic-tac-toe
Mythical Tic Tac Toe game with a simple and minimalist style.
game java oop poo swing tic-tac-toe tictactoe
Last synced: 24 Jun 2025
https://github.com/kelvinjuliusarmandoh/morse-code-converter
bootstrap5 flask html5 oop python
Last synced: 13 Apr 2026
https://github.com/0x3b3fc/bmi-with-dart
BMI Calculator with Dart & Clean Code With OOP
bmi-calculator body-mass-index clean-code dart oop oop-principles problem-solving
Last synced: 18 May 2026
https://github.com/gleor/cpp-search-server
Поисковый сервер. Поиск документов по ключевым словам.
Last synced: 24 Feb 2025
https://github.com/samiulislamsharan/pondit_seip_php_laravel
laravel laravel-framework oop oop-in-php php
Last synced: 14 May 2026
https://github.com/fadiladz/eventlistener-mvc
UAS Pemrograman Orientasi Objek
Last synced: 18 May 2026
https://github.com/abdelwadoudmakh55/alx-higher_level_programming
Learning Python, SQL, Javascript for high level programming
javascript oop python3 sql testdrivendevlopment
Last synced: 18 May 2026
https://github.com/lightraven2486/passwordmanager_java
Это open - source проект на Java, где я обучаюсь создавать desktop приложение "Менеджер паролей" с следующими функциями: Хеширование паролей, сохранение и загрузка паролей, возможность генерации паролей, возможность включать или отключать различные модули приложения. Здесь я буду делится своими успехами в разработке как начинающий специалист.
desktop desktop-app desktop-application eclipse eclipse-ide educational educational-project github java javax javax-swing mvc mvc-architecture mvc-pattern oop oops-in-java programming
Last synced: 18 May 2026
https://github.com/tmpstpdwn/floopybirdy
Python Pygame recreation of Flappybird
2d 64-bit beginner-friendly-project flappybird floopybirdy game graphics oop pygame python sdl
Last synced: 04 Mar 2025
https://github.com/abdullahalshawafi/cookit
Data Structure & Algorithms Project that simulates a restaurant kitchen system and calculates some statistics that measure average customer satisfaction.
algorithms c cpp data-structures oop system
Last synced: 07 May 2026
https://github.com/gogvale/build-a-cake
Cake building application using PHP and MySQL — Carioca Lanches®
bootstrap bootstrap-studio cart oop php7 portfolio website
Last synced: 18 May 2026
https://github.com/abdullrahmen/alx-higher_level_programming
This repo contains all the projects that I have done in the ALX curriculum on Higher level programming.
classes data-structures oop oop-concepts oops-in-python practices python python-3 python-app python-script python3 script scripting scripts
Last synced: 15 Jun 2026
https://github.com/mohamadsanas/software_construction_labs
Lab exercises and practice projects for Software Construction course (4th semester).
eclipse encapsulation inheritance intellij java oop oops-in-java polymorphism software-construction
Last synced: 18 May 2026
https://github.com/sathiypriyan/toll-transaction-simulator
C++17 project simulating a toll plaza system. Reads vehicle data, applies toll rules, stores transactions in SQLite, and generates summary reports. Demonstrates modern C++ with STL, OOP, and database integration.
cpp17 oop sqlite system-simulation
Last synced: 18 May 2026
https://github.com/ari-s-123/pdp-hw1
This is a webapp made with SvelteKit and OOP that helps you keep tracks of you generative AI prompts. You can see a of all your prompts and add and delete from the table to your heart's content. Unfortunately, you cannot upload any actual files as that would be too costly to maintain. There is no backend as this was made using the localStorage API.
localstorage-api oop sveltekit tailwindcss typescript vite vitest
Last synced: 09 May 2026
https://github.com/dhi13man/electrometer-lora-iot
The code for the hardware microcontroller (Heltec ESP32 LoRa V2), of an Electric meter project based on LoRa and Cloud communication technology.
arduin cplusplus esp32 esp32-lora oop
Last synced: 18 May 2026
https://github.com/sigge1511/bankomaten
School assignment, course in C# OOP
Last synced: 25 Jun 2025
https://github.com/andi-im/oophp
Object Oriented PHP from Web Programming UNPAS
Last synced: 12 Sep 2025
https://github.com/dmazilkin/ml-newsclassifier-naivebayes
Naive Bayes text classifier from scratch.
classification cpp naive-bayes oop text-classifier
Last synced: 11 May 2025
https://github.com/harmindersinghnijjar/cs-202
A repository containing all Python programs written for CS 202 Programming Fundamentals 2 at Columbia Basin College.
columbia-basin-college cs202 oop python tkinter
Last synced: 12 Sep 2025
https://github.com/mhmdrazn/es234211-snake-and-ladder
Project for Final Assignment ES234211 - Basic Programming
Last synced: 02 Aug 2025
https://github.com/prosenjitjoy/cpp-projects
Collection of multi-file C++ projects build using OOP approach.
Last synced: 29 Aug 2025
https://github.com/filipemt/chess-system-java
Sistema completo de xadrez envolvendo diversos tópicos de POO
Last synced: 25 Jun 2025
https://github.com/iamsudhir-kumar/js-practice-from_basic_to_advance
This repository is for practicing and mastering JavScript from basic to advance
api html javascript leetcode node-js oop
Last synced: 18 May 2026
https://github.com/manuelzzz-gym/lp1-imd0030
Linguagem de Programação I - Instituto Metrópole Digital
cpp cpp17 object-oriented-programming oop
Last synced: 29 Mar 2025
https://github.com/Sikessem/Typed
Convert PHP values to objects of strict types.
cast converter data object-oriented-programming oop php poo programmation-orientee-objets strict-types value-object variable-object
Last synced: 11 May 2025
https://github.com/ivteplo/mixins
JavaScript library for mixins
class-composition javascript mixins object-oriented-programming oop typescript
Last synced: 18 May 2026
https://github.com/rustkas/opp_rust
This is OOP study projects. I hope they will be useful for anysone who whuild like to undrstand this topic.
Last synced: 21 Mar 2025
https://github.com/high-voltaged/2d_tetris
Basic 2D tetris game, written in C++ using OpenGL and GLUT technologies.
Last synced: 22 Apr 2026
https://github.com/parzivaleugene/misis2024s-23-04-michkov-e-v
Object Oriented Programming
Last synced: 13 Mar 2025
https://github.com/laplacexd/cosette
A music bot created with discord.py that makes use of OOP principles, event loops, and async/await.
async-await discord-py eventloop oop
Last synced: 18 May 2026
https://github.com/mumtaz4118/stack-implementation-in-c-
Using Stack (OOP Implementation for my TAship Class Tutorial)
Last synced: 02 Feb 2026
https://github.com/lucashnss/bank-system-dio
Criação de um Sistema Bancário simples com Python com funções como saque, depósito, extrato, entre outros.
Last synced: 18 May 2026
https://github.com/gokallpp/project_oop
Ürün Yönetim ve Stok Takip Sistemi
asp-net-core backend csharp entity-framework object-oriented-programming oop project
Last synced: 13 Apr 2026
https://github.com/jen2004/class-roster
A C++ program designed to manipulate student data.
Last synced: 04 Mar 2025
https://github.com/bencz/go-plus
A transpiler that adds classes and exceptions to Go, converting Go-Extended syntax to standard Go code. Supports multi-file projects with dependency resolution
compiler exceptions go golang oop transpiler
Last synced: 18 May 2026
https://github.com/tejanhu/contactwidget
Contact Widget Design
css html javascript javascript-oop oop
Last synced: 09 May 2026
https://github.com/sebastian-nunez/data-structures-java
Some notes regarding Data Structures & Algorithms in Java.
algorithms data-structures java oop
Last synced: 18 May 2026
https://github.com/mehrajlatifli/kotlinexam1
Examples of algorithms written in Kotlin
composite-numbers euclidean-algorithm greatest-common-divisor hashset least-common-multiple oop prime-numbers repeat
Last synced: 04 Mar 2025
https://github.com/deirror/simplesql145
[Console] A nice console application for SQL in C++
Last synced: 18 May 2026
https://github.com/swanie21/idea-box-two
IdeaBox stores ideas in localStorage
css3 html5 localstorage oop prototypes
Last synced: 18 May 2026
https://github.com/ali7haider/pointproximity_csharp_consolebased_oop
PointProximity is a user-friendly console-based application implemented in C# with file handling capabilities. This versatile tool allows users to effortlessly calculate distances between points, determine linear gradients, and find distances from zero coordinates etc.
console console-application csharp distance-calculation file-handling oop oop-principles
Last synced: 23 Feb 2025
https://github.com/mirror45/big-trip
🗺️ «Big Trip» — современный сервис для путешественников. Сервис помогает детально спланировать маршрут поездки, рассчитать стоимость проезда и получить информацию о достопримечательностях.
chartjs flatpickr js momentjs mvp oop rest-api webpack
Last synced: 18 May 2026
https://github.com/kimono-k/quizzler_flutter
A simple Flutter quiz app that tests your knowledge with a series of true/false questions.
Last synced: 05 Apr 2025
https://github.com/mohamedyounis10/car-dealership-system
This Java-based Car Dealership System provides administrators with car management functionalities, including adding, editing, and viewing cars. Customers can browse available cars within specified budget ranges and make purchases.
basics car card carsystem console-application java oop
Last synced: 05 Apr 2025
https://github.com/ruben165/player-info-registration
Football Players Info Registration using Java
Last synced: 21 Jul 2025
https://github.com/aust21/rocket-simulator
Simple rocket simulator with payload launch capabilities
Last synced: 30 Aug 2025
https://github.com/aburraq/vehicleinsurancecalculator
This Vehicle Insurance Calculator could be my first Java project to understand OOP concepts. It is quite simple but very informative for beginners. I have found it on my projects and wanted to post here as a memory xx
java oop scanner-class switch-case
Last synced: 18 May 2026
https://github.com/asobrados03/practica_final_centrodeconvenciones
Este es el proyecto final completo de la asignatura Programación Orientada a Objetos. Lo realizamos en el año 2022.
composite-pattern decorator-pattern design-patterns java oop oop-principles singleton-pattern strategy-pattern
Last synced: 18 May 2026
https://github.com/panagiotiskots/oop_java_assignment
Programming Language IV (Object-Oriented Programming in JAVA) (Theory) Assignment
assignment class inheritance java oop school-project vehicle
Last synced: 21 Mar 2025
https://github.com/khasanrashidov/typescript-oop
TypeScript OOP practice (from LinkedIn course)
Last synced: 15 Jun 2025
https://github.com/paez-dev/proyecto_integrado_v_aval_tracker
📈 Sistema automatizado de recolección, almacenamiento y trazabilidad de datos financieros históricos del Grupo Aval usando Python, yfinance y GitHub Actions.
automation csv data-collection data-logging financial-data github-actions grupo-aval oop python3 stock-market time-series yfinance
Last synced: 20 May 2026
https://github.com/eduardo06sp/mastermind
A terminal game of Mastermind in which the user can choose to play as the codemaster or codebreaker. The computer is guaranteed to guess correctly within 5 tries.
mastermind oop ruby swaszek-algorithm
Last synced: 29 Mar 2025
https://github.com/hasin023/swe_4301_object_oriented_concepts
Object Oriented Concepts II
Last synced: 18 May 2026
https://github.com/dantehemerson/mategame
:1234: Juego de preguntas matemáticas para niños :sparkles:
cpp development game game-development gamedev oop poo
Last synced: 21 Mar 2025
https://github.com/higgsboson909/small-library-project
project by THE ODIN PROJECT
Last synced: 19 Apr 2026
https://github.com/er-contreras/oop_animal
It's a veterinary base on a UML using relational classes
Last synced: 10 Jul 2025
https://github.com/udaygiri/password-generator
A password generator is a useful tool that generates strong and random passwords for users. This project aims to create a password generator application using Python, allowing users to specify the length and complexity of the password.
oop password password-generator python
Last synced: 21 Mar 2025
https://github.com/aliakbar-omidi/bank
This is a project to manage the banking system
decorator logging mvc mysql oop python sqlalchemy
Last synced: 26 Apr 2026
https://github.com/solar05/php-oop-project-lvl1
Php library that validates data, check readme for use cases.
library oop php validation validator
Last synced: 08 Jun 2026
https://github.com/rid17pawar/friendscircle
Friends Circle is a console based application developed in cpp using Graph Data Structure.
cpp data graph graph-algorithms oop
Last synced: 08 Jun 2026
https://github.com/edu-fedorae/covid-19-report-mvc-crud-application
Simple PHP application that does basic CRUD operations for covid-19 cases.
covid-19 crud javascript mvc mysql oop pdo php uikit
Last synced: 09 May 2026
https://github.com/mikayelgr/librarymanagementsystem
Java-based Library Management System developed as the final project for the Object-Oriented Programming (CS120) course at the American University of Armenia.
deserialization final-project gson java json library-management-system object-oriented-programming oop serialization
Last synced: 21 Mar 2025
https://github.com/saad-001/python-task-manager-using-oop
This is a task manager system using OOP of python programming language
Last synced: 14 Jun 2025
https://github.com/nermeenkamal/university_system
Educational system with C++, OOP, Design patterns(singleton).
Last synced: 27 Jul 2025
https://github.com/droffilc1/alx-backend-javascript
Modern JavaScript Concepts - ECMAScript 2015(ES6)
backend es6 express-js expressjs javascript mocha node-js nodejs oop unittest
Last synced: 18 Jan 2026
https://github.com/jofaval/gh-btc-django-reto-04
Herencia en Python
bootcamp geekshubs geekshubsacademy oop python
Last synced: 29 Mar 2025
https://github.com/mohamed-taha-essa/django-blog
simple Django blog using function and class based view
bootstrap5 cbv class django git github oop python
Last synced: 10 Apr 2026
https://github.com/bkocis/advance-your-python
Yet another repo with python coding concepts, and other python handy-dandys
Last synced: 19 May 2026
https://github.com/nearvr22/object-oriented-programming
Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.
attribute-lookup attributes class cpp decorators inheritance local lookup magic object-oriented ood oop oops static
Last synced: 05 Jun 2026
https://github.com/gr1d99/user_class
a minimal implementation of user management using python OOP
oop python python3 user-management
Last synced: 13 Apr 2025
https://github.com/krishanmihiranga/connect-four-game
connect-four game java javafx min-max-algorithm oop
Last synced: 16 May 2026
https://github.com/bilalm04/rescue-mission
A Java-based project for a programming game centered around island exploration.
Last synced: 19 May 2026
https://github.com/oussemakh1/uni
Uni is a management system designed for clubs, associations, organizations, and university administrations to enhance their communication and assist them in digitally managing their data.
application association clubsmanagement html-css-javascript mvc-architecture ngo oop pdo-mysql php university universitymanagement web
Last synced: 19 May 2026