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/virag-ky/php-practice
PHP examples for practicing.
classes file-handling file-upload oop php practice
Last synced: 25 Aug 2025
https://github.com/teekay/blogroll
Administer and publish links for your blog running on any platform
Last synced: 28 Aug 2025
https://github.com/mateuschaves/oo
Códigos da disciplina de Orientação a Objetos do curso de sistemas de informação na Universidade de Pernambuco, Caruaru.
Last synced: 11 Mar 2025
https://github.com/soulyma/coloring_map
Using java i managed to implement AStar algorithm on a map to color each city in a color by taking the shortest way and each neighboring cities have a different color.
algorithms algorithms-and-data-structures astar-algorithm astar-java astar-pathfinding java oop oops-in-java
Last synced: 30 Apr 2026
https://github.com/anuja-rahul/stat-retrieval-using-riotapi
A python program that can access and retrieve your desired information from riot games api and returns/stores them as text/bytes.
learning-by-doing oop python3 riot-games-api statistics
Last synced: 21 Apr 2026
https://github.com/barbaracalderon/oop-turtle-simple-games
A series of very simple games in Python using the Turtle module, all created for Dr. Angela Yu's Python Bootcamp challenges
Last synced: 22 Mar 2025
https://github.com/doaaosamak/oop-java
This repository features a diverse collection of OOP projects implemented in various programming languages and at different levels of complexity. No need to worry, as each project includes a README file that specifies the language used and its level of difficulty.
Last synced: 04 Mar 2025
https://github.com/maximo-perez-villalba/framework-dao
El proyecto implementa el patrón DAO en PHP con fines pedagógicos.
dao dao-crud dao-design-pattern diagram oop php php-framework plantuml uml-class-diagram uml-diagram
Last synced: 30 Mar 2025
https://github.com/walterrdev/custom-php-framework-in-mvc-and-oop
Framework PHP personalizado con el patrón de arquitectura modelo, vista, controlador (MVC) y el paradigma de Programación Orientada a Objeto (POO).
mvc mvc-architecture mvc-pattern oop oop-php php php-framework poo
Last synced: 13 Jan 2026
https://github.com/vovandreevik/moving-strategy
This Java example demonstrates a simple implementation of the Strategy Design Pattern.
interface interface-java java oop oops-in-java strategy-pattern
Last synced: 07 Apr 2025
https://github.com/vovandreevik/animal-hierarchy
The Animal Hierarchy Java program is a demonstration of segregating a collection of animals based on their hierarchy using Java generics.
arraylist collection java list oop oops-in-java
Last synced: 07 Apr 2025
https://github.com/wfz1/patterns-training
Rethinking GRASP, SOLID, and GoF patterns for Frontend & Backend modern development. My solutions made from Timur Shemsedinov the Patterns-2024 course.
functional-programming gof-patterns grasp-patterns js oop patterns procedural-programming refactoring solid ts unit-tests
Last synced: 11 Apr 2026
https://github.com/davidraab/functionalpatterns
OO Design Patterns in F#
design-patterns fsharp functional-programming oop
Last synced: 08 Jul 2025
https://github.com/lukaspetrak/tanks
Tanks game in Matlab (OOP)
matlab object-oriented-programming oop tanks-game
Last synced: 30 Mar 2025
https://github.com/lablnet/php-arithmetic-class
This class can perform arithmetic operations such as addition , division etc
addition arithematic average classes division free mathematic multiplication oop php php-arithematic php-math substraction
Last synced: 14 May 2026
https://github.com/jerrywingsky/climate-disaster-app
As part of my Group Project, I created a user-friendly Java-based system aligned with Sustainable Development Goal (SDG) 13, which aims to take measure & immediate action to deal with climate change.
eventdriven java javaswing oop
Last synced: 15 May 2025
https://github.com/alexanderchainsaw/pygamehungrypython
An OOP implementation of a themed snake game using pygame module
game oop pygame python snake snake-game
Last synced: 30 Mar 2025
https://github.com/stdlib-js/assert-is-prototype-of
Test if an object's prototype chain contains a provided prototype.
assert assertion class inherit inheritance inherits instanceof javascript node node-js nodejs object-oriented oop proto prototype stdlib util utilities utility utils
Last synced: 21 Apr 2025
https://github.com/jonathan-r-andrade/car-shop
API para gerenciamento de uma concessionária de veículos.
chai express-js mocha mongodb node-js oas3 oop openapi-specification restful-api sinon swagger-ui typescript unit-test
Last synced: 05 Jan 2026
https://github.com/jwill9999/letuscodemvc
PHP MVC OOP framework from scratch
framework framework-php mvc mvc-framework mvc-pattern object-oriented-programming oop php7 server vanilla-php
Last synced: 31 Mar 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: 27 May 2026
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/wh4tisl0ve/simulation
Симуляция 2D мира, населенного травоядными и хищниками, где они взаимодействуют между собой
Last synced: 01 Jul 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/arikmukherjee/java_stepbystep
This subject is based on Java. Contains Java practice codes.
Last synced: 28 May 2026
https://github.com/ap/class-closure
Encapsulated, declarative class style
object-oriented-programming oop perl
Last synced: 12 Apr 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/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/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/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/andr3w03/recyclerview
Android Kotlin Test Project - Recycler View
android android-application android-studio dicoding kotlin object-oriented-programming oop recyclerview
Last synced: 19 May 2026
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/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/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/princeshahgithub/cpp-projects
From Basic To Advance Level Projects
beginner-friendly beginner-project cpp cppprojects object-oriented-programming oop progra programming
Last synced: 01 Apr 2025
https://github.com/archismankarmakar/timetable-ak
Routine Management System made using C++20
cpp cpp11 cpp14 cpp17 cpp20 file-handling file-handling-in-cpp filesystem object-oriented-programming oop oops oops-in-cpp routine-management-system semester-project semester4 timetable-management timetable-management-system
Last synced: 03 Jan 2026
https://github.com/microman92/nike-shoes
Сайт с самописными Видео Плеером, Слайдером на классах и звёздный рейтинг
css html javascript oop swiper-js
Last synced: 07 May 2026
https://github.com/denisecase/zoo04lab
Zoo Simulation
bootstrap collaboration heroku java java-17 maven oop thymeleaf-java
Last synced: 11 Apr 2025
https://github.com/bentonfraizer/big-trip
"Big Trip" is a service for real travelers. The service helps to plan a trip route in detail, calculate the cost of travel and get information about attractions.
dayjs-plugin javascript mvp-architecture oop
Last synced: 04 Apr 2025
https://github.com/squizly/object-oriented-programming
This repository contains my laboratory works for the course 'Object-Oriented Programming,' completed as part of the academic program.
cplusplus cplusplus-14 object-oriented-programming oop oops-in-cpp
Last synced: 21 Jun 2025
https://github.com/saeedkohansal/php-mysql-javascript-live-username-checker-from-database-json-api
It's a Live Username Checker From a real MySQL database using PHP and JavaScript, you can check that username is available to submit or exists in your database, I show you how to create a PHP and MySQL JSON API to checking username input field data with the usernames list in your database.
backend corephp database frontend fullstack gilgeekify html javascript livedata mysql object-oriented-programming oop pdo php realtime tutorial vanilla-javascript vanillajs webdevelopment widget
Last synced: 19 Apr 2026
https://github.com/injamul3798/medium-level-bank-management-system-using-java
Developed a Java banking application with features including balance inquiry, transaction viewing, inter-account transfers, payee management, and non-listed recipient payments. The Bank Administration section facilitates account creation, fund transfers, withdrawals, and a comprehensive account overview, showcasing a skill set in Java.
Last synced: 04 Jul 2025
https://github.com/piotrkot/oojson
Object-oriented JSON. Wrapper for JSON-P
Last synced: 14 Jan 2026
https://github.com/odiegosilva1/sistema-petshop
Cadastro de uma Pet Shop usando java.
Last synced: 12 Apr 2025
https://github.com/lokrip/react-game-chess
This is a Chess game built with React, featuring an interactive chessboard where players can make moves. It includes a timer to track the duration of the game and keeps a record of the captured pieces for each player
Last synced: 13 Apr 2026
https://github.com/hasanyahya101/oop-lab-1-fast-nuces-2023
This repository contains solutions to six programming problems related to pointers in C++. These Questions are from Object Oriented Programming course offered at Fast Nuces Lahore. The problems cover a range of topics such as monkey food intake, pointers, sum, difference, product, square, area of rectangle, mean, and largest and smallest number.
cpp fast lahore nuces oop pointers
Last synced: 29 Mar 2025
https://github.com/pr47h4m/datastructuresandalgorithmscpp
Repository Focuses On Implementation Of Data Structures And Algorithms In CPP
algorithms codejam cpp data-structures kickstart oop
Last synced: 09 Apr 2025
https://github.com/sieep-coding/library-management-system
A straightforward console app that allows you to manage the books you've read.
csharp csharp-app dotnet object-oriented-programming oop visual-studio
Last synced: 09 Apr 2025
https://github.com/bakir004/BouncingDefense
Tower defense with bouncing bullet mechanism for maximum chaos
csharp game-development math oop physics tower-defense
Last synced: 11 Mar 2025
https://github.com/martinmohammed/searchflightdeals-python
Flightdeal Newsletter; Enter your flight preferences in a Google Sheet file (departure city, destination, maximum fare...) and enter the required program data to receive the best flight deals in your email account.
api email flight googlesheets newsletter oop python smtp
Last synced: 14 Jun 2025
https://github.com/hmasum52/cse308-software-engineering-sessional
Contains all offline assignment implementation
chain-of-responsibility-pattern creational-design-patterns design-patterns java junit5 oop structural-design-patterns unit-testing
Last synced: 17 Mar 2026
https://github.com/bruno-c-p/java-internship-bootcamp
Java Internship Bootcamp
Last synced: 02 Apr 2025
https://github.com/2kabhishek/pyschool
School simulation with Python 🏫🎓
doctest oop python school simulation
Last synced: 16 May 2026
https://github.com/hugotiburtino/jankenpon
"rock paper scissors" OOP in Python
oop python rock-paper-scissors
Last synced: 26 Mar 2025
https://github.com/manoj-m-01/php-mvc-boilerplate
PHP MVC boilerplate
boilerplate-template mvc oop php php-framework
Last synced: 02 Apr 2025
https://github.com/abrarulhassan-786/rrofessor-select-course
This Assignment is related to sequence diagram. After analysis or sequence diagram then code. I have done well and Teacher taught these things Sir Ayub Latif
coder csharp csharpcode oop windows-desktop windows-forms
Last synced: 17 Mar 2025
https://github.com/aliatayee/oop-school-library
Imagine that you are the librarian of OOP University, and you need a tool to record what books are in the library and who borrows them. This app will allow you to: Add new students or teachers, Add new books, Save records of who borrowed a given book and when, And all of these are built in a beautiful and well-organized way!
Last synced: 06 Oct 2025
https://github.com/aryank1511/cpp-object-oriented-programming
Compilation of all the files, notes and programs that I created while taking Tim Buchalka's "Beggining C++ Programming - From Begginer to Beyond" Course on Udemy which is taught by Frank Mitropoulos.
Last synced: 08 Oct 2025
https://github.com/awais-124/oop_project
Second Semester Project. Payroll Management System. A Console Application with Responsive UI.
cpp oop payroll-management-system ui
Last synced: 19 Apr 2026
https://github.com/bunny-ts/bunny
Blazingly fast framework for Bun
bun express-alternative fast framework oop typescript zig
Last synced: 27 Jan 2026
https://github.com/abengl/ntt-project2-customerms
This microservice is part of the second project deliverable for the NTT Data Tech Girls program. It provides a CRUD API for managing customer banking management.
checkstyle functional-programming jacoco junit5 mockito mysql oop openapi postman spring-boot swagger
Last synced: 30 Dec 2025
https://github.com/alexanderkamal/restaurant-reservation-system
Apr 6, 2020, a simulation for a real-life restaurant reservation system. complete OOP System with GUI and a UML Class Diagram
gui java netbeans oop restaurant-reservation restaurant-reservation-system uml uml-diagram
Last synced: 13 Oct 2025
https://github.com/ugurcanerdogan/lord-of-the-rings-oop
Bu ödev, IEEE Hacettepe topluluğunun ProgrammixV - Java Dersleri kapsamında hazırlanmıştır.
encapsulation inheritance java lord-of-the-rings oop
Last synced: 14 Oct 2025
https://github.com/raihan4520/oop1-java
This repository contains the final project for the OOP1 (Java) course at AIUB, featuring a Bank CLI application built using Java.
Last synced: 14 Oct 2025
https://github.com/tqt97/php-mvc-design-pattern
Build a CMS using OOP PHP tutorial | PHP MVC design pattern
Last synced: 14 Oct 2025
https://github.com/massigy/algos-analytics
This Java based project focuses on three sorting algorithms comparaison.
algorithms analytics bubble-sort counting-sort git github java oop programming project quicksort sorting-algorithms
Last synced: 18 Apr 2026
https://github.com/esraa-emary/prompt-ai
C plus Plus Code (Prompt AI)
clean-code cplusplus cpp object-oriented-programming oop
Last synced: 19 Oct 2025
https://github.com/luizcalaca/msc-oop-typescript-api
nodejs oop ts-node-dev typescript
Last synced: 18 Apr 2026
https://github.com/jasminemlewis/best-practice-cultural-competence
Best Practice Cultural Competence is a custom, peer-review content management system for reviewers to assess the teaching practices of healthcare students. It automates the process of assigning codes and reviewers to articles, sequencing four stages, and calculating the rating of articles.
bootstrap4 database mysql oop pdo-php php6 sql
Last synced: 15 Mar 2026
https://github.com/omkargade04/GlobeGuide
This is a web application that generates personalized travel itineraries based on user preferences, such as budget, interests, and trip duration. The application offers a user-friendly interface for inputting preferences and deliver detailed, dynamic itineraries tailored to individual users.
docker expressjs gemini-api google-maps-api mongodb nextjs nodejs oop redis
Last synced: 24 Oct 2025
https://github.com/navopw/polyslide
2D flat design game using Phaser.js (game engine) & Ds.js (for oop) 🚀
flat flat-design game javascript oop phaser
Last synced: 29 Apr 2026
https://github.com/phpmohamednabil/marrow
Marrow Mvc is tiny php mvc framework , trying to emulate large frameworks with simple libraries and codes.
container dependency-injection design-patterns middleware middlewares mvc mvc-framework mysql mysql-database object-oriented-programming oop php-fpm php-framework php-library php8 phpproject pipeline template-engine webapp
Last synced: 23 Jan 2026
https://github.com/najeeb1023/jqueryui-automation
java oop testautomation testing testng-framework
Last synced: 27 Oct 2025
https://github.com/chihebabiza/my-cpp-stack-array
A lightweight, template-based stack class built on top of the `clsMyQueueArr` class, which in turn uses a custom dynamic array (`clsDynamicArray`). This class provides basic stack behavior (LIFO – Last In, First Out) by inserting new elements at the beginning of the internal array.
cpp cpp-library data-structures oop stack
Last synced: 16 Mar 2026
https://github.com/zyad-eltayabi/driving-and-vehicle-license-department-dvld
🎫 A Full Stack Desktop Application for managing local and international drivers licenses.
3-tier-architecture ado-dotnet csharp oop sql-server windows-forms
Last synced: 25 Feb 2026
https://github.com/alaa-abdallah1/wuzzufny-jobs-site
Wuzzufny is a job search platform that helps job seekers find jobs that match their qualifications and helps recruiters find suitable candidates for their companies. The platform is built using HTML, CSS, JavaScript, Vue.js, Vuetify, Vuex, Laravel, PHP, OOP, MySQL, SQL, and host files on AWS.
css html javascript laravel mysql oop php sql vuejs vuetify vuex
Last synced: 15 Apr 2026
https://github.com/tsnsoft/course_modern_oop
Примеры к курсу "Современное ООП"
Last synced: 25 Feb 2026
https://github.com/manjurulhoque/php-ecommerce
Ecommerce website using PHP OOP
Last synced: 15 Apr 2026
https://github.com/womb0comb0/gdsc-farmingdale-links-links-api
express oop postgresql railway typescript vercel
Last synced: 26 Feb 2026
https://github.com/akshayanmohandas/concurrent-ticketing-system
A concurrent ticketing system in Java, focusing on synchronizing multiple threads to manage ticket printing and resource refilling operations.
concurrency concurrent-programming intellij java java-thread multithreading oop synchronization thread ticket-machine ticket-management-system ticketing-system
Last synced: 09 Feb 2026
https://github.com/andrezatcascais/dio-lab-patterns-project-java
Exploring Design Patterns in Practice with Java. This course is a module of the Bootcamp organised by DIO - Digital Innovation.
backend bootcamp-project design-patterns facade-pattern gof-patterns intellij java17 mid-level oop singleton-pattern strategy-pattern
Last synced: 12 Feb 2026
https://github.com/sauberr/mmo-game
MMO mini game written in Python using OOP
Last synced: 13 Feb 2026
https://github.com/gogoasa-c/hardware-store
Windows Forms application for computer hardware store using C# .NET Framework 4.7.2, featuring functionality to add new components in stock and take them out of stock when selling an item, as well as quickly modifying their quantity or other attributes.
csharp dotnet oop windowsforms
Last synced: 13 Feb 2026
https://github.com/vehanrajintha/sliit-1st-year-2st-semester
from here you can get the google form qize made from the past question papers of OOC, EAP, ISDM, NF, EM modules from below, you can get an expirience like the real exam and this is the only purpose.
em isdm modules nf notes ooc oop sliit sliit-assignments sliit-code-fest sliit-foss sliit-gc sliit-it sliit-projects sliit-se-students sliitfoss year
Last synced: 19 Mar 2026
https://github.com/johnntirintis/mobile-contacts-app
A simple Java application for managing mobile contacts. It features the creation, updating, and retrieval of mobile contacts and their related user details.
dao exception-handling java mvc oop
Last synced: 12 Jun 2026
https://github.com/uchamod/employee_mangement_system-v2
A full-stack Employee Management System built with Spring Boot backend and frontend, providing comprehensive employee data management capabilities with a modern, responsive user interface
ajax anotation api-rest boostrap functions html java javascript mapping oop
Last synced: 17 Apr 2026
https://github.com/bredalis/oop
✨ Object-oriented programming ✨
abstraction herencia oop oops-in-python polimorphism python
Last synced: 17 Apr 2026
https://github.com/qgisk/steamresolver
Steam Resolver, ID to Custom URL and Custom URL to ID, For users and groups
customurl javascript nodejs oop steam
Last synced: 10 May 2026
https://github.com/mmansy19/snakes-ladders-and-monopoly-project
a mixture between the Snakes & Ladders and Monopoly games. There are two modes in the game: Design mode is where the user is able to build the playing grid and Play mode is where he plays the game itself. The general idea of the game is four players moving in a grid having snakes, ladders, and Cards.
Last synced: 04 Jun 2026
https://github.com/mrgrd56/java-data-validator
Java Data Validator
java library oop validation validator
Last synced: 05 Jun 2026
https://github.com/practical-works/csharp-ofppt
🇫🇷 Travaux Pratiques en Programmation Orientée Objet et en Programmation Événementielle avec C# .NET.
csharp dotnet event-driven-programming ofppt oop oriented-object-programming
Last synced: 21 Apr 2026