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-04-30 00:23:32 UTC
- JSON Representation
https://github.com/shravanasati/oop-projects
This repository contains a bike rental system and a library management system made in python through Object-Oriented Programming.
bike-rental library-management-system oop python
Last synced: 03 Sep 2025
https://github.com/huseyinerdin/tobuyapi
Identity ve token bazlı doğrulama ve yetkilendirme sistemi bulunan, OOP ve SOLID kurallarının uygulandığı bir ASP.NET WEB API projesidir. Onion mimarisi kullanılmıştır.
asp-net csharp entity-framework identity jwt onion-architecture oop solid webapi
Last synced: 24 Mar 2025
https://github.com/said-aabilla/library-solution
Skeleton of a simple project: Library management system written in PHP OOP.
abstraction inheritance oop php
Last synced: 29 Apr 2026
https://github.com/maximlevchenko/cpp-custom-excel
This C++ project provides a robust implementation of a spreadsheet processor, simulating functionality typical of software like Microsoft Excel or Google Sheets.
abstraction cpp incapsulation inheritance makefile oop polymorphism
Last synced: 15 May 2025
https://github.com/sinnahsaint/dungeon_crawl
I've built a text based game like the classic Adventure game or the Choose-Your-Own-Adventure books. This is starting simply for now but with an eye to multiple maps, encounter randomisation.
adventure-game cmdline game games oop ruby
Last synced: 02 Mar 2025
https://github.com/gogoasa-c/dbms
Database Management System running in the CLI, designed using object-oriented programming principles for the object-oriented programming course laboratory, implemented using C++17.
Last synced: 14 Jul 2025
https://github.com/ahmad-mdi/weblog
This project is a blog website that I have implemented using the Laravel framework. The businesses carried out in this project are: 1. Authentication system and determining user access levels 2. Role definition for users 3. I have used clean coding method in this project 4. Creating a sample service for creating posts by the user 5. Using Middlewar
code-first laravel-authentication laravel-authorization laravel-framework many-to-many oop permissions roles
Last synced: 13 Sep 2025
https://github.com/claw1200/pygame-of-life
Conway's Game Of Life in PyGame
conways-game-of-life game-of-life object-oriented-programming oop pygame python python3
Last synced: 10 Apr 2025
https://github.com/lucasfranklinsilva/rede-de-transmissao
Rede de Transmissão em Grafos e Desenho Computacional com Qt Framework.
cad cplusplus graph oop qt-framework transmission-network
Last synced: 11 Mar 2026
https://github.com/jhonnymgx115/linqexercise-oop
Ejercicios de Linq y Recursividad OOP en C#
college-project csharp functional-programming linq oop poo recursive
Last synced: 08 Apr 2025
https://github.com/probokrishnacahya/lemburanku_mobile
Finance Application (Android Native Mobile)
android-studio java mysql oop php web-service-api
Last synced: 20 Oct 2025
https://github.com/hamzazaidix/e-cash-app-oop-project
E - Cash App (Banking Management System) By Java FX Swing, SQL & XML (GUI based) :. This is the my University Project in which we can open Bank Account, Deposit Money, Widthdraw our Money & Bank Transactions.
e-cash html java javafx javafx-gui javaproject javascript javaswing management-system mysql object-oriented-programming-project oop project sql swing-gui xml
Last synced: 09 Apr 2026
https://github.com/chihebabiza/my-cpp-queue-array
A simple, template-based queue class in C++ built on top of a custom dynamic array (`clsDynamicArray`). This implementation supports core queue operations such as `push`, `pop`, `front`, and `back`, along with extended utilities like reversing the queue and inserting at custom positions.
cpp cpp-library data-structures oop programming-advices queue
Last synced: 10 Mar 2026
https://github.com/kopach-artem/pipes_gods_of_jar
Interactive Java simulation of a desert water transport system, offering a gamified approach to learning programming and strategic thinking
bme java java-fx mvp oop oop-in-java
Last synced: 24 Mar 2025
https://github.com/thaikoz/warships
"Warships" is a classic battleship game where two players attempt to sink each other's fleets. Each player has a 10x10 grid on which they place their ships. The objective of the game is to guess the coordinates of the opponent's ships and sink them before the opponent sinks yours.
Last synced: 16 Mar 2025
https://github.com/rafaelmoraes003/node-futebol-clube
API that provides information about teams, matches and leaderboards in a soccer league.
chai docker docker-compose express integration-testing mocha mysql nodejs oop sequelize sinon solid-principles typescript
Last synced: 12 Apr 2026
https://github.com/manchenkoff/php-enum
Enumeration type - PHP implementation with useful magic methods
enum enumeration laravel oop php php-library php7 yii2
Last synced: 13 Jan 2026
https://github.com/CurlyBytes/codeigniter-iii-ultimate
All the best practice and setup for startup project using CI3
ajax azure azure-devops best-practices ci3 cicd codeigniter3 composer docker html-css-javascript oop php phpunit progressive-enhancement progressive-web-app startup template-project
Last synced: 10 Mar 2025
https://github.com/shaman-dp/patterns
Паттерны проектирования на C++ с примерами
cpp designpatterns development oop patterns patterns-cpp softwaredesign
Last synced: 04 May 2025
https://github.com/oshanavishkapiries/nestjs
learning points and code snippets for NestJS, the progressive Node.jsframework for building efficient, reliable, and scalable server-side applications.
Last synced: 18 Apr 2026
https://github.com/andr3w03/simpleandroidapp
Nuclear Power Plants Information Android Kotlin App Project
android android-application android-studio dicoding final-project kotlin object-oriented-programming oop
Last synced: 13 Sep 2025
https://github.com/andr3w03/recyclerview
Android Kotlin Test Project - Recycler View
android android-application android-studio dicoding kotlin object-oriented-programming oop recyclerview
Last synced: 04 Jul 2025
https://github.com/eel-moun/cpp-bootcamp
This is a bootcamp made of 10 chapters with a purpose of introducing oop programing and c++ features
1337cursus 42school abstract algorithms containers cpp encapsulation exception-handling inheritance oop templates
Last synced: 10 Mar 2025
https://github.com/madebypixel02/oop-practices
[UOC] A repo containing the various practices I'll work on in Object-Oriented Programming
java oop oop-in-java oop-java self-learning uoc
Last synced: 04 Mar 2025
https://github.com/vladkalachev/js-excel
Excel written in pure javascript without the use of frameworks
javascript js linter npm oop webpack
Last synced: 04 Mar 2025
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: 02 Dec 2025
https://github.com/victorsouza19/hello-mongo
Academic activity with a complete CRUD made with Node.js and MongoDB
css ejs express express-flash express-sessions html javascript mongodb nodejs oop
Last synced: 13 Apr 2026
https://github.com/mgobeaalcoba/kaggle_downloader_package
A Kaggle Downloader Python Package
kaggle kaggle-dataset oop package poo pypi-package python python-package
Last synced: 19 Apr 2025
https://github.com/aladnansami/java-interview-question
All interview question are explained , lots of source code with an explanation.
Last synced: 21 Mar 2025
https://github.com/blackmarllbor0/wheather-cli
WeatherCLI is a convenient command-line utility for obtaining up-to-date weather information.
cli nodejs nodemon oop typescript weather weather-app
Last synced: 24 Mar 2025
https://github.com/snandasena/cpp-advanced-topics
Advanced Topics In C++
algorithms c concurrent-programming cpp data-structures datastructures-algorithms idioms oop python solid-principles webassembly
Last synced: 26 Mar 2025
https://github.com/codewithalamin/mapty-app
Mapty project with Object Oriented Programming.
100daysofcode blacklivesmatter codewithalamin css3 html-css-javascript html5 javascript jonas-schmedtmann jonas-schmedtmann-course mapty mapty-application mapty-challenge object-oriented-programming oop programming webdev webdevelopment website
Last synced: 30 Jan 2026
https://github.com/eduardo06sp/chess-cli
A 2-player game of Chess built using a git feature branch workflow.
chess chess-game oop ruby terminal-game
Last synced: 29 Mar 2025
https://github.com/arnaugomez/easy-constructor
JavaScript class constructors, without the boilerplate.
class constructor javascript object-oriented-programming oop typescript
Last synced: 17 Jan 2026
https://github.com/nadimnesar/practice-java
collections-framework exception-handling oop thread
Last synced: 15 Mar 2025
https://github.com/thesanddog/decalang
Decalang (dl) is an interpreted programming language made in rust used to do simple tasks since this language is in heavy developement and currently in beta. To know more about Decalang read the README.md file
beginner-friendly coding decalang easy easy-to-use language oop program programming-language rust
Last synced: 08 Apr 2025
https://github.com/pgvalle/cppinvaders
Space Invaders coded in C++
cplusplus cpp oop pico-sdl sdl2 space-invaders space-shooter
Last synced: 28 Dec 2025
https://github.com/asadullah-imran/oop_mid_question_solve
This repository is made for UIU OOP mid question solution. you can find solution of previous year mid question and also you can contribute in here .
abstraction encapsulation inheritance oop
Last synced: 31 Mar 2025
https://github.com/joaoespacheco/trybe-project-28-trybers-and-dragons
Projeto para praticar princípios SOLID e POO em uma aplicação simplificada de jogo estilo RPG
object-oriented-programming oop solid solid-principles typescript
Last synced: 15 Mar 2025
https://github.com/dotnet-malaga/maui-workshop
En nuestra sesión de DotNetMálaga 2024, Elena Guzmán y Marco Antonio Blanco hicieron una introducción a MAUI, enseñando cómo construir una app crossplatform que se conecta a tu blog de Wordpress utilizando el patrón MVVM.
app jetbrains maui oop rider wordpress
Last synced: 04 Apr 2025
https://github.com/yagocrispim/lua_class
Classes in Lua
class lua object-oriented-programming oop
Last synced: 23 Mar 2025
https://github.com/oriyarden/binary-multiclassificationneuralnetworksfromscratchnumpyarraysonlypython
Neural networks for binary and multiple classification from scratch (using only numpy arrays) in Python
artificial-intelligence artificial-neural-networks backpropagation backpropagation-neural-network data-science from-scratch google-colab-notebook iris iris-classification iris-dataset machine-learning neural-networks numpy numpy-arrays object-oriented-programming oop python recurrent-neural-networks
Last synced: 27 Aug 2025
https://github.com/mukhtarb/nasa-mars-exploration-rovers
A program that helps navigate rovers deployed to a planetary body for exploration.
Last synced: 08 Jul 2025
https://github.com/bennyscripts/python-quizzing-system
An object oriented quizzing system created in Python.
oop python python-oop python-quiz quiz quiz-game quizzes
Last synced: 02 Jul 2025
https://github.com/mohamedyounis10/healthcare-management-system
This Java-based Healthcare System facilitates interactions between doctors and patients. Doctors can manage patient data, including adding, editing, and viewing patient information, while patients can access their own information within the system.
basics console-application healthcare healthcaresystem java oop
Last synced: 05 Apr 2025
https://github.com/dawoodkhatri1/gym-management-system
A fully functional Java-based Gym Management System with a user-friendly GUI and Microsoft SQL Server (MSSQL) integration. This system allows for the entry and management of gym members and trainers, tracking personal details, memberships, and training programs.
Last synced: 12 Sep 2025
https://github.com/tathsaraniliyanage/connect-four-game
I developed this connect four game project using java for my object oriented programming(OOP) coursework.
Last synced: 12 Sep 2025
https://github.com/martincorona007/oop
OOP(Object-oriented programming) subject OOP's programs
java object-oriented-programming oop
Last synced: 15 Jun 2025
https://github.com/dawoodkhatri1/ticket-reservation-system
A simple Java console-based ticket reservation system that allows users to book tickets for Bus, Train, and Aeroplane. After booking, users can also view their detailed receipt. The project follows object-oriented programming principles and provides a modular and extendable structure.
Last synced: 24 Jun 2025
https://github.com/autruonggiang/it002-oop-lab
Store OOP assignments.
c cpp it002 oop oriented-object-programming uit
Last synced: 02 Mar 2025
https://github.com/ziadasem/thread_safe_logger
A thread-safe logger that is flexible enough to support console, file, and other logging strategies. developed in C++
modern-cpp multithreading oop oop-cpp strategy-pattern threads
Last synced: 05 Apr 2025
https://github.com/amir-hshahi/advanced-programming-solutions-14031
Solution of java exercises from advanced programming course of Persian Gulf university.
Last synced: 31 Mar 2025
https://github.com/jreategui07/todoapp
This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to add, update, delete tasks, as well as check and uncheck them as important.
android-app binding custom-layout interface kotlin oop recyclerview recyclerview-adapter snackbar xml
Last synced: 12 Jul 2025
https://github.com/giseletoledo/currency-converter
OBJETIVO: Desenvolver um Conversor de Moedas que ofereça interação textual (via console) com os usuários, conversões de moedas em um menu. A taxa de conversão é obtida por meio da ExchangeRate API, garantindo dados precisos e em tempo real para uma experiência mais atualizada e eficaz.
api exchange-api java oop records
Last synced: 15 Jun 2025
https://github.com/analiaburgosdev/java_oop_series
Java OOP exercise to manage TV series, including episodes, ratings, seasons, and methods for tracking watched episodes and calculating averages.
java oop oop-principles oops-in-java
Last synced: 02 Jul 2025
https://github.com/tejanhu/php-code-examples
Examples of programs I wrote in PHP
html oop oop-examples oophp oopphp php server-side
Last synced: 28 Jun 2025
https://github.com/siraajul/bankmanagement
A simple banking application built in Dart that allows users to manage their accounts. Features include account creation, fund deposits, withdrawals, and account balance display. Designed for educational purposes to demonstrate object-oriented programming concepts in Dart.
Last synced: 02 Feb 2026
https://github.com/nickenshidqia/build_a_hotel_booking_app_using_python
Build a Hotel Booking App Using Python that enables users to check their book hotel rooms by entering the hotel ID and their card information.
oop oop-principles oriented-object-programming python
Last synced: 15 Jun 2025
https://github.com/ap/class-closure
Encapsulated, declarative class style
object-oriented-programming oop perl
Last synced: 12 Apr 2025
https://github.com/bigizic/alx-higher_level_programming
Python OOPS, Data-Structure & Algorithms, Unittests, Introduction to MySQL, Web_Jquery, Web_Scraping, Networking
doctest javascript javascript-library jquery jquery-ajax mysql oop oops-in-python python-3 python-classes shell sql unittest web-scraping
Last synced: 11 Apr 2026
https://github.com/microman92/nike-shoes
Сайт с самописными Видео Плеером, Слайдером на классах и звёздный рейтинг
css html javascript oop swiper-js
Last synced: 02 Sep 2025
https://github.com/arif98741/oop_crud
This is repository for getting better idea about oop concept and usage. Here class, method, object and data validation are also included. For frontend design here I am using bootstrap@4.0.0. Any feature requests and pull request are granted with happiness. You can join
create crud crud-application delete mysql object-oriented-programming oop pdo php php7 update
Last synced: 21 Feb 2026
https://github.com/wilfredpine/lavalust-auth-system
A sample implementation of built-in security features and authentication system using LavaLust PHP Framework.
authentication mvc-framework oop php web-development
Last synced: 12 Sep 2025
https://github.com/birg81/python.wideprogramming
It contains pieces of code that show the potential of Python at 360 ° in a didactic way
args-parser encapsulation information-hiding inheritance list-comprehensions oop polimorphism python socket-programming
Last synced: 31 Mar 2025
https://github.com/bernardodemarco/condomanagerproject
Sistema de gerenciamento de condomínios desenvolvido em Python.
Last synced: 29 Mar 2025
https://github.com/gabriel-dp/ufsj-poo
All codes created during Object-Oriented-Programming subject at UFSJ
oop oriented-object-programming ufsj
Last synced: 16 May 2025
https://github.com/andr3w03/viewandviewgroup
Android Kotlin Test Project - View and View Group App Test
android android-application android-studio dicoding kotlin object-oriented-programming oop view viewgroup
Last synced: 29 Oct 2025
https://github.com/aboubakr-jelloulat/metigatorscharp
a comprehensive guide to mastering C# programming language from absolute beginner to advanced developer. It includes practical examples, exercises, projects, and real-world implementations covering all essential concepts of modern C# development.
csharp csharp-core dotnet-core oop vault
Last synced: 11 Oct 2025
https://github.com/gustavosachetto/api-carros
Desenvolvendo uma API-REST com tema veículos, através da linguagem PHP.
api-restful api-server mysql oop php8
Last synced: 09 Sep 2025
https://github.com/humbertocg18/pucrs-poo-2-2023
Trabalhos, Projetos, Exercícios e aulas realizados em Java na cadeira de Programação Orientada Ao Objeto, matéria do segundo semestre.
algori api app applications java-8 java-app oop oops-in-java program pucrs swing-gui
Last synced: 29 Mar 2025
https://github.com/gutierrezs-jc/cuoora
CuOOra. Una red social de preguntas y respuestas.
object-oriented-programming oop pharo-smalltalk seaside smalltalk
Last synced: 02 Feb 2026
https://github.com/weebnetsu/banking-system
A C++ banking system project (CLI)
banking beginner-project cpp oop
Last synced: 02 Mar 2025
https://github.com/sanwed/puzzle-game
Уникальная игра для изучения английского языка
oop puzzle-game typescript webpack
Last synced: 28 Oct 2025
https://github.com/wh4tisl0ve/simulation
Симуляция 2D мира, населенного травоядными и хищниками, где они взаимодействуют между собой
Last synced: 01 Jul 2025
https://github.com/ghiftee/oop-school-library
This project is a console-based school library app that allows created students and teachers to rent created books. It also gives a list of students, teachers, books and rentals.
Last synced: 28 Mar 2025
https://github.com/sr-tamim/bankman-cpp
A simple bank management system using C++ (OOP)
cpp cpp-programming oop oop-in-cpp oop-principles
Last synced: 06 Mar 2025
https://github.com/phauthentic/email
Framework and library agnostic email sending - a fluid and strict typed interface for email sending
abstraction adapter email oop php-library php7 wrapper
Last synced: 25 Jun 2025
https://github.com/devfolorunso/school-information-management-system
bootstrap4 javascript mysql oop php
Last synced: 06 Apr 2026
https://github.com/msaadx/Oladoc-Hospital-Management-System
In this project, I have developed a Hospital Management system in C++ using Object-Oriented Programming concepts. The system incorporates functionalities for the Admin, Doctors, and Patients to Login/Sign Up. User data is stored using .dat files. Patients can book appointments with doctors, while doctors can efficiently manage their appointments.
object-oriented-programming oop
Last synced: 24 Oct 2025
https://github.com/akaanuzman/swift_example
I learn swift programming language 🧑🏻💻
oop programming programming-language swift swift-oop swift5
Last synced: 29 Mar 2025
https://github.com/shadowshahriar/cse112
A repository containing my solutions to OOP problems assigned by our CSE lecturer, NAB (2nd Semester)
Last synced: 23 Mar 2025
https://github.com/l-stanny/angular-studies
These self-directed Angular study projects were generated in an Nx monorepo and are in this repository in part.
angular components css decrement hostbinding html html-input-element increment nx object-oriented-programming oop scss software-architecture software-development software-engineering typescript web-application web-application-development
Last synced: 07 Apr 2026
https://github.com/rijalghodi/cashier-register
A javascript program to calculate the change of purchase and determine the combination of currency unit to fullfil that change
Last synced: 15 Mar 2025
https://github.com/lekenecedric/my_nkap
Rest Api's allow users to manage her incomes , expenses , set financial goals and visualize statistics
cqrs-pattern ddd laravel oop php tdd
Last synced: 12 Jun 2025
https://github.com/softgod4/ryo-yamada-bot
Ryo Yamada Bot is a Telegram bot designed to provide a variety of functionalities, including sending both NSFW (Not Safe for Work) and SFW (Safe for Work) images, replying to messages, and continuously updating its functionality.
Last synced: 07 Apr 2025
https://github.com/jakubgrobelny/interpreter
'Objective Lisp with Arrays and (maybe) .NET' interpreter. It is a project for Objective Programming course so there is a lot of hardcore (unnecessary) OOP
arrays classes compiler cs csharp interpreter interpreters lisp objective oop
Last synced: 07 Apr 2025
https://github.com/pranav-jadhav09/gitfinder
A GitFinder application to search GitHub users and view their repositories, followers, and more.
api css3 functional-programming gitfinder githunter html javascript oop single-page-applications
Last synced: 15 Mar 2025
https://github.com/karenpayneoregon/working-with-csharp-core
Code samples to learn C# basics to advance topics
csharp-core entity-framework-core extension-methods oop oracle sql-server unit-testing
Last synced: 23 Mar 2025