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-26 00:18:33 UTC
- JSON Representation
https://github.com/pyakz/my-first-app
my first app after watching the first part of Javascript series of Jonas
javascript localstorage oop scss
Last synced: 14 May 2026
https://github.com/mberkiskal/employeeregistrationapplication-n-layer-architecture-personelkayit-nkatmanlimimari
OOP temellerini ve N katmanlı mimariyi anlamak için yaptığım, personel uygulaması. Employee Application with OOP and Layered (N-Layer) Architecture.
csharp layered-architecture mssql mssql-database nlayer-architecture oop sql
Last synced: 02 May 2026
https://github.com/sayatp/iterdict
Python dict that can be used as iterator
dictionary iterable oop python
Last synced: 17 Jan 2026
https://github.com/ahmednassar7/chat-application
Chat application for real-time communication and support all type of data.
chat chat-application database java javaswing oop oops-in-java real-time ux-ui
Last synced: 02 May 2026
https://github.com/aanand058/store-info-provider
Console based program to retrieve and process data from two distinct files containing store details and ongoing offers.
Last synced: 09 Jun 2026
https://github.com/gleor/cpp-search-server
Поисковый сервер. Поиск документов по ключевым словам.
Last synced: 22 Jun 2026
https://github.com/rubaiyadnoorshahriar1999/attendance-system-for-devskill
This is an attendance system (a console project). GUI will be implemented afterwards
ado-net crud-application csharp csharp-code csharp-core csharp-library entity-framework fluent-api microsoft mssql-database oop sql sql-server visual-studio
Last synced: 02 May 2026
https://github.com/faiyaz103/doconthego
DOC on the GO is an object-oriented C++ project designed to manage doctor appointments and database operations seamlessly.
cpp doctor-appointment-management file-handling-in-cpp object-oriented-programming oop
Last synced: 04 Jul 2025
https://github.com/abdallahkhaliid/mapty
a JavaScript Project with the foucs of ES6 Classes Concepts
classes-in-javascript es ja oop
Last synced: 31 Mar 2025
https://github.com/mohamedasad10/fintionbanking
Fintion Banking App 💳 | A full-stack banking app with secure transactions and account management. 🔹 Features: ✅ Account creation & management ✅ Deposits, withdrawals, and fund transfers ✅ Transaction history ✅ Responsive UI with HTML, CSS, JavaScript 🚀
apache banking-app full-stack javascript mysql oop php xampp
Last synced: 02 May 2026
https://github.com/mulliru/domain-driven-design-java-02-semestre
Este repositório contém os materiais da disciplina Domain Driven Design - Java☕, referente ao segundo semestre da faculdade FIAP 🎒. Aqui você encontrará meus projetos, exercícios, anotações e outros materiais relevantes para a disciplina📕
args class domain-driven-design eclipse-ide java oop oops-in-java poo
Last synced: 13 Jun 2026
https://github.com/rahmahanafi/stack-class
Stack class in c++ programming language
cpp oop operator overloading stack
Last synced: 09 Jun 2026
https://github.com/roydevashish/cpp
This repository contains a collection of C++ programs, algorithms, and examples. It is designed for learners and developers interested in exploring fundamental and advanced concepts in C++ programming, including data structures, algorithms, object-oriented programming, and more. Contributions and suggestions are welcome!
algorithms cpp data-structures object-oriented-programming oop
Last synced: 13 Jun 2026
https://github.com/iyousefibrahim/staffly
Staffly is an employee management system built using ASP.NET Core 8 MVC. This project follows modern design principles such as Repository Pattern and Unit of Work. It is structured using a 3-Tier Architecture to provide a flexible and scalable framework.
3-tier-architecture asp-net-core automapper csharp dependency-injection design-patterns efcore linq mvc-architecture oop solid-principles sql-server
Last synced: 12 Jun 2025
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/im-yuuki/librarymanagement
Very simple GUI application for managing library
Last synced: 03 May 2026
https://github.com/aldana-filiberto/sistema-transporte
Este proyecto académico implementa un sistema en Java para gestionar el funcionamiento de una empresa de transporte. Incluye la gestión de clientes, paquetes, fletes, camiones y depósitos. Se modelan distintas entidades con un enfoque orientado a objetos, y se incluye un conjunto de pruebas unitarias con JUnit para validar la lógica del sistema.
gestion-de-transporte herencia java junit5 oop proyecto-academico
Last synced: 03 May 2026
https://github.com/hind-sagar-biswas/unlaiked
PHP OOP Like-unlike system!
like-dislike-system mysql-database oop php-application
Last synced: 04 May 2026
https://github.com/firmansyah2701/class-diagram-java
Simple app relationship class diagram with java
Last synced: 27 Jun 2025
https://github.com/genesisblock3301/oop
Object oriented programming with Python
Last synced: 15 Jun 2026
https://github.com/hardcoder05/prog2
Resolución de ejercicios del curso de Programación 2
inheritance memory-management oop operator-overloading pointer-to-function polimorphism void-pointers
Last synced: 07 Apr 2025
https://github.com/leedskiy/the-mapmaker
The Mapmaker browser game built using JavaScript.
browser-game class css game html javascript map object-oriented-programming oop
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/leotm/traffic-light-server-status
My solution to the described exercise to monitor the status of URLs with traffic lights.
ajax coding-exercise css es6 get-request html http-status-code javascript jquery oop
Last synced: 04 May 2026
https://github.com/brieucdegoussencourt/languagegame
Simple Language Game
continuous-deployment heroku mvc-architecture oop php
Last synced: 17 Jun 2026
https://github.com/sonytruelove/restful-api-restaurant-reservation
:pizza: simple RESTful API reservation service
body-parser cafe class express food glitch js menu nodejs oop pure-javascript pure-js rest-api restaraunt service
Last synced: 05 May 2026
https://github.com/yaleksandr89/php-design-patterns
Проект с практическими примерами паттернов проектирования на PHP
architecture design-patterns design-patterns-php oop oop-php php php8 solid
Last synced: 25 Jun 2026
https://github.com/akotronis/qualitycontrol
HRH Quality Control app
data-analysis gui-application latex newton-method oop pandas progress-bar pyinstaller pysimplegui python quality-control sqlite3
Last synced: 05 May 2026
https://github.com/alvartaco/notification
Notification Aplication
design-patterns factory htmx java observer oop spring-boot strategy
Last synced: 05 May 2026
https://github.com/majkeloess/po1
Laboratoria z przedmiotu Programowanie Obiektowe 1
cpp object-oriented-programming oop oop-in-cpp oop-principles
Last synced: 14 Jun 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/danielcornock/kanbo-ui
📊Front-end SPA for kanban board web application. Demo available at https://ng-kanban.herokuapp.com/
angular jasmine kanban-board oop travisci typescript
Last synced: 06 May 2026
https://github.com/cfmvcarlos/python-udemy-lppm
Welcome to the Python Programming Masterclass repository! This repository showcases my projects, exercises, and notes completed during the Python: The Complete Python Developer Course on Udemy. This course provided a robust foundation in Python programming, covering both fundamental concepts and advanced techniques.
database oop python-script python3 sql sqlite3 tkinter tkinter-gui tkinter-python
Last synced: 06 May 2026
https://github.com/kondlekar-yash/mapper
Demonstrating advanced JavaScript techniques along with HTLM/CSS.
css dom-manipulation es6 events html javascript oop third-party-libraries
Last synced: 06 May 2026
https://github.com/ampmonteiro/glossary-project-php
web glossary vanilla php
Last synced: 06 May 2026
https://github.com/ciromirkin/minivirtualkanbantable
Mini virtual Kanban table.
javascript kanban localstorage oop proyect
Last synced: 24 Jun 2026
https://github.com/mosidrum/oop-school-library
OOP-school-library is a Ruby program to record what books are in the library and who borrows them. This program allows for adding new students or teachers, adding new books, saving records of who borrowed a given book and when.
Last synced: 23 Apr 2025
https://github.com/lkdcode/repositolee-java
🎯 [Self-Study] RepositoLee-Java
Last synced: 12 Apr 2026
https://github.com/ahmed-maher77/similarity-game__test-your-memory
A fun and interactive card-matching game designed to test and improve memory skills. The game challenges players to match pairs of cards with minimal attempts, keeping track of their progress and performance. Perfect for casual gaming, brain training, or learning purposes.
3d-effect bootstrap brain-training card-matching-game cross-browser-compatibility css css-animation css-animations es6 font-awesome html html-css-javascript interactive-game javascript memorize-game memory-game oop responsive-layout web-audio-api web-game-development
Last synced: 07 May 2026
https://github.com/probokrishnacahya/lemburanku_mobile
Finance Application (Android Native Mobile)
android-studio java mysql oop php web-service-api
Last synced: 07 May 2026
https://github.com/imransilvake/quizzler
A simple quiz app built using Flutter Framework. It covers the fundamental building blocks of Object Oriented Programming (OOP).
dart flutter oop rflutter-alert
Last synced: 07 May 2026
https://github.com/matviyroman/class-number_php-oop
// 0. заполняем массив через функцию rand(1,100), размера который придет параметром в конструктор // 1. максимум // 2. минимум // 3. парные // 4. не парные // 5. все цифры что делятся на 4
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/ghosteater1311/cpa_tracker
A cross-platform desktop application built with C++ & Qt allows students to manage and calculate their Course Performance Average (CPA) easily.
c cmake cpp17 gui-application oop qt6 software-engineering
Last synced: 07 May 2026
https://github.com/vadimnastoyashchy/webdriverio-saucedemo.com
Automation project for saucedemo.com (TypeScript, Playwright, CI/CD GitHub, OOP)
automation automationtesting oop pageobject-pattern saucedemo testautomation typescript webdriverio
Last synced: 03 Apr 2025
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/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/gabrdsp/swift
Coleção educacional completa criada para ensinar programação em Swift passo a passo — desde fundamentos até um projeto prático. Cada arquivo apresenta conceitos-chave de programação com exemplos claros, comentários explicativos e aplicações reais.
book-management classes computed-properties educacional functions inheritance library-system methods object-oriented-programming oop optional-values static-method structs swift swift-examples swift-tutorial user-management
Last synced: 10 Oct 2025
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/yegor256/object-models-slr
Systematic Literature Review of Object Models
object-model object-oriented-programming oop slr
Last synced: 08 Feb 2026
https://github.com/giyanellow/python_snake_game
Explore the world of classic gaming with this Python implementation of the timeless Snake Game using Pygame. Challenge your reflexes and strategic thinking as you guide the snake to grow longer while avoiding collisions. Perfect for both beginners learning game development and experienced coders seeking a nostalgic experience. 🐍🕹️
game oop pygame python snake snakegame
Last synced: 10 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/lana-20/oop-polymorphism
OOP Concept - Polymorphism
oop oop-principles oops oops-in-java oops-in-python
Last synced: 27 Jan 2026
https://github.com/pramodyasahan/coffee-machine
This Coffee Machine project is a part of the "100 Days of Code: The Complete Python Pro Bootcamp" course on Udemy. It is a Python-based console application that simulates a coffee machine.
Last synced: 11 Oct 2025
https://github.com/monowarhusain/cse111
This course covers data structures, syntax specification, language theory basics, and math fundamentals. It also includes formal languages, structured programming, and an overview of high-level languages. Students will design and code applications in a suitable language.
bracu bracu-cse cse cse111 encapsulation inheritance monowar monowar-husain monowar-husain-bracu monowar-husain-cse monowar-husain-cse-bracu monowar-husain-omi monowar-husain-omi-bracu monowar-husain-omi-bracu-cse monowar-husain-omi-cse oop operated-oriented-programming programming programming-language-ii ztb-bracu
Last synced: 12 Oct 2025
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/saifeddineelhanoune/ft_ircserv
building irc-protocol in c++-98
accept bind channels chat-application cpp98 cpp98-compatible event-driven irc-protocol irc-server listen oop poll posix-compliant
Last synced: 12 Oct 2025
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/morin3/nextjs-andoka2
# Andoka-2 H.5 Andoka now TV
android bootstrap express firebase headless html html-css-javascript j jamstack java javascript kotlin laravel linux machine-learning oop react spring-boot youtube
Last synced: 19 Jan 2026
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/martapolii/csharp-programming-practice-2
Building object-oriented programs using C#. This repository includes projects focused on OOP concepts such as inheritance, polymorphism, and abstraction. It also covers file handling, exception management, and building GUI applications with Windows Forms.
abstraction csharp deserialization exception-handling file-handling gui-development inheritance oop polymorphism serialization test-driven-development windows-forms windows-forms-csharp
Last synced: 24 Jan 2026
https://github.com/ituvtu/oop_lw03-class_container
OOP_LW03-class_container
Last synced: 19 Jun 2026
https://github.com/moluopro/bobo
rust oop support
object-oriented oop rust rust-lang
Last synced: 27 Jan 2026
https://github.com/shafikshaon/babysitterconsoleapp
The babysitter app helps a babysitter to manage her clients. See all details information, can add/remove client.
Last synced: 18 Oct 2025
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/biancodavide3/ultimate-java
The Ultimate Java Series of Courses from CodeWithMosh, from beginner to advanced topics
functional-programming generics java oop
Last synced: 09 Oct 2025
https://github.com/truthfultiger/yadvt-mvc
Redesign of assignment using MVC
Last synced: 20 Apr 2026
https://github.com/unipr-org/fdp-b
FdP-B - Fondamenti di Programmazione parte B presso l'Università degli Studi di Parma (9 CFU).
Last synced: 22 Jan 2026
https://github.com/eduardob-programador/iphone-project
Um código representando algumas funcionalidades de um iphone proposto pela DIO
Last synced: 14 Oct 2025
https://github.com/cardboarddog/cogl
OpenGL but in C++ style
3d 3d-graphics cplusplus glsl libraries library oop opengl
Last synced: 08 May 2026
https://github.com/nandahkrishna/ooplab
Java Programs for Object Oriented Programming Lab in 3rd Semester
java java-programming java-programs oop oops oops-in-java
Last synced: 25 Mar 2025
https://github.com/farah-fahhoum/solid-emenu
A modern, scalable backend for restaurant digital menus built with Node.js, MongoDB, and Docker, following SOLID principles and OOP best pracstices.
docker mongodb nodejs oop typescript
Last synced: 14 Apr 2026
https://github.com/oluwxtope/plan-my-finance
Console-based Finance Planner - Obsidi Academy Cohort 6 Project
java java-17 java-17-maven maven oop
Last synced: 29 Apr 2026
https://github.com/rhodrim/rugbyrankings
php library for calculating World Rugby rankings.
oop php-library ranking-system rankings rugby rugby-rankings world-rugby
Last synced: 08 Oct 2025
https://github.com/hrisa006/object-oriented_programming
Solved tasks from my classes in "Object-oriented Programming" at FMI, SU
c-plus-plus object-oriented-programming oop oop-principles oops-in-cpp
Last synced: 16 Oct 2025
https://github.com/jacob-pitsenberger/python-electronics-inventory-management-system-object-oriented-programming-project
Welcome to the Python Electronics Inventory Management System project repository! This project is a demonstration of Object-Oriented Programming (OOP) principles in Python for managing an electronic parts inventory.
data data-structures dictionary exception-handling file-io filesystem input-output inventory-management-system management-system modules oop pickle python user-interface
Last synced: 08 Oct 2025
https://github.com/kutlimolefe/banking-system-application-mzansi-bank
Developed a modular banking system featuring secure user authentication, multiple account types (Savings, Checking), and core banking operations (deposit, withdrawal, transfer).Integrated with MySQL using JDBC for persistent storage of user and transaction data, ensuring data integrity
java-se jdbc multithreading oop
Last synced: 16 Oct 2025
https://github.com/gustavosachetto/mapa-estudo-php
Mapa de estudos sobre a linguagem de programação PHP, visando ir do básico à orientação a objetos.
oop oriented-object-programming php php8
Last synced: 16 Oct 2025
https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-3_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: 14 Apr 2026
https://github.com/ahmadjoba96/ppu
My CS coursework from PPU 🎓🧑💻
cpp database datastructures-algorithms java mysql-database oop
Last synced: 07 Oct 2025