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-05-01 00:23:51 UTC
- JSON Representation
https://github.com/elijahdre/school-library
This is an educational project to create a tool to record what books are in the library and who borrows them. The app will allow you to add new students or teachers , add new books and save records of who borrowed a given book and when.
library microverse microverse-projects microverse-ruby microverse-students oop ruby
Last synced: 29 Mar 2025
https://github.com/maumneto/designpatterncourse
Course of Design Pattern with Python.
coding design-patterns oop programming python python3 solid
Last synced: 29 Jul 2025
https://github.com/ahmadu-suleiman/wiktionary-json-parse
Wiktionary Json Parse is a Java program that parses a large JSON file gotten from kaikki containing English dictionary entries into the preferred SQL databases, Structuring and removing unneeded attributes from the file.
json maven oop oops-in-java postgresql sqlite
Last synced: 06 Apr 2026
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/tech-gian/school_simulation_java
👨🎓📚🏫 A simple school simulation made with Object-Oriented Programming principles in Java.
java oop oop-java oop-principles school school-project simulation
Last synced: 05 May 2025
https://github.com/uqbar-project/eg-seguros-kotlin
Sirve para explicar definición de tests con clases de equivalencia y valores límite
Last synced: 29 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/Sauberr/mmo-game
MMO mini game written in Python using OOP
Last synced: 28 Jul 2025
https://github.com/bernardodemarco/condomanagerproject
Sistema de gerenciamento de condomínios desenvolvido em Python.
Last synced: 29 Mar 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/wiviwonderwoman/en-natt-pa-museet
Inlämningsuppgift i Objektorienterad programmering med C#
console-application csharp oop school-assignment unit-testing
Last synced: 28 Jul 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/wiviwonderwoman/multifabriken
Inlämningsuppgift i Objektorienterad programmering med C#
console-application csharp oop school-assignment
Last synced: 28 Jul 2025
https://github.com/wiviwonderwoman/left-to-do
Inlämningsuppgift i Objektorienterad programmering med C#
console-application csharp oop school-assignment unit-testing
Last synced: 28 Jul 2025
https://github.com/urunov/object-modeling-by-projects
object-modeling oop oop-principles
Last synced: 20 Mar 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/MaeAERIAH369/Ecole-42-Cursus
1st and 2nd years of École 42. Proficiency in C, C++, Asm, OOP, SQL and system administration.
asmx86 c cpp98 network oop postgresql sql system-administration
Last synced: 01 Oct 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/urunov/thinking-in-java
Thinking in Java by Bruce Eckel
java object-oriented object-oriented-programming objectmodel oop oops-in-java thinkinginjava
Last synced: 20 Mar 2025
https://github.com/amssdias/calculator_algorithm
Calculator without using addition, subtraction, multiplication and division operators and directly.
Last synced: 20 Jul 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/ajama0/blind-75-neetcode
big-o-notation data-structures-and-algorithms oop python time-complexity
Last synced: 27 Jul 2025
https://github.com/wh4tisl0ve/simulation
Симуляция 2D мира, населенного травоядными и хищниками, где они взаимодействуют между собой
Last synced: 01 Jul 2025
https://github.com/alvalens/mini-harbor
Mini Harbor Game with OOP implementations, built using python and pygame
2d-game game game-development mini-metro oop pygame python
Last synced: 19 Sep 2025
https://github.com/neimee8/validator-php
Work-in-progress PHP validation library with flexible rules, multiple modes, and structured error reporting.
composer library main-repo mit oop php reflection-api validation validator-php wip
Last synced: 27 Jul 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/entkenntnis/javakarol
Objekt-orientierte Programmierung mit Robot Karol, Java-Syntax, im Browser
java microworld oop robot-karol web-application
Last synced: 27 Jul 2025
https://github.com/rhazra-003/ooplab
Assignment - Solution of OOPLab of 4th Semester (Batch of 2023) of NIT Durgapur
Last synced: 20 Mar 2025
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/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/vovandreevik/point-and-triangle
This C++ program is designed to work with points and triangles in a simple object-oriented manner. It includes classes for Points and Triangles and various functions to manipulate and analyze them.
oop oop-principles oops-in-cpp
Last synced: 23 Aug 2025
https://github.com/yehya403/iti-frontend-training
ITI Summer Training
angular bootstrap css ecmascript6 html javascript nodejs oop react
Last synced: 05 Apr 2026
https://github.com/jvbijleveld/pesten
Simple game of Crazy Eights (pesten) in which the computer plays a game with multiple players
Last synced: 26 Jul 2025
https://github.com/ahmed-maher77/edumanage__learning-platform
A React-based CRUD web application that allows users to manage instructors and courses, featuring operations to create, read, update, and delete records with high accessibility and responsive design.
bootstrap crud crud-application educational-project js localstorage oop react react-router react-router-dom reactjs responsive-design sass-framework scss scss-framework user-friendly-interface
Last synced: 10 Apr 2026
https://github.com/zidanidros/sultanbarber.app
Pengembangan UKM dari unit usaha Barbershop "Sulthan Barber" semoga sukses sampai selesai, amin.
analysis oop oop-concepts uml uml-diagram
Last synced: 19 Feb 2026
https://github.com/phmatray/therightcollection
A .NET console application demonstrating advanced collection management and event handling through a custom PersonCollection class that encapsulates typical list operations with added functionalities like sorting, filtering, and event-driven notifications.
collections console-application csharp custom-collections data-management dotnet encapsulation event-handling linq oop
Last synced: 18 Sep 2025
https://github.com/jasmine3014/playwright-sample-tests
Testing of Ui playground with Playwright
automated-testing java oop playwright-java testng
Last synced: 28 Mar 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/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/mohamed-hatem-1/student-management-system
Java-based application designed to manage student information, enrollment in courses, and administrative tasks
Last synced: 07 Apr 2025
https://github.com/achronus/velora
A Liquid Reinforcement Learning (RL) framework
gymnasium liquid-neural-networks model-free mujoco oop python pytorch reinforcement-learning
Last synced: 07 Nov 2025
https://github.com/ahmedsomaa/cse460-scat2
Sports Concussion Assessment System in Java
Last synced: 03 Apr 2025
https://github.com/rajiv2004-cloud/my-oops-practice-repo
java object-oriented-programming oop oop-principles oops-in-java
Last synced: 09 Aug 2025
https://github.com/perisicnikola37/php-design-patterns-simple-way
PHP design patterns presented in a clear and accessible manner within this repository. With comprehensive explanations and practical code examples, it serves as a valuable resource for developers aiming to deepen their understanding of software design principles.
begginer-friendly begginer-to-advance design-patterns object-oriented-programming oop php tutorial
Last synced: 08 Mar 2025
https://github.com/nickssilver/airbnb_clone
A copy of the AirBnB website to cover all fundamental concepts of the higher level programming track
airbnb group-project oop oops-in-python
Last synced: 25 Jul 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/kislevlevy/cashier-client
Cashier Client is a store management software offering secure user authentication, role-based access, product management, and feedback handling.
express javascript mongodb nodejs oop roles-restriction user-authentication
Last synced: 09 Apr 2026
https://github.com/amirhakimnejad/big-number-in-cpp
Implementation of a class that can handle calculations between big numbers in c++.
algorithm bigint bignumber cpp object-oriented-programming oop stack
Last synced: 17 Sep 2025
https://github.com/ggteixeira/budget-info
App que sugere quantos reais você deveria gastar por dia até o dia do seu próximo salário
budget budget-info finance object-oriented-programming oop python
Last synced: 28 Feb 2025
https://github.com/fanesz/express-ts-oop-postgresql
Simple backend with Express.js, Typescript, OOP Architecture, and PostgreSQL.
express oop postgresql typescript
Last synced: 17 Apr 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/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
https://github.com/mpogotsky/voipbandwidthcalculator
Software for network demensioning with VoIP technology
oop pyqt5 pytest python voip-application
Last synced: 13 Apr 2025
https://github.com/mahboub99/design-patterns
In This rebo I will study and make notes ,summary and implementation about Design patterns the main book we will discuss is "Design Patterns: Elements of Reusable Object-Oriented Software"
behavioral-patterns cmp2022 creational-patterns design-patterns mahboub object-oriented-design object-oriented-programming ood oop structural-patterns study
Last synced: 31 Mar 2025
https://github.com/askerka/polymorphism
Ad hoc polymorphism for Python classes!
annotations dispatching inheritance oop overloading polymorphism python3 typing
Last synced: 27 Mar 2025
https://github.com/johnntirintis/meta-backend-software-development-course
Comprehensive collection of projects, assignments, and code snippets from the Backend Software Development course by Meta. Covers a broad spectrum of technologies and frameworks in backend development, including REST APIs, databases, and server management.
api backend backend-software-development crud django drf meta oop python rest rest-api
Last synced: 18 Jan 2026
https://github.com/saadarazzaq/to-do-list-application
Colorful Python Based CLI App 🐍⭐
crud-application oop python-cli todolist
Last synced: 17 Mar 2025
https://github.com/ahmedmitwally77/game-oop
The OOP Game is a platform for discovering various games and their details.
api bootstrap5 css3 display dom eventlistener fetch-api font-awesome games html5 javascript oop
Last synced: 11 Apr 2026
https://github.com/pedroestevaodev/conquerors-of-the-kingdom
A Mini RPG Battle Simulator developed for the Object-Oriented Programming course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. The game allows players to recruit soldiers, build structures, and battle enemy kingdoms while applying OOP concepts.
abstraction academic academic-project computer-science design-patterns encapsulation game-development inheritance java java-rpg-game onject-oriented-method oop oops-in-java polymorphism programming rpg strategy-game
Last synced: 01 Sep 2025
https://github.com/samirhamadaa/developer
A structured C++ project implementing OOP principles, focusing on encapsulation, abstraction, and multi-level inheritance with real-world object modeling.
abstraction classes cpp encapsulation inheritance object-oriented-programming oop
Last synced: 08 Mar 2025
https://github.com/zabavb/product-manager
Product Manager is a Windows Forms application developed in C#. It leverages Azure Blob Storage for managing and storing product-related data. This project demonstrates file management and cloud storage integration using Microsoft's Azure Blob Storage services.
app app-backend application async asynchronous azure azure-blob-storage azure-storage back-end backend csharp csharp-app csharp-code oop oop-in-csharp windows-forms winforms
Last synced: 10 Mar 2026
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/aykrimino/donation-system-java-swing
A donation management system built with Java Swing and AWT for the UI, MySQL for the database, and a well-structured architecture (Models, DAO, Services, GUI).
awt-graphics awt-gui intellij intellij-idea java mysql mysql-connector mysql-database mysql-workbench oop oop-principles oops-in-java swing swing-application swing-gui
Last synced: 03 Feb 2026
https://github.com/imskully/ue5-class-modeler
Unreal Engine 5 rendering framework using an OOP modeler.
hacktoberfest modelling oop unrealengine5
Last synced: 24 Jul 2025
https://github.com/applexumber/book_tracker
Aplicativo de gerenciamento de livros desenvolvido em Flutter.
books crud flutter flutterflow oop
Last synced: 23 Feb 2025
https://github.com/zakariaelbouzkri/cpp_oop
this repo has the 42 CPP pool days wich are about concept of object-oriented-programming (OOP), incapsulation inhiretance polymorphisme ...
Last synced: 27 Feb 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/usorfaitheloho/school-library
The goal of this project is to build an app for a school library that will allow them to add new students or teachers, add new books, save records of who borrowed a given book and when the book was borrowed. This project solely used Object Oriented Programming(OOP).
Last synced: 26 Feb 2025
https://github.com/sanwed/puzzle-game
Уникальная игра для изучения английского языка
oop puzzle-game typescript webpack
Last synced: 28 Oct 2025
https://github.com/steeeee0223/typescrtipt-design-pattern
This is a code walk through for Head First Design Patterns in TypeScript
design-patterns head-first-design-patterns nodejs oop typescript
Last synced: 11 Apr 2026
https://github.com/bad-logic/learning-java
learning java programming language
associations binding compiler design-patterns inheritance interpreter java jdk jpa jre jvm oop polymorphism spring spring-boot stringpool
Last synced: 03 Jan 2026
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/deepcloudlabs/dcl120-2020-jul-13
DCL-120: Object-Oriented Programming Principles and Design Patterns
architectural-patterns design-patterns gof-patterns oop oop-principles
Last synced: 26 Feb 2025
https://github.com/fairlytales/snake_2.0
Second version of the snake, now in OOP.
javascript oop oop-javascript snake-game
Last synced: 25 Feb 2025
https://github.com/raihan4520/oop2-csharp
Windows Forms projects in C# from the OOP2 course at AIUB. Includes an airway ticketing system demonstrating OOP concepts like inheritance, encapsulation, and event handling.
csharp dotnet event-handling oop oop-concepts oop-principles windows-forms
Last synced: 26 Oct 2025
https://github.com/dmunasingha/core
Core is a reusable PHP framework designed to simplify the development of modular, extensible, and maintainable web applications. It offers advanced features like routing, middleware, and a robust console interface, making it an ideal choice for both small and large-scale projects.
mvc mvc-architecture oop php php-framework
Last synced: 03 Apr 2025
https://github.com/vyahello/python-classes-cheetsheet
📚 Contains a set of tips and tricks for python classes
Last synced: 05 Mar 2025
https://github.com/msadeqsirjani/dentistry
Dentistry is a web app for dental clinics to manage appointments, patient records, treatment plans, and billing. It enhances practice management and patient care.
dotnet entity-framework fum mapster oop scruter sql-server
Last synced: 11 Apr 2026
https://github.com/c0de4un/php-smart-bank
Bank API written in PHP 7.4 without framework
banking-applications oop php php-framework psr-12 web-application
Last synced: 26 Feb 2025
https://github.com/muawiya-contact/smart-home-simulator-
# Smart Home Simulator
coding-moves flask home-automation iot light-controller networking-programmability oop py-oop-iot-project python python-project smart-home termux wifi-communication
Last synced: 01 Sep 2025
https://github.com/ugurcanerdogan/obss-jip
This repository includes the projects done during the OBSS-2022 Java Ignite Program summer internship. For proper installation, it is recommended to open the repo with IntelliJ IDEA after cloning. (Moduling and configurations in the project files are ready for the project modules to be built.)
java javacore javaee oop servlet servlet-jsp spring-boot
Last synced: 28 Apr 2026
https://github.com/valyaevgeorgiy/java_basic
Главные принципы и синтаксис языка программирования Java
classes java main oop oops-in-java public
Last synced: 30 Jun 2025
https://github.com/yrhiba/42_cpp_module
This is Pool Days On C++.
cpp inheritance oop polymorphism
Last synced: 05 Apr 2025
https://github.com/sameetasadullah/centipede-game
A Simple Centipede Game in C++ using OOP (Object Oriented Programming) concepts
cpp game game-development glut linux oop oop-principles opengl ubuntu
Last synced: 15 Mar 2025
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/chihebabiza/cpp-oop-bank-system
C++ console application use OOP concepts , it manages client records in a banking system. It allows users to view, add, update, and delete client information, as well as perform transactions like deposits, withdrawals, and balance checks. The system includes user login functionality with different access levels .
bank-application bank-system console-application cpp cpp-bank-management-system cpp-oo oop visual-studio
Last synced: 07 Apr 2025
https://github.com/alasaijir/svkapi
Small library to explore VK API
api apis oop python python3 vk vk-bot vkontakte vkontakte-api
Last synced: 04 Jan 2026
https://github.com/zaxwebs/clara
A custom built MVC PHP 7 framework.
composer framework model-view-controller mvc oop pdo php php-di php7
Last synced: 16 Nov 2025
https://github.com/maciekiwaniuk/minesweeper
💣 Minesweeper web game made in JavaScript
css es6 javascript json localstorage multi-language oop rwd web-app
Last synced: 30 Mar 2025
https://github.com/byurhannurula/kitchen-pal
Simple desktop java application built for exercising Design Patterns.
design-patterns java netbeans netbeans-gui netbeans-ide oop
Last synced: 06 Mar 2025
https://github.com/andreyvdl/42-cpp_modules
My CPP modules
42 42saopaulo cpp object-oriented-programming oop poo
Last synced: 07 Apr 2025