An open API service indexing awesome lists of open source software.

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:

https://github.com/tashi-2004/object-oriented-programming-oop

I've created files with solutions, named them with their following conventions and order. You can download, copy, and run them on a compiler or software for your information. There are no copyrights attached to these files; they are provided for educational purposes only.

association classes-and-objects cplusplus inheritance oop operatoroverloding pointers polymorphism recursion

Last synced: 10 Sep 2025

https://github.com/ntahaegilli/abapsolidreport

An ABAP report template that follows SOLID principles

abap abap-environment oop sample sample-code

Last synced: 17 Jun 2025

https://github.com/brunohnsouza/bootcamp-abstraction-oo

Using the four pillars of Object Orientation (Abstraction, Encapsulation, Inheritance and Polymorphism) to abstract a Bootcamp

java oop poo

Last synced: 12 Apr 2025

https://github.com/ahmed-gaper/password-manager

A secure console-based password management solution—initially console-only, with planned UI and advanced feature improvements—stores and encrypts your passwords using robust cryptographic algorithms.

ado-net cli-application encryption ooad oop sha-1-hash sqlite xor-cipher

Last synced: 04 May 2026

https://github.com/Shahdd21/Online-Travel-Booking-System

The Project simulates an Expedia-like booking system.

apis booking-system console expedia java oop

Last synced: 07 May 2025

https://github.com/bardifarsi/lazyinitialization

This C++20 solution enables lazy initialization for multithreaded tasks. It efficiently initializes an expensive object only when needed, ensuring thread safety. It utilizes std::once_flag and std::atomic<bool> for synchronization, optimizing resource utilization and scalability.

concurrency concurrency-patterns concurrent-programming cpp cpp20 lazy-init lazy-initialization lazyinitializationexception multithreading object-oriented-programming oop parallel-computing parallel-processing parallel-programming singleton singleton-design-pattern singleton-pattern singletons

Last synced: 31 Aug 2025

https://github.com/mpellouin/cpp-pool

The C Modular and CPP part of Epitech's paradigms seminar.

42 cpp cpp-pool epitech oop paradigms pool seminar

Last synced: 19 Oct 2025

https://github.com/jhonsnow456/cli-rpg-game

Implementation of object-oriented programming in python. It's a command-line game.

oop python3

Last synced: 25 Jun 2025

https://github.com/heschmat/oop-r

Object-Oriented Programming with S3 and R6 in R

object-oriented-programming oop r

Last synced: 10 Jun 2026

https://github.com/heschmat/project-meme-generator

A "meme generator" – a multimedia application to dynamically generate memes, including an image with an overlaid quote.

object-oriented-programming oop python3

Last synced: 26 Feb 2025

https://github.com/cayo-rodrigues/jogo-da-bolinha

Um joguinho simples cujo objetivo é não deixar a bola cair. Conforme o tempo passa o jogador acumula pontos, e a bolinha fica mais rápida.

canvas-api css html javascript object-oriented-programming oop

Last synced: 28 Apr 2026

https://github.com/matheustecchio/mi-rental-system

This program simulates a car and bus rental system for Morrison's Island Car and Bus Rental.

java object-oriented-programming oop

Last synced: 12 Apr 2025

https://github.com/sulhanfuadi/php-oop-class

This repository contains object-oriented programming (OOP) code written in PHP as part of the "Basic Concepts of Object-Oriented Programming in PHP" class by CodePolitan. The code covers basic to advanced OOP concepts.

oop oop-php php

Last synced: 16 May 2026

https://github.com/zahidhasann88/booklist-app

Build book list app with Javascript(OOP)

javascript oop

Last synced: 12 Apr 2025

https://github.com/itsmestevieg/phpbaseplate

PHPBasePlate is a Framework to make a fully portable website which can be easily moved between servers. PHPBasePlate is being developed to simplify the design and development of website and web applications.

framework mvc-framework oop php template-engine

Last synced: 10 Jul 2025

https://github.com/parisaalizadeh2003/custom_for_loop

This project defines a Python class CustomFor that manually iterates over any iterable using next(), applying a specified function to each element. In this example, it capitalizes and prints each character. It demonstrates the use of iterators in Python.

iterable iterate iterator loop loops-and-iterations oop python

Last synced: 12 Apr 2025

https://github.com/sarwarsunjid/php-oop-crud

It is a simple CRUD project based on PHP using OOP pattern. A simple and basic system to add, edit, delete and view using PHP and MySQL using OOP.

object-oriented-programming oop php phpoop

Last synced: 31 Mar 2025

https://github.com/ivandronovais/desafio-dio-banco

Resolução do segundo desafio do módulo 2 do Bootcamp Bradesco - Java Cloud Native

abstraction inheritance java oop polimorphism

Last synced: 31 Aug 2025

https://github.com/motapinto/gold-digger

Java game using Lanterna, Java, Design Patterns, Unit Tests, Flood Fill, etc

flood-fill java oop patterns unit-tests

Last synced: 16 May 2026

https://github.com/aanand058/object-oriented-programming_with_-c-

This repo contains all of my work from OOP244 Fall 2022.

c-plus-plus oop

Last synced: 29 Jun 2025

https://github.com/janeberry/bankaccount

Bank Account Programming

oop oops-in-java

Last synced: 13 Jun 2026

https://github.com/yogawan/pemrograman-beroreintasi-objek

Sela, E. I. (2021). Modul Pemrograman Berorientasi Objek Menggunakan Python. Fakultas Sains dan Teknologi Universitas Teknologi Yogyakarta.

object-oriented-programming oop python

Last synced: 06 Mar 2025

https://github.com/dieegogutierrez/breakoutgame

BreakOutGame desktop application.

oop python turtle-graphics

Last synced: 31 Jul 2025

https://github.com/shtanko-michael/redux-typed-kit

Powerful extensitions for building class-based Redux architecture powered by TypeScript.

actions decorators kit middlewares oop reducers redux store typed typescript

Last synced: 25 May 2026

https://github.com/omeryildiz/simuduck

SimUduck sample in Head First Design pattern. Written with C++ language

cpp11 oop simulation strategy-design-pattern

Last synced: 04 Jan 2026

https://github.com/giseletoledo/nttmoviejava

Este projeto é uma aplicação Java para gerenciar filmes.

java oop

Last synced: 14 Mar 2025

https://github.com/saadarazzaq/inventory-management-system-oop-project

This was my 3rd Semester Project made completely using Object Oriented Concepts of C++.

cpp oop semester-project

Last synced: 10 Jul 2025

https://github.com/ryanlarge13/physics-sym

JavaScript Ball Physics Simulation

canvas javascript oop partitioning-algorithms

Last synced: 05 Apr 2025

https://github.com/ryanlarge13/simple-draw

Drawing with JS

canvas2d javascript oop

Last synced: 05 Apr 2025

https://github.com/mehmetkoca/pickle-java

Using Java, Inheritance, Composition, Encapsulation, Polymorphism, ArrayList, AutoBoxing&Unboxing, LinkedList, Interfaces

data-structures java oop

Last synced: 06 Mar 2025

https://github.com/sarmad426/python

Python mastery. OOP | Numpy | Pandas | Jupyter Notebook & more.

fastapi file-handling-in-python jupyter numpy oop pandas pytest python regex unit-tests

Last synced: 10 Apr 2026

https://github.com/farrelad/case-study-oop-procedural-in-python

I want to learn how it looks like OOP and Procedural paradigm in real program. I choose Python because it's easy to understand the syntax.

case-study oop procedural-programming programming-paradigms python python-oop

Last synced: 23 Mar 2025

https://github.com/catalina2820/java-programming-i

Progress in the 'Java Programming I' MOOC course from the University of Helsinki. This course teaches the fundamentals of programming and object-oriented programming in Java, and contains practical exercises and projects.

arraylist control-flow functions java methods oop

Last synced: 04 Apr 2025

https://github.com/udoy2/oop_1_aiub_cse

Java basic labtasks

java oop

Last synced: 25 May 2026

https://github.com/w13b3/abstract_base_decorator

Abstract base class for creating for both python classes and function decorators

abstract-factory-pattern baseclass class-decorator decorator decorator-pattern inheritance oop python

Last synced: 15 May 2025

https://github.com/mciccale/sokoban

A fully functional Sokoban implemetation in Java with a MVC design pattern using inheritance and polymorphism as the main mechanism of the game.

game java java-swing java-swing-game oop oop-principles oops-in-java

Last synced: 04 Apr 2025

https://github.com/aritraambudhdutta/library-management-system

An efficient C++ application for managing library operations with multi-user support, book reservations, and fine management. Supports students (3-book limit), faculty (5-book limit), and librarian roles with different privileges. Features detailed borrowing history and persistent data storage.

book-tracking cpp day-calculation error-handling file-handling fine-management library-automation multi-user-authentication object-oriented-programming oop polymorphism reservation-system user-management user-management-system

Last synced: 18 Mar 2025

https://github.com/p4zd4n/library-management-system

App for library management made without any framework

abstraction encapsulation inheritance java oop polymorphism

Last synced: 04 Apr 2025

https://github.com/anmamun0/oop-bank-management-system

Bank Management System project in Python for managing customer accounts, transactions, balance updates, and report generation with OOP.

oop python

Last synced: 17 Jun 2025

https://github.com/samanhur/insurance_project

Insurance project is a practice project for python

mvc mvc-architecture mysql oop oops-in-python python python3 sql sqlalchemy tkinter tkinter-gui

Last synced: 14 Mar 2025

https://github.com/gzixnine/csharp_projects

This Repo Contains A Some Project I Do With C# Language Using OOP.

csharp csharp-project delegate interface management-system oop projects

Last synced: 15 May 2025

https://github.com/geozi/selenium-java-junit-popupwindow

Showcases the use of Selenium with Java and JUnit for performing functional tests on a pop-up window.

functional-testing junit5 oop selenium-java surefire-reporting

Last synced: 01 Apr 2025

https://github.com/dimianni/trainy

Trainy App. Save your workouts on a map!

classes javascript oop oop-principles

Last synced: 23 Mar 2025

https://github.com/sidheshwarjadhav100/voterhub

VoterHub is an election management system that handles voter data using Java, JDBC, and Hibernate. It enables efficient management of voter information with operations for adding, updating, and retrieving records.

collection framework hibernate java jdbc-driver maven mysql-database oop

Last synced: 09 May 2026

https://github.com/ikeraguero/java-oop

A collection of exercises and projects focused on Object-Oriented Programming (OOP) in Java, designed to explore and apply core OOP concepts. [UDESC]

academic exercises java oop

Last synced: 25 May 2026

https://github.com/firmansyah2701/raceofchampion

Aplikasi prediksi pemenang lomba MotoGP dengan spesifikasi motor yang digunakan

java oop

Last synced: 13 Nov 2025

https://github.com/carbon-404/double-linked-list

Double linked lists in C++

cpp linked-lists oop

Last synced: 26 Dec 2025

https://github.com/simonneutert/score-bowling-ruby

Score a game of Bowling

excercise oop ruby

Last synced: 15 Mar 2025

https://github.com/doaaosamak/java

About JAVA ;)

java oop oops-in-java

Last synced: 17 Jul 2025

https://github.com/doaaosamak/python

About Pyrthon :)

oop oops-in-python python

Last synced: 04 Mar 2025

https://github.com/ern0/hashr

[experience] Hash table implementation with artifical restrictions

c c-oop educational hashing oop select service single-thread

Last synced: 15 Jun 2025

https://github.com/usefelbedwehy/modern-cpp

Mastering Object-Oriented Programming (OOP) using C++. For modern cpp exercises, assignmenmts and projects.

cpp modern-cpp oop oops-in-cpp

Last synced: 27 Jun 2025

https://github.com/lixx21/scramble_word_game_python

Scramble word game where users can add new question and play the game whenever they want

oop python

Last synced: 03 Apr 2025

https://github.com/miusarname2/trabajopoo

A paper from the OPP class seen at my university

class oop poo university-project

Last synced: 07 Sep 2025

https://github.com/melvintivane/ustm-programacao-java-tp1

Repository dedicated to my college exercises.

java oop

Last synced: 09 Sep 2025

https://github.com/volkya/trainee-onready

Test trainee for Onready company

html javascript oop

Last synced: 29 Jun 2025

https://github.com/kaiofelps/aps-calculadora

Calculadora orientada a objetos das aulas de Análise e Projeto de Software, implementada em Rust

oop poo rust utfpr

Last synced: 04 Apr 2025

https://github.com/jurek-muszynski/proi-carrental

Half-term project assignment as part of the Object-Oriented Programming class @ Warsaw University of Technology

cpp oop

Last synced: 07 May 2025

https://github.com/sigge1511/sockdrawer

Quick school assignment: Sock drawer

deserialization json oop serialization

Last synced: 28 Apr 2026

https://github.com/rayhanbss/shoppinglist-pbo24

A simple GUI Java App that make a shopping list by name and quantity with export feature to export list to an Image. Created for Object-Oriented Programming Course 2024.

java java-application java-gui-application oop oops-in-java shopping-list

Last synced: 29 Oct 2025

https://github.com/panagiotiskotsorgios/oop_java_assignment

Programming Language IV (Object-Oriented Programming in JAVA) (Theory) Assignment

assignment class inheritance java oop school-project vehicle

Last synced: 15 May 2025

https://github.com/eduardob-programador/junit-learning

simple project using JUnit5 test cases to tests certains modules

core-java java junit5 oop

Last synced: 31 Aug 2025

https://github.com/shramkoweb/cinema

Сервис для фанатов большого кино (vanilla JS/MVC) 📺

chartjs es6 js momentjs oop vanilla-js webpack

Last synced: 30 Apr 2026

https://github.com/omar-azmi/fbicodec_ts

A Forward and Backward Invertible binary serializer TypeScript library built on modularity and composition. When you hear the words `FBI OPEN UP!`, you'll be able to prove your innocence with any data encoded with this library.

binary-serialization codec decoder deno encoder es6 file-parser invertible modular oop parser schema serialization serialization-library tiny typescript unparser unserialize

Last synced: 28 Apr 2026

https://github.com/mikeshiyan/file-to-sqlite

Copies data from a file to an SQLite database using regular expressions.

composer console file oop php regex sqlite

Last synced: 30 Apr 2026

https://github.com/stefan2810/oop_labs

OOP problems solved in C++

cpp oop problem-solving programming

Last synced: 02 Aug 2025

https://github.com/belovetech/alx-higher_level_programming

This project includes Higher Level Programming in Python and Javascript, as well as Cpython and SQL. It goes over many Python, Javascript, and SQL concepts. It also covers the concepts of unittest and integration tests.

algorithms api data-structures javascript oop python3 sql unittest-and-integration-testing

Last synced: 16 May 2026

https://github.com/naghan1132/javafilrouge

Java L2 Informatique 2020 (TicTacToe & Nim & Connect4 & Negamax)

java oop

Last synced: 07 Nov 2025

https://github.com/krzysiou/it-labs

My weekly Laboratories hosted by my University. Mainly OOP C++ with some use of makefile

c cpp makefile oop

Last synced: 30 Apr 2026

https://github.com/salithaucsc/simple_calculator

Simple calculator created using JAVA to perform addition, subtraction, multiplication and division.

calculator java oop

Last synced: 23 Mar 2025

https://github.com/danieldantasdev/concept_console_course-luisdev-advanced-csharp_dotnet-7.0.2_csharp-11

Este repositório é dedicado para se aprofundar em C# avançado, os tópicos são estruturas, POO, Delegates e Events, Async-Await, Semáforos e Locks, Coleções Concorrentes, Garbage Collector, Task Parallel Library (TPL), Dynamic e ExpandoObject, Reflections e Custom Attributes.

csharp delegate dotnet garbage-collector oop poo reflection tpl

Last synced: 21 Mar 2025

https://github.com/bikramai/typescript

Create a React to-do app with TypeScript using hooks (useState, useEffect) and type-safe components. Set up a Node.js API with Express and TypeScript for CRUD operations on to-dos, ensuring type-safe requests and responses. Use axios or fetch to connect the frontend with the backend.

abstraction api-rest axios classes crud-operation express fetch getters-and-setters inheritance interfaces oop polymorphism static-members typescript useeffect

Last synced: 20 Apr 2026

https://github.com/salithaucsc/billing-system

Simple Billing System created using Java OOP, Swing and Netbeans IDE.

billingsystem java oop swing

Last synced: 23 Mar 2025

https://github.com/valeriogc/php-oop-2

Exercise about PHP's OOP

back-end html5 oop php7

Last synced: 29 Jun 2025

https://github.com/radiopizza/android-software-development

This repository serves as a collection of laboratory assignments completed during the "Android Software Development" elective course

android android-studio kotlin oop regular-expression text-formatting

Last synced: 24 Mar 2025

https://github.com/quanghuybest2k2/csharp_oop

Lập trình hướng đối tượng C#

csharp dotnet oop

Last synced: 16 May 2026

https://github.com/jseg380/metodologia-programacion

Prácticas en C++ de la asignatura Metodología de la Programación

c cpp oop

Last synced: 21 May 2026

https://github.com/vizonex/llhttpplus

A C++ wrapper around llhttp for writing custom http parser tools in an object oriented way.

cpp http-parser llhttp oop

Last synced: 03 Apr 2025

https://github.com/haileamlak/learning-oop-with-java

a collection of programs that I wrote while learning Java and exploring the concepts of Object-Oriented Programming (OOP)

awt java oop swing

Last synced: 20 Mar 2025

https://github.com/iliyalb/bluej-fox-rabbit

🦊 BlueJ life simulation project for university

bluej java oop simulation

Last synced: 07 Apr 2025

https://github.com/yasir-arafah/java-object-oriented-programming-lab-practice

OOP problems in JAVA and their solutions are here. Feel free to try each one them on your own.

java lab-work oop practice

Last synced: 11 Apr 2025

https://github.com/coelhoreinaldo/trybers-and-dragons

I applied the principles of the SOLID architecture and the concepts of OOP to a role-playing game (RPG) structure.

oop solid typescript

Last synced: 30 Mar 2025

Object-oriented programming (OOP) Awesome Lists