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: 2025-10-22 00:22:29 UTC
- JSON Representation
https://github.com/abela-a/rental-mobil
Aplikasi manajemen sistem Rental Mobil dengan fitur lengkap dari pemesanan hingga penarikan laporan.
Last synced: 06 Oct 2025
https://github.com/salemcode8/code
Simple MVC Framework
code framework mvc mvc-framework oop php
Last synced: 11 Apr 2025
https://github.com/hxndev/apriori-algorithm-frequent-item-in-grocery-store
This assignment will give you basic insight into using Apriori algorithm. Apriori is use for finding the frequent item set in transaction.
apriori apriori-algorithm code cpp data-structures frequency frequency-analysis grocery-list grocery-store oop oop-principles
Last synced: 31 Mar 2025
https://github.com/hxndev/bubble-pop-screen-saver-and-game
This is a GUI Version of the Bubble Pop game that we used to play. This is divided into 2 parts. First one is designing a screensaver while the second one is designing the game itself.
bubble bubble-pop code cpp game gui interface itc oop pf project screensaver
Last synced: 17 Jun 2025
https://github.com/slavikdev/solid-ruby
SOLID principles in Ruby
object-oriented object-oriented-programming oop oop-principles ruby solid solid-principles
Last synced: 24 Mar 2025
https://github.com/madhavjivrajani/pyqsr
An IBM Qiskit implementation of quantum shift registers!
oop python qiskit quantum-computing quantum-information quantum-shift-register shift-register
Last synced: 17 Mar 2025
https://github.com/hxndev/brick-slayer-project
In this game I designed a graphical 2-D Brick Slayer Game. It has multiple levels with multiple difficulties and many more bonuses.
2d brick brick-breaker brick-slayer c cpp game game-development graphics itc oop pf project
Last synced: 31 Mar 2025
https://github.com/hxndev/printer-spooling
Printers typically can print only a single document at a time and require seconds or minutes to do so. If more than one application requires printer’s access, it might result in delay and slow down the application for as long as the printer is busy in serving other application. Printer Spooling has overcome this delay, as the documents formatted for printing are stored into an area on a disk and retrieved and printed by a printer at its own rate. With spooling, multiple processes can write documents to a print queue without waiting. As soon as a process has written its document to the spool device, the process can perform other tasks, while a separate printing process operates the printer. In this project, we will be implementing a printer spooler for a working environment which is equipped with 3 printers using concepts of Linked Lists and Queues.
code cpp data-structures oop oop-principles printer printer-spooler printer-spooling spooling
Last synced: 31 Mar 2025
https://github.com/enverarslan/autodidact
Autodidact - Social Content Sharing Platform
laravel oop oop-in-php php postgresql redis
Last synced: 19 Feb 2025
https://github.com/sagarmaheshwary/notes
Tech notes/tips for Software Engineers
algorithms data-structures database design-patterns docker docker-compose javascript nodejs oop postgresql rabbitmq reactjs redis typescript
Last synced: 12 Oct 2025
https://github.com/vanhakobyan/js_mainfeatures
OOP,Prototype,Object
advanced ajax cookie css event http-protocol js object oop oop-concepts prototype
Last synced: 03 Apr 2025
https://github.com/codehass/school-library
The objective of this project is to develop an application for a school library. The app will facilitate the addition of new students or teachers, the inclusion of new books, and the maintenance of records of who borrowed a specific book and when it was borrowed. Object-Oriented Programming (OOP) was exclusively utilized for this project.
Last synced: 12 Mar 2025
https://github.com/fatiq123/oop_kotlin
Complete OOP and Collections in Android Kotlin
abstraction arraylist encapsulation inheritance interface kotlin listof map object-oriented-programming oop oop-kotlin polymo set
Last synced: 03 Apr 2025
https://github.com/garrettw/aspire
An opinionated general-purpose PHP app framework
bdd framework modular oop php php-framework srp
Last synced: 10 Apr 2025
https://github.com/guillainbisimwa/tic-tac-toe-game
Tic-Tac-Toe is one of the most famous games in the world. We have implemented it using only Ruby.
Last synced: 27 Jul 2025
https://m-aminalizadeh.github.io/Awesome-books-collection/
This project is about building a web-app to store your books collection in browser's local storage with CRUD feature.
bootstrap5 crud-application es6-javascript eslint functional-programming gh-pages html-css-javascript javascript lighthouse localstorage npm oop responsive-website routes spa ux-ui
Last synced: 02 Apr 2025
https://github.com/lordexg/cems
java java-maven-ecs javafx javafx-application javafx-gui mvc-architecture oop scenebuilder solid-principles
Last synced: 24 Jul 2025
https://github.com/inspiaaa/python-file-library
Python File Library is a collection of methods and classes to make working with files easier
files filesystem folders oop python3 renaming
Last synced: 01 Mar 2025
https://github.com/mc-cat-tty/programmazione-ad-oggetti
Appunti ed esercizi del corso di Programmazione ad Oggetti con il prof. Giacomo Cabri
awt-graphics gui-application java oop oop-principles oops-in-java swing-gui
Last synced: 22 Oct 2025
https://github.com/o2sa/mobile-shop
Mobile shop built with php and mysql
jquery mobile-shop mysql oop phone php shop
Last synced: 15 Feb 2025
https://github.com/nikialeksey/nikialeksey.github.io
Blog about Java programming, clean code and Android development
Last synced: 14 Apr 2025
https://github.com/yusufahmed9/watch-it
Streaming media platform to apply OOP concepts
css java javafx oop streaming-platform
Last synced: 10 Apr 2025
https://github.com/vineetagarwal-code/oop_crashcourse
A repository containing all the knowledge of OOP in java in one single bundle ! ✰⋆🌟✪🔯✨
coding codinground interview java javainterview object object-oriented-programming oop oopinjava oopnotes progarmming
Last synced: 14 Apr 2025
https://github.com/andresrodriguez55/simplexmethodtool
Row operations for simplex method
linear-algebra oop python simplex simplex-algorithm simplex-method
Last synced: 20 Jul 2025
https://github.com/marcomarrelli/oop23-pvz-clone
Plants Vs Zombies Clone written in Java (OOP 2023/2024 Project - @unibo Cesena). Read documentation at:
clone demake java oop plants-vs-zombies pvz remake swing unibo
Last synced: 10 May 2025
https://github.com/layheng-hok/jungle-chess
Jungle: Chess Game Engine - Implementation of Minimax, Alpha-Beta Pruning, Move Ordering, and Quiescence Search - SUSTech project of course CS109: Introduction to Programming in Spring 2023 - Score: 110/100
ai alpha-beta-pruning artificial-intelligence chess chess-bot chess-engine cs102a cs109 doushouqi game game-development java jungle junglechess minimax move-ordering oop quiescence-search spring2023 sustech
Last synced: 20 Jul 2025
https://github.com/FabianGroeger96/oop_exercises
HSLU Modul OOP
hslu object-oriented-programming oop
Last synced: 10 May 2025
https://github.com/jotavare/cpp_modules
Exploring the essence of nine C++ modules.
abstraction algorithms cast classes containers cpp inheritance interfaces iterators members memory-allocation oop orthodox-canonical-class overloading pointers polymorphism templates try-catch
Last synced: 19 Jul 2025
https://github.com/redwansharafatkabir/oop-kotlin
Full Object Oriented Programming with Kotlin
basic-kotlin kotlin object-oriented-programming object-oriented-programming-kotlin oop oop-in-kotlin
Last synced: 20 Feb 2025
https://github.com/pegah-ardehkhani/python-tutorial-plus-questions
A comprehensive Python tutorial repository that covers key programming concepts along with practical questions and examples
conditional-statements data-science data-structures exercises functions learn-to-code object-oriented-programming oop oops-in-python programming python python-exercises python-programming python-questions python-tutorial python-tutorial-notebook python3 tutorial tutorial-code tutorial-exercises
Last synced: 14 Apr 2025
https://github.com/bohdanmoroziuk/code-snippets
This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.
cheat-sheets code-snippets front-end-development functional-programming knowledge-base oop react rest-api software-architecture software-development testing typescript vue3
Last synced: 06 Apr 2025
https://github.com/akshat2602/sem3_oopl
Assignments for SPPU Sem 3 Comp Engineering OOPL (Object Oriented Programming Lab)
Last synced: 05 Apr 2025
https://github.com/trainingbypackt/the-ruby-workshop
Cut through the noise and get real results in this hands-on, step-by-step approach to learning Ruby
ducktyping dynamic-programming modules oop ruby ruby-application ruby-gem ruby-library ruby-on-rails rubygems
Last synced: 10 Apr 2025
https://github.com/lxrbckl/project-rcod
Reconnect to dropped Discord calls on Retina displays. V2. Fall 2023.
apple-automator asyncio bash discordpy git-hook macos oop openai opencv-python poetry-python pyautogui python-requests
Last synced: 24 Jun 2025
https://github.com/wilfredpine/php-oop
A basic Object-Oriented Programming (OOP) approach in PHP using PDO.
mysql-database oop pdo pdo-mysql pdo-php php
Last synced: 25 Mar 2025
https://github.com/fabiangroeger96/oop_exercises
HSLU Modul OOP
hslu object-oriented-programming oop
Last synced: 09 May 2025
https://github.com/reem-lab/mapty-app
.This Application made with vanilla JavaScript and I used Geolocation and OOP Javascript there, This app contain a map and you can press on anywhere then specify what you want to do there running or cycling . '🏃♂️' OR '🚴♀️
css htm javascript localstorage oop
Last synced: 29 Mar 2025
https://github.com/iamwebwiz/java-code-samples
A repository for some Java code samples
Last synced: 15 Mar 2025
https://github.com/walidadebayo/mappifysql
MappifySQL is a lightweight, easy-to-use Object-Relational Mapping (ORM) library for MySQL databases, designed for use with Node.js. It provides an intuitive, promise-based API for interacting with your MySQL database using JavaScript or TypeScript.
javascript mysql mysql-connector mysql-database mysql-server mysql2 node-js nodejs nodemon oop orm
Last synced: 11 Feb 2025
https://github.com/mr9d/yandex-oop-demo
Demo application for Yandex Praktikum students to demonstrate the object-oriented approach in front-end development.
css3 es6 gh-pages html5 javascript oop practicum praktikum yandex
Last synced: 18 Jun 2025
https://github.com/thundernet8/velay
使用 TypeScript 以 OOP 的方式写 Vue 和 Vuex store.
Last synced: 15 Apr 2025
https://github.com/cdhai/oop_java_ptit
Object Oriented Programing with Java
Last synced: 11 Mar 2025
https://github.com/nbehrnd/bader_article
«Putting Fortran's object-related features to practical use» a draft prepared by the late Reinhold Bader (1966-2024)
fortran fortran2003 modern-fortran oop
Last synced: 13 Jun 2025
https://github.com/codeurzebs/ict-c-plus-plus
✔A little push for my friends from C++. Here is all the assignments I did in class. you can fork the repository and add your own.
Last synced: 16 May 2025
https://github.com/alessandro-salerno/bialetti
A Java TCP/UDP server-side and client-side library/framework
java java-networking networking networking-library oop socket socket-io tcp tcp-client tcp-server tcp-socket udp udp-client udp-server udp-socket
Last synced: 22 Jul 2025
https://github.com/siketyan/olang
(Concept) Object-based programming language on C# and .NET Core
csharp dotnet-core oop programming-language
Last synced: 14 Oct 2025
https://github.com/xtrendence/soft152-assignment
Grade: 87%. SOFT152 Coursework by Khodadad (Adrian) Nouchin. An Airbnb management tool.
airbnb csharp object-oriented object-oriented-programming oop windows-forms winforms
Last synced: 25 Feb 2025
https://github.com/codewithmike01/mini-console-base-student-management-system
This is a Mini Student console base Management system, the aim of this personal project is to practice , PEP8 convection, Solid principle, Unit Testing, and clean code in python
Last synced: 05 Apr 2025
https://github.com/nitbravoa92/hello-rails-react
This is a simple application for displaying random greetings, made with Ruby on Rails. The application consists of an API in the backend, which has a single endpoint that is consumed from a frontend made with ReactJS and Redux toolkit to manage the global state of the application.
monolith-architecture oop postgresql reactjs ruby-on-rails
Last synced: 14 Mar 2025
https://github.com/stephenkati/oop-school-lib-prac
oop-school-lib-prac Is an app a Librarian at a school university uses to create new user (students/teachers), add new books, and save records of who borrowed a given book and when.
Last synced: 29 Mar 2025
https://github.com/ineelhere/forex-connect
Streamlit Connection to Explore Foreign Currency Exchange rates 💰 in real-time
api connection data-engineering oop oops-in-python panda python streamlit streamlit-webapp
Last synced: 13 Feb 2025
https://github.com/jadenlabs/taiga
The official Taiga bot
bot discord-bot discordpy dpy mongodb oop python taiga
Last synced: 27 Jun 2025
https://github.com/night-owl-labs/oop-principles
🔵 This repository aims to provide a comprehensive guide to Object-Oriented Programming (OOP) principles. Whether you are new to OOP or want to reinforce your understanding, this repository has you covered.
oop oop-principles oops-in-java
Last synced: 22 Jul 2025
https://github.com/pedrolustosa/flowspire
Platform for managing personal finances, tracking transactions, creating budgets, and connecting users with financial advisors.
angular api bearer-tokens bootstrap5 clean-architecture csharp ddd dotnetcore entityframeworkcore hangfire identity jwt oop real-time repository-pattern serilog signalr sqlite typescript
Last synced: 23 Jun 2025
https://github.com/dkmfzf/oouilib
A library for quick deployment of UI components. It is needed when the components are used in the site. The library will continue to be updated, this is not its last build.
compontents library mvc oop typescript ui-library web
Last synced: 22 Mar 2025
https://github.com/mohammed-3tef/tic_tac_masterpiece
A classic Tic Tac Toe game built with an intuitive design and user-friendly interface. This project showcases creativity and fundamental programming skills, offering a simple yet enjoyable gaming experience. Perfect for learning, playing, or expanding with new features!
assignment clean-code cplusplus cpp cs213 object-oriented-programming oop
Last synced: 10 Apr 2025
https://github.com/widoz/template-loader
A WordPress template loader to use within your plugin
loader oop php psr template template-loader wordpress
Last synced: 11 Feb 2025
https://github.com/ashkan0201/notebook
A demonstration of oob interaction in this project.
Last synced: 02 Mar 2025
https://github.com/yasminmuntasern/study-center
🎓 The Study Center Management System is a comprehensive desktop application designed to streamline the operations of a study center.
clean-code csharp delegate desktop-application dotnet-framework events oop sql-server study-project three-tier-architecture tsql windows-forms
Last synced: 06 Apr 2025
https://github.com/michaelehab/shipping-company-simulator
A CLI that simulates the operation of the cargo delivery process of a Shipping Company and calculates some related statistics. This is an Educational Project for Data Structures course taken during Spring 2022 semester.
algorithms cargo cli company cpp data-structures delivery linked-list object-oriented-programming oop priority-queue queue simulation statistics truck
Last synced: 04 Mar 2025
https://github.com/robiulhr/mapty2.0
Project from jonas course Extended version.
api chartjs dom-manipulation event-driven javascript leaflet oop pro-paginate sweetalert2
Last synced: 24 Feb 2025
https://github.com/maxicorrea/java-paint-drawing-desktop
Simple application programmed in the desktop java programming language so that children spill painting cartoons.
bmp-image desktop-application java-paint-drawing javase oop painting-cartoons swing swing-gui
Last synced: 16 Mar 2025
https://github.com/trainingbypackt/ultimate-java-masterclass-elearning
Meet one of the most flexible programming languages that can help you build great cross-platform applications
arraylist arrays classes constructors data-structures functions hashmaps inheritance java java8 link-list loops method-overloading object-oriented-programming oop polymorphism reference string stringbuilder type-casting
Last synced: 03 Mar 2025
https://github.com/mahirshahriar1/cse_225_dsa
Solved Tasks from Data Structure and Algorithms. Leave a star if you find it useful.
binary-search-tree cse225 cse225nsu data-structures graph linked-list oop queue sorting-algorithms stack
Last synced: 18 Jul 2025
https://github.com/robsonbittencourt/palestra-solid-oo
Repositório com exemplos utilizados na palestra: Software Robusto e Flexível - SOLID + Dois Dedos de Orientação a Objetos
java oop oop-principles solid solid-principles
Last synced: 03 Mar 2025
https://github.com/ashkan0201/notebook-ui
Using ui and interaction between oop this project is written for better understanding of oop.
Last synced: 02 Mar 2025
https://github.com/wendelladriel/cursophpoo
Repositório do projeto do Curso de PHP Orientado a Objetos da Codeshare
Last synced: 02 Apr 2025
https://github.com/msarmadqadeer/qurbani-animals-market
It is an OOP(Object Oriented Programming) based project in Java language. It is a console application in which you can buy and sell animals that are eligible for Qurbani at the event of Eid al-Adha.
object-oriented-programming oop oop-in-java oop-project semester-project
Last synced: 06 Sep 2025
https://github.com/lebrancconvas/squid-game-in-java
Squid Game System in Java.
design-pattern java object-oriented-programming oop personal-project side-project squid-game tv-series
Last synced: 26 Feb 2025
https://github.com/nuhptr/javascript-solid-principle
📔✅ Effective Infrastructure Code Using S.O.L.I.D Principle
javascript oop solid-principles
Last synced: 14 Mar 2025
https://github.com/ela-fhd/booklist_oop
I developed this project with html, css, object oriented javascript , check out my code and my website. I hope you enjoy it🧡
Last synced: 12 Sep 2025
https://github.com/idugalic/axon-polymorphism-demo
Axon and OOP (Inheritance, Polymorphism)
axonframework ddd inheritance oop
Last synced: 26 Mar 2025
https://github.com/atennop1/arkanoidwithoutanengine
Project for learning C++ through making game without an engine
cpp game game-development gamedev no-engine oop sdl2
Last synced: 13 May 2025
https://github.com/vhpx/video-store-manager
A prototype video store manager application built as a final project for the object-oriented programming (OOP) course at RMIT University.
java javafx management-system oop
Last synced: 12 Apr 2025
https://github.com/huy-dna/pryvacy
Access control decorators for python classes
decorator emulation encapsulation oop poetry-python python
Last synced: 31 Mar 2025
https://github.com/martinstyk/pcconfigurator
Project for course PV178 Programming in C# (.NET). WPF application for creating computer configurations.
mvvm-architecture oop school-project wpf
Last synced: 03 Mar 2025
https://github.com/hoseinrezaeem/educational-management-system
A complete educational system management plan that includes teachers, students, courses, and educational employee.
crud generic hibernate inheritance java java8 jpa jpa-hibernate junit junit5 login oop postgresql test
Last synced: 10 Apr 2025
https://github.com/nazli-d/rent-a-car-oop
OOP Car Rental System Using SQLite and Tkinter in Python
csv database nesne-yonelimli-programlama object-oriented-programming oop pycharm python rent-a-car-management-system rentacar sql sqlite tkinter-gui
Last synced: 06 Apr 2025
https://github.com/hrosicka/simplecalculator
The Calculator is a 💪 powerful and user-friendly desktop application. Perform basic arithmetic operations, keep track of your history, and save your results to a file with this tool.
basic-calculator calculator calculator-app calculator-application calculator-python3 design desktop-application gui math object-oriented-programming oop oop-python python python-calculator python3 simple-calculator-python simplecalculator test unit-testing unittests
Last synced: 21 Mar 2025
https://github.com/victorfleite/doman
Application to help parents to apply the glenn doman metodology to their child.
angularjs education kids oop pgsql postgresql teaching yii2
Last synced: 04 Apr 2025
https://github.com/adaiasmagdiel/hermes
Hermes is a experimental lightweight PHP library for routing management. It provides a simple and intuitive way to define routes and execute actions based on HTTP requests.
experimental http lightweight mythology oop oriented-object-programming php router routing web web-development
Last synced: 22 Aug 2025
https://github.com/jiggly-balls/game-state
A pygame utility package that allows you to handle different screens in an organized manner.
game oop pygame pygame-ce python python3 state-management utility
Last synced: 21 Jul 2025
https://github.com/0xjonaseb11/t1_cat
Informatics - Sample
assingment classes exceptions java oop
Last synced: 13 Mar 2025
https://github.com/abhishekjadhav2002/oop-lab-assignment-code
OOP Lab Assignments with Java code files are stored in this repository
assignment assignment-solutions college github homework-assignments java lab object-oriented object-oriented-programming oop oop-concepts oops-in-java second-year software-engineering source-code sppu sppu-it-dept students
Last synced: 04 Mar 2025
https://github.com/airpowerteam/airpoweruniappstarter
🔥🔥🔥[开箱即用] AirPower的Uniapp开发宿主项目。AirPower4T 是一个基于 Vue3 TypeScript Element Plus Vite 的开发基础库,使用面向对象、装饰器、Hooks等开发模式,内置了数据模型转换、表格表单装饰器配置、加解密和编码解码、网络请求、权限管理等常见后台功能以及页面组件,助力后台类系统的前端开发效率,同时保障了优雅的代码质量。
app frontend oop typescript uniapp
Last synced: 21 Jul 2025
https://github.com/manishjalui11/password-manager
Password Manager is a simple Python project which helps users in managing their passwords in a easier way
encryption-decryption hashing oop password-manger python smtplib sqlite tkinter
Last synced: 18 Jun 2025
https://github.com/fernandezja/la-liga-de-la-justicia-typescript
La Liga de La Justicia en TypeScript
object-oriented oop poo typescript vscode
Last synced: 22 Aug 2025
https://github.com/victorfleite/wwalerts-backend
Open source spatial and geographic platform to create and show the last severe alerts based on CAP (Common Alert Protocol). Front-end (Twitter Bootstrap, Javascript, JQuery) and Back-end (Php, Yii2, Postgres, Postgis, Restful, Api, Json). This platform have been created to help the meteorologic agencies to predict severe events and create CAP.
alert alerts geographic insert json-api oop php postgresql prediction security spatial wheather wheather-app wmo yii2
Last synced: 09 Apr 2025
https://github.com/amirisback/automata-theory-language
Final Task Auotomata Theory Language
automata final java lexical-analyzer oop task
Last synced: 29 Mar 2025
https://github.com/denismurphy/pythonic
Selection of naive code snippets and examples that I compiled while learning Python.
beginner collections functional-programming oop python typing zen
Last synced: 16 Aug 2025