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-24 00:18:27 UTC
- JSON Representation
https://github.com/aniekanbane/bank-simulation
Simulation of common banking transactions
banking csharp oop programming
Last synced: 18 Apr 2026
https://github.com/dimazeland/step-it-academy
Solutions to various tasks in C++ programming
Last synced: 20 Mar 2025
https://github.com/jonas-lucas/python-poo
Repositório para salvar códigos Python relacionados ao estudo do paradigma de Programação Orientada a Objeto.
Last synced: 16 Jun 2025
https://github.com/dr1n/filescanner
Find (Processing) files in directory. OOP, Unit Test. Autofac + MsTest with Moq
autofac cs dependency-injection moq net oop solid test unit
Last synced: 11 Jul 2025
https://github.com/ayhamratrout/price_calculator_kata
This repository contains my implementation of a Price Calculator that a store owner might use to calculate taxes, discount amounts, print reports, assign tax/discount precedence, and much more. After the completion of each task of the 10 tasks for this project, the project is tested for functionality and the XUnit tests are included in this project's repository.
backend backend-development cqs csharp extension-methods interface-design interfaces linq linq-methods oop oop-principles polymorphic-relationships polymorphic-types polymorphism refactoring solid solid-principles visual-studio-code xunit-tests
Last synced: 05 Jun 2026
https://github.com/leojimenezg/snake_game
The classic Snake Game using Turtle library and OOP
Last synced: 19 Aug 2025
https://github.com/ifrazaib/cpluscodes
In this repository I have added all the basics of c++ language include (pf)concepts and oop concepts and DSA concepts with codes description.
Last synced: 05 Nov 2025
https://github.com/tatyanepgoncalves/conversor_moeda
O MoneyGo é uma aplicação back-end simples que converte valores entre diferentes moedas (real para dólar, euro...). O foco é praticar conceitos de Python com Programação Orientada a Objetos.
Last synced: 28 Jun 2025
https://github.com/hamirmahal/hangman-puzzle-solver
java object-oriented-programming oop
Last synced: 15 Jun 2025
https://github.com/mindlessmuse666/eda-explorer
Инструмент на Python для разведочного анализа данных (EDA) и визуализации, поддерживающий загрузку данных CSV и JSON, с модульной архитектурой ООП. Практическая работа по теме: "Обнаружение и визуализация данных для понимания их сущности" дисциплины "МДК 13.01: Основы применения методов искусственного интеллекта в программировании".
csv-visualization data-analysis data-science data-visualization exploratory-data-analysis json-visualization matplotlib oop pandas python seaborn
Last synced: 13 Apr 2026
https://github.com/gilifaibish1999/java_homework2-stack
Java stack - college course homework example
java oop oops-in-java stack stack-java stacks
Last synced: 28 Jun 2025
https://github.com/jjacoboflorez95/trips-log
A web-based application for logging trips, calculating fuel efficiency, and tracking cumulative KML, developed using modular JavaScript.
college-project fuel-efficiency javascript oop web-development
Last synced: 06 Nov 2025
https://github.com/tomijuarez/lemmatisation
Lemmatisation fully implemented in Java.
algorithms data-analysis data-science java-8 lemmatization oop
Last synced: 08 Apr 2025
https://github.com/aizubair21/car-driving-js
car driving with no library.
2d-game canvas-2d-context canvas-2d-game canvas-animation car-class car-driving custom-functions freecodecamp-project html-canvas html-canvas-game no-libraries oop oop-in-javascript requestanimationframe
Last synced: 19 Jun 2025
https://github.com/shellyda/studies-clp-java-list
This repository contains solutions to Object-Oriented Programming (Java) exercises from the Computational Language Paradigms (CLP) 2024.2 course at CIn-UFPE, demonstrating best practices such as polymorphism, generics, exception handling, and design patterns.
computational-languages-paradigms java oop oops-in-java study
Last synced: 14 May 2025
https://github.com/shellyda/project-communication-infrastructure
The project explores various aspects of network communication, focusing on UDP and the RDT 3.0 protocol.
comunication network oop oop-principles protocols python python3 rdt rdt-3 sockets udp
Last synced: 14 May 2025
https://github.com/krishanmihiranga/chatroom-applcation
chatroomroom application using socket programming - java
chatroom chatroom-client chatroom-server java javafx oop socket-programming
Last synced: 14 May 2026
https://github.com/anibalalpizar/algorithms-java
algorithms java layered-architecture memory-management oop recursion
Last synced: 14 May 2026
https://github.com/ratebalsaour/shortpath
This is an algorithm that calculates the shortest path between a start point and an end point, depending on energy, money, distance, or all ,In which an algorithm was applied A star
Last synced: 14 Mar 2025
https://github.com/abhishek-k-git/tetris
This project is a classic Tetris game implemented in C++ using the SFML framework. It provides players with an engaging and nostalgic experience, allowing them to test their skills in clearing lines of falling Tetriminos.
Last synced: 16 Sep 2025
https://github.com/deepcloudlabs/dcl202-2021-mar-01
DCL-202: Java SE 8 Programming
functional-programming java-se8 java-se9 lambda-expressions method-references modularity oop oop-principles
Last synced: 11 May 2026
https://github.com/patreeceeo/wootmux
Wanted: Object-Oriented Tmux
library object-oriented object-oriented-programming oop productivity productivity-tools shell shellscript terminal terminal-based tmux tooling tools
Last synced: 16 May 2026
https://github.com/rothasamon/oop_cpp_lesson
The OOM & OOP concepts in C++ where i studied in Norton University of year 2.
Last synced: 29 Mar 2025
https://github.com/goodsped/learn-cpp
Dasar C++ dan implementasi konsep Object-Oriented Programming (OOP).
Last synced: 08 Sep 2025
https://github.com/rezatajari/solid-principles
A hands-on learning lab for mastering the SOLID principles in C#. Built with a focus on real-world analogies, problem-first thinking, and challenge-driven development. Each principle is isolated in its own section and demonstrated via practical code examples.
clean-code csharp dependency-injection design-principles dotnet object-oriented-design oop software-architecture software-engineering solid-principles
Last synced: 24 Jul 2025
https://github.com/fanusaez/algoritmos3-fiuba
Trabajos Practicos materia Algoritmos y Programacion III - FIUBA
fiuba java oop oop-principles pharo solid-principles
Last synced: 02 Feb 2026
https://github.com/thuongtruong109/snake-game
🐍 The mini snake game support for my object-oriented programming final lab at university
java javafx jdk oop snake-game swing-gui
Last synced: 03 Jan 2026
https://github.com/aliyara290/dev_blog_platform
a PHP-based blogging platform built using Object-Oriented Programming (OOP) principles and the Model-View-Controller (MVC) design pattern.
Last synced: 24 Jul 2025
https://github.com/nicholassynovic/homework_cta-congestion-monitoring
Application to monitor and measure the congestion of Chicago Transit authority trains
Last synced: 24 Jul 2025
https://github.com/ahmednassar7/smart-campus
A university management system .
algorithms data-structures database java javaswing oop sql ux-ui
Last synced: 01 May 2026
https://github.com/tanzeelafatima492/it-series-oop-programs-cpp
2nd semester
class concept inheritance it object oop series
Last synced: 17 Sep 2025
https://github.com/kareem74x/library-management-system
This project is implemented using OOP in C++
Last synced: 23 May 2026
https://github.com/ali1raz/mobileapp-development-
Mobile Application development course
android-studio cpp cpp-oop dart flutter oop oop-in-cpp oop-principles project-in-cpp
Last synced: 25 Jul 2025
https://github.com/alfredomartins/r4c
Carona Remunerada (Paid Ride) is an Android app that connects the Angolan population with nearby taxi services, offering convenient and efficient transportation, particularly for students, across the country.
androidstudio java javascript json kotlin oop php socket-io sql
Last synced: 09 Apr 2026
https://github.com/novaardiansyah/java-oop-beginners
Java OPP for Beginners
Last synced: 25 Jul 2025
https://github.com/stepanblaha/game-of-life
Conway's Game of Life built in multiple different ways and programming paradigms
game-of-life object-oriented-programming oop python
Last synced: 17 Jun 2025
https://github.com/yeahbutstill/kotlin-till-i-die
Yuck ah belajar lg sama lord eko di utube PZN
Last synced: 25 Jul 2025
https://github.com/al-ghaly/movies-analysis
Analyze the type of movies I prefer.
Last synced: 25 Jul 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/tchasinga/mymanager
MyManager is a task management app you're building, designed to help users organize, track, and manage their daily tasks efficiently. Whether it's for personal productivity or team collaboration, MyManager aims to streamline workflows with features like: ✅ Task Creation & Organization – Easily add, categorize, and prioritize tasks. ✅ Deadlines
expressjs mongodb oop reactjs redux tailwindcss
Last synced: 07 Apr 2026
https://github.com/tanzeelgcuf/word-guessing-game-in-python
Hangman word guessing game developed with python Random module
oop python python3 pythontutorial random
Last synced: 26 Jul 2025
https://github.com/zayarhtet/yogi-bear
2D GUI game with Java SE. Yogi Bear game is to collect every basket.
gui-game java java-gui java-swing oop
Last synced: 12 Apr 2025
https://github.com/francislagares/node-code-assessment
This is a Node.js REST API assessment to evaluate tech skills.
express mongodb nodejs oop prisma redis-cache rest-api typescript
Last synced: 09 Apr 2026
https://github.com/vincenzojrs/mrripstrategyanalysis
Statistical, machine learning and econometrics-based scripts for asset allocation strategy detection of MrRIP's portfolio
data-science oop polars python scipy
Last synced: 02 Feb 2026
https://github.com/marimo44/learn-basic-oop-by-building-a-shopping-cart
OOP, or Object Oriented Programming, is one of the major approaches to the software development process. In OOP, developers use objects and classes to structure their code.
Last synced: 17 Mar 2025
https://github.com/iamsenanur/marketappwithreact
MarketApp With React
asp-net javascript oop reactjs visualcode
Last synced: 10 May 2026
https://github.com/zayarhtet/bag
Bag Data Type implemented in C++, specialized in Basic Object-Oriented Design.
console-application cpp data-structures design-patterns oop priority-queue
Last synced: 12 Apr 2025
https://github.com/zayarhtet/simulation-tundra
Console Application for simulating Tundra with C++, specialized in Object-Oriented Design
console-application cpp design-patterns oop simulation singleton-pattern
Last synced: 10 Jul 2025
https://github.com/ahmedanwar1/ecommerce-designpatterns
Implementing GoF design patterns in an ecommerce app using PHP
css design-patterns ecommerce facade-pattern factory-method-pattern html javascript mvc mysql oop oop-php php proxy-pattern singleton-pattern strategy-pattern
Last synced: 05 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/alvartaco/notification
Notification Aplication
design-patterns factory htmx java observer oop spring-boot strategy
Last synced: 05 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/ethern-myth/spring-postgres
Java SpringBoot PostgreSQL RestAPI
functional-programming generics java jpa-hibernate oop postgresql springboot
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/sanjaraiy/binarytreevisualization
This repository showcases a Binary Tree Visualization project built with HTML, CSS, and JavaScript. Explore interactive tree structures with stylish design and intuitive navigation! 🚀✨
binary-visualization classes-and-objects css3 flexbox-css html5 javascript oop
Last synced: 07 May 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/uchamod/employee_mangement_system
This is basic back-end for employee management sysyem created by using java spring boot framework
anotation data-structures database dependencies functions java oop spring-boot
Last synced: 07 May 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/eduardob-programador/sql-crud
In this repository, I use MySQL, PostgreSQL and SQLite with Java and JDBC, in order to make a simple CRUD system. I Intended as well to practice Dependency Injection in this repository, the project itself may look a bit messy in terms of class and package naming, but since I knew not about any naming standards, that's how it is currently.
dependency-injection java jdbc junit mysql oop postgresql sqlite3
Last synced: 07 May 2026
https://github.com/sofyansetiawan/ttd-jest-oop-simulation
TDD with Jest.js to test and simulate OOP using Node.js
jest nodejs oop tdd tdd-javascript
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/fabdoc27/bangubank
Bangubank demonstrating the use of both file and database storage with OOP principles, featuring user roles, transactions, and session management.
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/ikajdan/game-of-life
A Python object-oriented implementation of Conway's Game of Life
Last synced: 08 May 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/carlosagalicia/streaming-platform
This project involves creating a search engine for audiovisual content, where users can browse a collection of movies, series, and episodes based on the searched title.
cplusplus object-oriented-programming oop
Last synced: 10 Jun 2026
https://github.com/viniski/saper
Saper Game with Windows classic design
css es6 html javascript oop saper windows
Last synced: 09 May 2026
https://github.com/xmas7/sterlingnosql
This is the project for Sterling, and object-oriented database Jeremy Likness created to meet the growing demand for queryable, persistent storage in Silverlight and Windows Phone apps in the early two-thousand tens.
database db dotnet nosql oop sterling
Last synced: 09 May 2026
https://github.com/awahba1/conqueror-game
An Empire Building game where player can conquer cities and build resources for building and training his army developed using Java.
Last synced: 10 Jun 2026
https://github.com/jellywiz/javascript_capstone_project
api css dom-manipulation eslint html javascript jest-tests oop stylelint webpack
Last synced: 09 May 2026
https://github.com/ahadalireach/oop.concepts.interview.questions
A repository containing fundamentals of programming, OOP, and other related concepts with interview questions and code implementations.
cpp exceptions interview-questions oop oop-concepts oop-principles pointers strings templates
Last synced: 04 Apr 2025
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/swe-amr-abdelaziz/exam-simulator-cpp
A modern C++ console-based exam simulator with OOP, TDD, CI/CD, and Docker support.
builder-pattern clang-format continuous-integration cplusplus cpp data-structures-and-algorithms design-patterns docker dsa github-actions makefile modern-cpp object-oriented-programming oop standard-library tdd test-driven-development
Last synced: 10 May 2026
https://github.com/tawsiftorabi/caremefx
A JavaFx Personal Healthcare Assessment Application with Database for AOOP Project
Last synced: 10 May 2026
https://github.com/wciesialka/lua-calc
Object Oriented Calculator in Lua
calculator lua object-oriented oop
Last synced: 10 Jun 2026
https://github.com/ahawazi/oop
learning the object oriented programing.
object-oriented-programming oop php
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/daniel-keogh/oop-metrics
JavaFX application that uses the reflection API to measure software design quality
java javafx metrics microstream object-oriented-programming oop
Last synced: 11 May 2026
https://github.com/ianbrayoni/miscpy
Simple scripts implementing various computing and python constructs
Last synced: 10 Jun 2026
https://github.com/thomasalbertodev/todolist_php_oop
Membuat Aplikasi Todolist Menggunakan Php OOP
Last synced: 11 May 2026
https://github.com/lgomezruiz/java-exercises
All my practical exercises with Java, both from Web Development course and the Internet
fundamentals-of-programming java maven oop poo spring-boot swing
Last synced: 12 May 2026
https://github.com/shaikhsajid1111/oop-c
Just a trial to implement object oriented programming concept in C
Last synced: 12 May 2026
https://github.com/alexismartinez1913/crud-java
MySQL connection with Java in the backend.
Last synced: 13 May 2026