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-21 00:18:09 UTC
- JSON Representation
https://github.com/mbrsagor/pylearn
The project basically Python advance level code which there is a lot of topics in python.
algorithms data-structures data-structures-and-algorithms oop python3
Last synced: 14 Jul 2025
https://github.com/lana-20/oop-encapsulation
Encapsulation binds together the code and data in a single unit of work (a class) and acts as a defensive shield that doesn’t allow the external code to access this data directly.
data-hiding encapsulation encapsulation-protocol oop oop-principles oops oops-in-java oops-in-python
Last synced: 23 Feb 2026
https://github.com/4s4v1n/matrix
Implementation of matrices in C++ with standart operations.
Last synced: 13 Jun 2026
https://github.com/blaze6950/battlecity
OOP example
cplusplus cui game game-development oop oop-principles
Last synced: 10 Oct 2025
https://github.com/somodidenise/polynomial-calculator
A Java desktop app for basic and advanced polynomial operations with a user-friendly GUI.
calculator gui java maven mvc oop polynomial swing
Last synced: 16 May 2026
https://github.com/mreshboboyev/fluent-builder-design-pattern
A C# repository demonstrating the Fluent Builder design pattern, highlighting its advantages and differences compared to the traditional builder approach for creating complex objects.
asp-net-core best-practices builder-pattern c-sharp clean-code design-pattern fluent-builder-design-pattern object-creation oop software-design web-api
Last synced: 10 Oct 2025
https://github.com/almor21/regexautomaton
Web application designed to visualize the transformation of regular expressions into finite automata
Last synced: 03 May 2026
https://github.com/anirudh-bijay/library-management-system
Repository for work on mini-project for the course CS253: Software Development and Operations.
cpp17 library-management-system oop
Last synced: 10 Oct 2025
https://github.com/mohammad-obidat/bootcamp-recipe
I built this exam project through Elevation academy full-stack Bootcamp exam, I used one API
api css-grid css3 express handlebars html5 javascript jquery nodejs npm-package oop
Last synced: 14 Apr 2026
https://github.com/bilgesucakir/stitch-grapher
Java-based crochet pattern engine for topology-aware parsing, stitch connectivity graph modeling, and visualization.
crochet-pattern cytoscape data-structures domain-modeling dsl graph graph-theory graph-visualization java oop parser parsing spring-boot threejs topology
Last synced: 31 May 2026
https://github.com/furkancosgun/coroutines4abap
This project demonstrates the use of coroutines in ABAP for asynchronous operations. Coroutines enable concurrent task execution, improving efficiency for database queries and background processing. They allow you to handle tasks asynchronously and manage their completion within ABAP programs.
abap abapgit async await coroutines oop parallel sap
Last synced: 19 Jan 2026
https://github.com/clamytoe/pryce
Script for searching for items on ebay and barnes and noble
Last synced: 09 Jun 2026
https://github.com/alexmochu/mama-mboga-flask-app
Mama Mboga Flask app provides a platform for users to keep track of their shopping lists. Using OOP(Object Oriented Programming) and no Database Persistence.
bootstrap4 css flask html5 oop python-3-6
Last synced: 03 May 2026
https://github.com/suap-dev/school_register
after making the python shool register i decided to go make it cooler with C++
enum-class oop stl-map stl-vector
Last synced: 11 Oct 2025
https://github.com/jaffarabbas/all-in-one-oop-concept-example
A mini console project that contain all Concepts of Object Oriented Programming
abstraction class encapsulation inheritance object-oriented-programming objects oop oop-concepts oop-principles oops-in-java polimorphism
Last synced: 11 Oct 2025
https://github.com/mdawoud27/alx-higher_level_programming
Python is a popular programming language. It was created by Guido van Rossum, and released in 1991. It is used for: web development (server-side), software development, mathematics, system scripting.
Last synced: 15 Apr 2026
https://github.com/angelavilladiego/woof-app
application kotlin mobile oop room
Last synced: 11 Oct 2025
https://github.com/yashsonaar/pcm-jee-quiz
The project is about quiz platform for JEE aspirants who want to give free PCM test series..
Last synced: 02 Apr 2025
https://github.com/mahamfathy/ustora-store-clone
cloning e-commerce store using angular v17
angular17 angular2 bootstrap5 clean-code css fetch-api githubcli html javascript json-data ngrx observable oop primeng resposive-web-design typescript
Last synced: 19 Jan 2026
https://github.com/sivaraam/project-plugin
WIP: a plug-in for the Eclipse IDE to help with code re-usability
eclipse eclipse-plugin java oop
Last synced: 12 Oct 2025
https://github.com/abeltavares/postql
Python library and command-line interface (CLI) tool for interacting with PostgreSQL databases, providing simplified database management, query execution, and result export functionalities.
cli command-line-interface data-analysis data-engineering data-export data-management data-processing data-visualization database database-administration database-tools etl oop postgres postgresql psycopg2 python sql sqlalchemy wrapper
Last synced: 19 Jan 2026
https://github.com/git-user-cpp/console_trainer-translator
:boom: This training translator program is implemented in C++ programming language for Linux systems. Created to improve foreign languages skills :boom:
cpp cpp-programming linux linux-app oop trainer training translate translation
Last synced: 12 Oct 2025
https://github.com/al-ghaly/weather-application
A GUI app to get the current weather for specific city.
desktop-application gui oop pyqt5 python weather
Last synced: 12 Oct 2025
https://github.com/programie/pini
A library for reading and writing Ini files in PHP
ini oop parser php-library reader writer
Last synced: 12 Oct 2025
https://github.com/m1thrandir225/inssok-lab
Implementation of Free and Open Source Code course laboratories
Last synced: 14 Apr 2026
https://github.com/codeslash21/resturant_booking
CLI based Java Application for Resturant booking
Last synced: 10 Apr 2025
https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-11_dotnet-8_csharp-12
Repositório da trilha 'Programação Orientada a Objetos' do Kit Essencial Iniciante .NET. Inclui fundamentos de OO, como classes, objetos, herança, polimorfismo, encapsulamento, abstração, interfaces e classes abstratas, com práticas guiadas.
abstraction beginner classes csharp dotnet encapsulation inheritance interfaces luisdev object-oriented-programming oop polymorphism
Last synced: 13 Apr 2026
https://github.com/tashi-2004/Object-Oriented-Programming-OOP
I've created files with solutions, named them with their following conventions and order. You can download, copy, and run them on a compiler or software for your information. There are no copyrights attached to these files; they are provided for educational purposes only.
association classes-and-objects cplusplus inheritance oop operatoroverloding pointers polymorphism recursion
Last synced: 13 Oct 2025
https://github.com/taljacob2/oop
`oop` is a static library, that allows the use of OOP in C language.
Last synced: 31 May 2026
https://github.com/moluopro/bobo
rust oop support
object-oriented oop rust rust-lang
Last synced: 27 Jan 2026
https://github.com/leogaudin/python_piscine_for_data_science
42 • Python Piscine for Data Science
42 data-science matplotlib numpy oop pandas piscine python
Last synced: 13 Apr 2026
https://github.com/vbalalian/cointoss
Practicing OOP, Python, and Tkinter by developing a simple Cointoss game.
Last synced: 31 May 2026
https://github.com/phauthentic/php-optional
PHP version of Javas Optional class is used to represent a container object which may or may not contain a non-null value.
monad monads oop optional optional-type php php-library
Last synced: 14 Jun 2026
https://github.com/belyashnikovatn/geometry
Библиотека, которая умеет вычислять площадь геометрических фигур
Last synced: 28 Apr 2025
https://github.com/im-yuuki/librarymanagement
Very simple GUI application for managing library
Last synced: 03 May 2026
https://github.com/ayaatef11/employee-management-system
a Python-based application designed to manage employee data for a company or organization efficiently. The system allows users to perform CRUD operations
Last synced: 04 May 2026
https://github.com/feromond/moodtrackerjavaedition
A mood tracker for daily recording of how a person feels using a JavaFX UI
java javafx moodtracker oop oops-in-java ui
Last synced: 04 May 2026
https://github.com/galihap76/koneksi-database-oop-php
Cara mengkoneksi kan database dengan OOP PHP.
Last synced: 04 May 2026
https://github.com/chicha63/labshooter
A fxgl shooter game in labyrinth
fxgl fxgl-games game-development java javafx maven oop oops-in-java shooter-mini-game
Last synced: 05 May 2026
https://github.com/valda1/inventory
Test task for Junior Developer position using PHP, jQuery and SQL.
bootstrap css html inventory inventory-management inventory-system jquery jquery-ajax junior-developer junior-developers junior-web-developer oop oop-principles php php-mysql phpmyadmin sql web-development webdevelopment website
Last synced: 06 May 2026
https://github.com/alice-sebego/brick-breaker
Create a brick breaker game in order to improve my skills on JS & Canvas
brick-breaker canvas game-javascript javascript oop poo sass vanilla-js
Last synced: 06 May 2026
https://github.com/omrip500/escaperacer
EscapeRacer: A thrilling car-themed game where you dodge obstacles and race to the finish line. Test your reflexes in this high-speed adventure!
android-application firebase java oop xml
Last synced: 06 May 2026
https://github.com/el-moudni-hicham/java-oop-home-works
This repository contains all homework assignments for a Java Object-Oriented Programming (OOP) module.
genericity java javafx mysql oop threads
Last synced: 07 May 2026
https://github.com/ayaamar200/game-reviews
Game Reviews is a website that provides reviews and insights on various video games, helping players discover and choose the best ones.
ajax api bootstrap5 css3 html5 js json modules oop
Last synced: 08 May 2026
https://github.com/ygtpy/-libmanagementsystem
Comprehensive Library Management System built with C# demonstrating OOP, SOLID principles, design patterns, async programming, and modern development practices. Features book/member management, loan operations, reporting, and extensive logging. Perfect portfolio project showcasing advanced C# concepts.
async-programming clean-code console-application csharp design-patterns dotnet educational json library-management linq logging oop portfolio-project repository-pattern software-engineering solid-principles
Last synced: 08 May 2026
https://github.com/sertemre/okulveriyonetimsistemi
Python ve MySQL ile geliştirilen bu proje, okul verilerini (öğrenci, öğretmen, sınıf, ders) nesne tabanlı yapıyla yöneten kapsamlı bir yönetim sistemidir.
cli-app console-application crud database education modular-programming mysql oop python python3 school-app school-management student-information-system teacher-management
Last synced: 08 May 2026
https://github.com/josewebdev2000/100-days-of-python
My Solutions to 100 Days of Code Course By Angela Yu
back-end flask oop python sql tkinter web-development
Last synced: 08 May 2026
https://github.com/heshamoomar/bank-system
Full OOP Bank system in C++ console
Last synced: 10 Jun 2026
https://github.com/dotpep/paint-drying
Paint Drying is CLI adventure game that shows example of State Pattern using C#, .NET 7.0, OOP and Implements Scenes.
adventure-game cli-game csharp csharp-cli dotnet game oop state-pattern state-pattern-example
Last synced: 08 May 2026
https://github.com/nazmul-nhb/payoo-ts-jquery
DOM for Fun with TypeScript + OOP & jQuery
bcryptjs color-generator-fl dom dom-manipulation id-generator jquery localstorage nazmul-nhb-id-generator notyf object-oriented-programming oop oop-typescript tailwind tailwindcss typescript
Last synced: 09 May 2026
https://github.com/julyanvdw/mytutor
MyTutor is a web platform built with Java, Vaadin, and Spring Boot that simplifies university Tutor and TA management. It handles applications, scheduling, and admin with secure, role-based access for students, tutors, and course convenors.
java maven mysql oop rest-api spring-boot sql vaadin web-application
Last synced: 09 May 2026
https://github.com/erfanrez/java-practicing
Advanced programming, data structures, and algorithms training in Java and web applications using Spring Boot.
dsa-algorithm hibernate java java-ee oop spring-boot
Last synced: 09 May 2026
https://github.com/wspietro/node-forum-ddd
Construção da camada de Domínio de uma API de um fórum, seguindo os conceitos de DDD e Clean Architecture. Essa camada de domínio será conectada à camada de infraestrutura utilizando o Framework NestJS
clean-architecture ddd nodejs oop
Last synced: 09 May 2026
https://github.com/josh012006/oop
Landing page for selling games. Realised with Tailwind and using OOP principles to represent games and cart.
css dom html5 javascript oop tailwind
Last synced: 10 May 2026
https://github.com/muba-74/the-oop-bank-app
PROJECT BASED ON TYPESCRIPT,JAVASCRIPT & NODEJS.
cli-app console-application javascript node node-js object-oriented-programming oop oop-in-javascript oopin programming programming-language typescript
Last synced: 11 May 2026
https://github.com/nniemeir/halfway-across
A graphical text game built in Qt
cpp educational game-development interactive-fiction oop qt survival-game
Last synced: 11 May 2026
https://github.com/alexismartinez1913/crud-java
MySQL connection with Java in the backend.
Last synced: 13 May 2026
https://github.com/osandadeshan/python_training
This repository contains examples to learn Python 3.
examples oop oop-examples oop-principles python python3
Last synced: 13 May 2026
https://github.com/milaziabchenko/custom-music-player-with-dropdown-select
Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality
audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api
Last synced: 13 May 2026
https://github.com/anotherlusitano/school-oop-project
Windows Form projects
Last synced: 13 May 2026
https://github.com/madebypixel02/python-weekly-exercises-2019
[Uc3m] An introduction to python
classes data-science data-structures exercise oop programming programming-exercises pyhon uc3m
Last synced: 14 May 2026
https://github.com/elavagnim/forkify
Frontend application to learn advanced JavaScript topics. It uses the MVC architecture for the front end.
async-await bubbling-events capturing-events lazy-loading mvc oop parcel promises prototypal-inheritance
Last synced: 12 Jun 2026
https://github.com/vonderklaas/typescript-oop
Here I experimented with 4 OOP Pillars as long as other patterns, especially SOLID
Last synced: 13 Jun 2026
https://github.com/rizalpahlevii/pbo-smt4
Java OOP
java learn object-oriented-programming oop udinus
Last synced: 13 Jun 2026
https://github.com/genesisblock3301/oop
Object oriented programming with Python
Last synced: 15 Jun 2026
https://github.com/souleimaneelqodsi/lyautey-maps
This repo contains a high school final year graph project (Dijkstra algo) made in Python. Ce dépôt contient un projet réalisé au lycée en Terminale au Lycée Lyautey de Casablanca (Maroc) sur les graphes (algo de Dijkstra) en Python
dijkstra-algorithm oop python3
Last synced: 17 Jun 2026
https://github.com/nehallxx/guru99livetesting-java
Guru99 Live Testing Project for a electronics online shopping
java maven oop page-object-model selenium-java selenium-webdriver testng
Last synced: 18 Jun 2026
https://github.com/zeshanfareed/built_in_function_of_python
Built-in-function in Python for beginners and core developer of python
basic basic-programming buitinfunction calling-functions function-calling functions inheritance-examples lamba oop python python3 pythonfunction
Last synced: 18 Jun 2026
https://github.com/gleor/cpp-search-server
Поисковый сервер. Поиск документов по ключевым словам.
Last synced: 22 Jun 2026
https://github.com/chriskonnertz/regex
Use methods to fluently create a regular expression in PHP
api expression fluent interface library oop php regex regex-string regular regular-expression
Last synced: 16 Mar 2025
https://github.com/luizgll/oopd
オブジェクト指向型汎用プロンプト用語定義 (Object-Oriented Terminology for Prompt Design)
class classes cpp group-project hospital-management-system oop oopd overriding pbs pygame tetris tetris-game tetromino uml-diagrams
Last synced: 01 Apr 2025
https://github.com/nikitakarmakarp/employee-payroll-system-java
The Employee Payroll System is a simple Java-based console application designed to manage and calculate employee payroll information. It allows HR or payroll administrators to input employee details, calculate salaries, generate payroll reports, and manage payroll records efficiently.
Last synced: 25 Mar 2025
https://github.com/geozi/selenium-waits-junit-demo
Showcases the combination of JUnit sequence and Java time control commands with Selenium explicit waits.
junit5 oop selenium-java selenium-waits
Last synced: 01 Apr 2025
https://github.com/geozi/selenium-kariera-mainpage-searchbox
Showcases the use of Selenium with Java and JUnit for testing a search box at a job search website.
junit5 oop selenium-java surefire-reporting
Last synced: 01 Apr 2025
https://github.com/vsvietkov/sigma-internship-pet-project
A project to demonstrate my knowledge and ability to use Object-Oriented Design on practice.
docker factory-pattern laravel ood oop reactjs solid
Last synced: 12 Apr 2026
https://github.com/victor-enogwe/js-string-class-ui
Extending the String class in Javascript using Prototype Oriented Programming methods
angularjs javascript mocha nodejs oop
Last synced: 12 Apr 2026
https://github.com/radiopizza/android-software-development
This repository serves as a collection of laboratory assignments completed during the "Android Software Development" elective course
android android-studio kotlin oop regular-expression text-formatting
Last synced: 24 Mar 2025
https://github.com/Pymetheus/The-Briscola-card-game
Play a python implementation of the popular Italian trick-taking card game
briscola briscola-game card-game game oop python trick-taking-game
Last synced: 11 Jun 2025
https://github.com/mohammad-obidat/mynba
I built this project through Elevation academy full-stack Bootcamp
api css3 css3-grid express font-awesome handlebars html5 javascript jquery mvc-pattern nodejs oop
Last synced: 12 Apr 2026
https://github.com/tynoee/vehicles
mini java project highlighting inheritance
Last synced: 04 Jul 2025
https://github.com/kernix13/csharp-jsonserializer-example
C# Object Oriented Programming example that uses the JsonSerializer class for creating JSON data.
Last synced: 29 May 2026
https://github.com/kernix13/csharp-oop-class-syntax
C# object oriented programming syntax for classes, fields, properties, constructors and methods.
csharp object-oriented-programming oop
Last synced: 29 May 2026
https://github.com/karynaaliushkevich14/task
Based on the existing code, write an implementation of the method findBlockByColor(), findBlocksByMaterial(), count()
Last synced: 09 Apr 2025
https://github.com/fabiokleis/sfml_game
sfml game project
2d-game cmake cpp game hacktoberfest mario-game oop rapidjson sfml tiled-map-editor
Last synced: 09 Apr 2025
https://github.com/radocodes/short-front-end-js-exercise
Exercises with Vanilla JS, JQuery, Ajax, HTML, CSS and Bootstrap
ajax bootstrap css html javascript jquery oop
Last synced: 12 Apr 2026
https://github.com/christosgalano/oops_hunt
Role Playing Game (RPG) for Linux terminal.
cpp game make makefile oop oops-in-cpp rpg-game terminal-game
Last synced: 10 Mar 2026