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-25 00:18:25 UTC
- JSON Representation
https://github.com/rochiekop/java-programming
A collection of Java programming exercises, examples, and core concept implementations designed to strengthen fundamental and intermediate Java skills.
Last synced: 05 Apr 2026
https://github.com/ull-mii-ca-1819/oop-ale-ivan
Object-Oriented Programming
javascript nodejs oop oop-principles
Last synced: 19 Apr 2026
https://github.com/mtsokol/bibtexbrowser
Console browser for *.bib files with author and entry filters.
abstract-factory-pattern bibtex bibtexparser java junit5 oop visitor-pattern
Last synced: 12 Jun 2026
https://github.com/pablosanchez87/androidcntg
APP Curso Android CNTG | Kotlin | Android
and-x01 android androidstudio app kotlin oop
Last synced: 20 Apr 2026
https://github.com/jason-napolitano/php-exceptions
A collection of practical exception classes for more verbose PHP exception handling
Last synced: 04 Jun 2026
https://github.com/adevecchi/teste-backend-php
Lê uma lista de dados (lista-de-compras.php) que retorna uma lista de alimentos preenchidos numa estrutura de Array. Processa a lista de alimentos ordenando, corrigindo, criando um arquivo csv e migrando para um banco de dados MySQL
Last synced: 20 Apr 2026
https://github.com/ilovenooodles/oop-prak
Code for Object Oriented Programming practicum in olympia 2022
Last synced: 20 Apr 2026
https://github.com/jazaltron10/alx_be_python
exceptions-and-error-handling oop python shell unittesting
Last synced: 21 Apr 2026
https://github.com/pramodyasahan/library-ts-oop-lodash
A simple, extensible library management system built using TypeScript and object-oriented programming (OOP) principles. This project demonstrates clean design patterns such as abstraction, inheritance, encapsulation, and singleton, along with utility enhancements using Lodash.
lodash nodejs oop oop-principles typescript
Last synced: 21 Apr 2026
https://github.com/adrianmosnegutu/toy-language-interpreter
A toy language interpreter made in Java, together with a user-friendly interface to debug and see how simple programs work.
interpreter java javafx javafx-application oop oops-in-java programming-language toy-language
Last synced: 21 Apr 2026
https://github.com/sinavahabi/calculatorminiproject
Calculator Application
css error-handling oop pyqt5 python
Last synced: 05 Jun 2026
https://github.com/aasmirnov-webdev/mfti_csharp-developer
Выполнение домашних заданий и проектов в рамках обучения на C#-разработчика в МФТИ
asp-net-core csharp entity-framework grpc mvc mvp mvvm oop orm restful-api webapi
Last synced: 24 Apr 2026
https://github.com/rohankalbag/lasso
Computer Programming and Utilization - Autumn Semester 2020 - Indian Institute of Technology Bombay
cpp file-management game oop ubuntu
Last synced: 06 Jun 2026
https://github.com/lucapolese/tree
Basic C++ source code useful to understand how to create, copy, hard assign, and delete trees using an OOP language.
Last synced: 06 Jun 2026
https://github.com/coldrain2472/softuni-csharp-oop
Tasks from SoftUni's "C# OOP" Course
Last synced: 06 Jun 2026
https://github.com/williamtdepaula/flutter_dogs
This is a app developed in Flutter, using Object Oriented Programing, Modular Programming, MobX, SOLID, Inversion of Control, Dependency Inversion and TDD
dependency-injection flutter flutter-app inversion-of-control mobile mobx modular oop solid solid-principles tdd unity-test
Last synced: 25 Apr 2026
https://github.com/aakashsyadav1999/personal_finance_tracker
Track your finance in straight forward way. (insert,track,extract,plot)
csv dataclasses finance financial-analysis matplotlib oop python pythonapp
Last synced: 25 Apr 2026
https://github.com/igoraugust0/hackatruck-ead
Curso à distância que inclui Lógica de Programação, Orientação a Objetos, Swift, JavaScript e RESTful APIs, oferecido pelo HackaTruck MakerSpace, iniciativa do Instituto de Pesquisas Eldorado.
algorithms hackatruck javascript oop restful-api swift
Last synced: 26 Apr 2026
https://github.com/seycileli/solarsystem
Solar System Simulator
enumeration hashmap java java-collections oop oop-principles oops-in-java set simulation
Last synced: 07 Jun 2026
https://github.com/khalilouali/java-midyear-project
A Java/JavaFX +SQL application for the management of a research center. Created as a midyear project for OOP class.
java javafx oop relational-databases sql
Last synced: 26 Apr 2026
https://github.com/muhammadpauzi/php-rest-api-mysql
🐘 Learn to make Rest API with PHP and MySQL using OOP paradigm and design patterns. (Project of learn PHP and MySQL with PZN)
design-patterns mysql oop pdo php-mvc rest-api
Last synced: 26 Apr 2026
https://github.com/anuprashgautam/hotel-management-system
A streamlined 🏨 Hotel Management System that allows for efficient handling of hotel reservations and room management. Built using Java (JDBC), MySQL, and IntelliJ IDE, this project provides a clean command line interface for essential hotel operations.
Last synced: 26 Apr 2026
https://github.com/somodidenise/queue-management-system
A Java-based queue management system with real-time simulation and multithreaded client handling.
desktop-appl gui java maven multithreading oop queue-management simulation swing
Last synced: 29 Apr 2026
https://github.com/abdellahbellakrim/cpp42
Collection of exercises in C++
algorithms cpp data-structures low-level-programming oop stl-containers
Last synced: 08 Jun 2026
https://github.com/mdyeates/team-dashboard
Quickly gather information, generate a dynamic HTML webpage and keep track of all your team members in one place.
htmlgen javascript nodejs oop ttd
Last synced: 30 Apr 2026
https://github.com/ahmadlufiau/pbo
Jobsheet Praktek Pemrograman Berorientasi Objek
Last synced: 30 Apr 2026
https://github.com/tanzeelgcuf/card-deck-game-in-oop-python-for-students
Card deck Game in python oop for students
jupyter-notebook oop python python3
Last synced: 01 May 2026
https://github.com/sinavahabi/advancemarketsminiproject
Advance Market Status
continuous error-handling interactive mariadb mysql oop optional python python-venv regex rest-api
Last synced: 01 May 2026
https://github.com/leandroblandi/app-whatsmessage-codeigniter
WhatsMessage! es una aplicación de mensajeria simple que permite el registro, loggeo y mensajes semi-instantaneos en la red local utilizando el patrón MVC con CodeIgniter 3. La aplicación realiza operaciones de persistencia, trabajo con formularios, uso de helpers, y routing. En proceso de desarrollo.
activerecord async codeigniter codeigniter3 fetch mvc oop oop-php query-builder routing
Last synced: 01 May 2026
https://github.com/aanand058/store-info-provider
Console based program to retrieve and process data from two distinct files containing store details and ongoing offers.
Last synced: 09 Jun 2026
https://github.com/rubaiyadnoorshahriar1999/attendance-system-for-devskill
This is an attendance system (a console project). GUI will be implemented afterwards
ado-net crud-application csharp csharp-code csharp-core csharp-library entity-framework fluent-api microsoft mssql-database oop sql sql-server visual-studio
Last synced: 02 May 2026
https://github.com/mohamedasad10/fintionbanking
Fintion Banking App 💳 | A full-stack banking app with secure transactions and account management. 🔹 Features: ✅ Account creation & management ✅ Deposits, withdrawals, and fund transfers ✅ Transaction history ✅ Responsive UI with HTML, CSS, JavaScript 🚀
apache banking-app full-stack javascript mysql oop php xampp
Last synced: 02 May 2026
https://github.com/rahmahanafi/stack-class
Stack class in c++ programming language
cpp oop operator overloading stack
Last synced: 09 Jun 2026
https://github.com/swanie21/game-time-snake
Classic snake game made with object-oriented programming
chai html-canvas html5 jquery oop snake-game webpack
Last synced: 03 May 2026
https://github.com/jainam2204/synthcorp
SynthCorp is a smart manufacturing system built in Java using OOP and design patterns. It simulates an automated factory with robots, real-time monitoring, inventory control, and safety features. Patterns like Singleton, Factory, Observer, Strategy, Facade, and State ensure scalability and efficiency.
design-patterns java maven oop postgresql
Last synced: 03 May 2026
https://github.com/arsalan692/python-telusko-playlist
A collection of beginner Python scripts and practice exercises from my early learning days, inspired by Telusko and other resources.
basic-programming bs4 matplotlib numpy oop pandas python requests selenium tkinter
Last synced: 04 May 2026
https://github.com/leedskiy/the-mapmaker
The Mapmaker browser game built using JavaScript.
browser-game class css game html javascript map object-oriented-programming oop
Last synced: 04 May 2026
https://github.com/feromond/moodtrackerjavaedition
A mood tracker for daily recording of how a person feels using a JavaFX UI
java javafx moodtracker oop oops-in-java ui
Last synced: 04 May 2026
https://github.com/ahmed-gaper/employee-system
Developed during ITI's winter training, this console application implements a Employee System that demonstrates our learnings in C#, object-oriented programming, and database management and design.
ado-net microsoft-sql-server mysql oop ssms
Last synced: 13 May 2026
https://github.com/knguyen780/uet-oasis
https://oasis.uet.vnu.edu.vn/
oasis object-oriented-programming oop oops-in-java uet
Last synced: 23 Apr 2026
https://github.com/mertturkmenoglu/oop-semester-project
OOP (BLM2012) Semester Project
Last synced: 15 Apr 2026
https://github.com/lleballex/arcanoid-cs
Brand new Arcanoid in C#
arcanoid arcanoid-game csharp csharp-app csharp-code csharp-game dotnet dotnet-framework event-management game oop oop-example oop-game oop-in-csharp windows-forms windows-forms-csharp
Last synced: 09 Feb 2026
https://github.com/maratdev/mesto
🛠️Проектная работа Яндекс.Практикума
bem css figma flexbox grid-layout javascript oop
Last synced: 18 Apr 2026
https://github.com/bieelogrom/compiladolista3
Resolução de toda lista 3 de filas dinâmicas.
fila java oop oops-in-java orientacao-a-objetos queue
Last synced: 02 Feb 2026
https://github.com/chesterxalan/classwork-objectorientedprogramming-cpp
The classwork from Object Oriented Programming in Cpp.
classwork cpp object-oriented-programming oop
Last synced: 06 Jun 2026
https://github.com/anisaronno/php-tutorial-for-my-student
PHP Tutorial For My Students
Last synced: 25 Apr 2026
https://github.com/farhaduneci/realestate
Real Estate Consulting Management Program.
Last synced: 06 Jun 2026
https://github.com/ehiane/fundraiserapplication_winforms
A C# WinForms mock application for managing the WSU fundraising ecosystem for students, donors, and administrators, featuring OOP design and XML data storage.
csharp design-patterns fundraising oop oop-in-csharp winforms
Last synced: 26 Apr 2026
https://github.com/jobayerahmmed/javaoop
Java and OOP
java object-oriented-programming oop
Last synced: 07 Jun 2026
https://github.com/mraskends/coffeemachine
A C++ Windows Forms (CLI) project simulating a simple coffee vending machine. Designed as an early course project to practice GUI and object-oriented design.
cli cpp oop university win-forms winforms
Last synced: 15 Apr 2026
https://github.com/milaziabchenko/custom-music-player-with-dropdown-select
Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality
audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api
Last synced: 13 May 2026
https://github.com/ahmadmessbah/javase282638
Library App By JavaSE
desktop-app javafx javase mvc ojdbc oop
Last synced: 07 Feb 2026
https://github.com/fayllan111/projeto_jogo_xadrez
Implementação de um jogo de xadrez em Java, abordando conceitos de POO, herança, coleções e desenvolvimento em camadas.
chess-game colections data-structures developer-portfolio hierarchy java oop oops-in-java polimorphism project-patterns
Last synced: 07 Jun 2026
https://github.com/eduardo06sp/tdd-connect-four
A test-driven approach to Connect Four using RSpec.
oop rspec ruby test-driven-development
Last synced: 27 Apr 2026
https://github.com/alphaolomi/java-examples-practise
Programming in Java
algorithms examples java java-examples learn-to-code oop samples
Last synced: 07 Jun 2026
https://github.com/divertimentos/learning-oop
This is the repository where I store and organize all my resources about my object-oriented programming studies, mostly in Python.
objetos objetos-em-python oop orientacao-a-objetos poo programacao-orientada-objetos python
Last synced: 13 May 2026
https://github.com/milaziabchenko/vanilla-javascript-playground
JavaScript theory and code snippets, using functional and OOP, prototypes, higher-order array methods, regular expressions, DOM, events, and asynchronous JS
async-await asynchronous-javascript axios dom-events dom-manipulation esnext fetch-api functional-programming higher-order-functions http-requests oop promises prototypes regular-expressions vanilla-javascript
Last synced: 07 Jun 2026
https://github.com/aminul-islam-niloy/advance-c-sharp-next-
Advane C# programming code note with example
delegate extension generic oop
Last synced: 11 Jun 2026
https://github.com/kdduha/cs102
Assignments to "Introduction to Python" ITMO 45.03.04 "AI systems in arts and humanities"
Last synced: 28 Apr 2026
https://github.com/riju18/data-engineering-elt
Extract data from Postgres then load the data into Postgres & MySQL DB & vice versa.
decorators etl mysql oop postgresql python3 unittesting
Last synced: 15 Apr 2026
https://github.com/williamtdepaula/fluttersnakegame
This is a Snake Game developed in Flutter, using object oriented programing, BLOC and Streams
bloc flutter flutter-app oop snake-game streams
Last synced: 28 Apr 2026
https://github.com/lkkkhjhj/breakoutgame
A polished remake of the classic Breakout game built in Python using the turtle graphics module.
cmake conan oop python turtle-graphics ubuntu
Last synced: 28 Apr 2026
https://github.com/hamideidy/typescript-todo
Implementing a task management project, using TypeScript and adhering to object-oriented programming, in the Vue.js framework.
css eslint html localstorage object-oriented oop todo-app todoapp todolist typescript vue vue3 vuejs
Last synced: 28 Apr 2026
https://github.com/iyousefibrahim/playzone
PlayZone is a simple web application for managing a list of games, built using ASP.NET Core MVC and Microsoft SQL Server. The app allows users to add, edit, delete, and view game details, including uploading and displaying cover images. It follows good architectural practices like the Repository Pattern and Unit of Work.
3-tier-architecture asp-net-core asp-net-core-mvc csharp css design-patterns ef-core generic-repository html javascript jquery linq oop repository-pattern sql-server unitofwork-pattern
Last synced: 30 Jan 2026
https://github.com/miracciftci/design-patterns
design-patterns java oop tasarim-kaliplari
Last synced: 28 Apr 2026
https://github.com/bl00mguy/oop-cs-itmo
Курс ООП (C#)
dependency-injection docker oop oop-pattern
Last synced: 28 Apr 2026
https://github.com/mbrsagor/pythonnote
Study in python latest code and node serial
basic-programming data-structures mathematics oop python-library python3
Last synced: 08 Jun 2026
https://github.com/upc-pre-202510-1asi0729-4292/oop-sample
This project is a sample Java application illustrating Object-Oriented Programming (OOP) and Domain-Driven Design (DDD) principles.
domain-driven-design java maven oop
Last synced: 29 Apr 2026
https://github.com/yogeshkumarsaini/quiz-application
A lightweight console-based Java quiz app that loads MCQs from JSON, enforces a per-question timer, and calculates a final score.
beginner-project console-app gson java json mcq oop quiz timer
Last synced: 29 Apr 2026
https://github.com/awais-124/oop-practice-problem
Program to practice OOP concepts
cpp inheritance java oop problem-solving
Last synced: 08 Jun 2026
https://github.com/raghad74/setgame
an OpenCV projects that detects a winning set in a SetGame
computer-vision cplusplus cpp oop opencv
Last synced: 29 Apr 2026
https://github.com/namkatcedrickjumtock/frontend-iknitespace-projects
3 Months Training Program in Iknite.Space Task and Hakathons
codewars datascience jest oop vanilla-javascript
Last synced: 29 Apr 2026
https://github.com/mdredoyislam/lms
Symple LMS System , PHP, OOP, Mysql, SQL
Last synced: 29 Apr 2026
https://github.com/jewel-cse/dsa
Welcome to my DSA Repo! Explore efficient code and essential concepts in computer science. Find helpful resources to improve your skills and solve problems confidently.
dsa dsa-algorithm dsa-java dsa-learning-series oop oop-java oop-principles
Last synced: 14 May 2026
https://github.com/danielcornock/propertyright-api
🏡Node API built for a property management application.
nodejs oop rest-api typescript
Last synced: 29 Apr 2026
https://github.com/shihabrafio/oop-school-library
The OOP School Library Backend App is a powerful and flexible tool designed to help schools and educational institutions efficiently manage their library resources. This backend application allows librarians and administrators to keep track of all the records of books in the library and the borrowers who check them out.
Last synced: 29 Apr 2026
https://github.com/mrbrunelli/solid-para-ninjas
Meus estudos de Programação Orientada a Objetos e SOLID
java oop solid solid-para-ninjas solid-principles
Last synced: 08 Jun 2026
https://github.com/dxavx/go_pg_s3_efk
bound micro service project ( Golang + PostgreSQL + Minio + EFK )
clean-architecture docker-compose elasticsearch fluentd golang kibana minio oop postgresql
Last synced: 29 Apr 2026
https://github.com/bpdesilva/readwithus
A Library Management System developed utilizing Java.
java java-8 mysql mysql-database oop swing
Last synced: 30 Apr 2026
https://github.com/chilleco/consys
Object-oriented programming control system in Python [Base object model]
base-model control-systems db-object mongodb object-oriented oop orm pip pypi-package python
Last synced: 24 Feb 2026
https://github.com/farhad-here/id_validator
Iranian National ID Validator. This was one of my data analysis project for the course i had.
data-analysis identity idverification object-oriented-programming oop oops-in-python python streamlit
Last synced: 30 Apr 2026
https://github.com/heshamoomar/library-management-system
simple library management system in Java
Last synced: 08 Jun 2026
https://github.com/emilyjspencer/boris
OOP Exercise, test-driven in Ruby with the testing framework RSpec
oop rspec ruby tdd test-driven-development
Last synced: 01 May 2026
https://github.com/ethern-myth/javascript
OOP, Arrays and Objects and more
arrays functional-programming javascript oop
Last synced: 01 May 2026
https://github.com/rizalpahlevii/pbo-smt4
Java OOP
java learn object-oriented-programming oop udinus
Last synced: 13 Jun 2026
https://github.com/mberkiskal/employeeregistrationapplication-n-layer-architecture-personelkayit-nkatmanlimimari
OOP temellerini ve N katmanlı mimariyi anlamak için yaptığım, personel uygulaması. Employee Application with OOP and Layered (N-Layer) Architecture.
csharp layered-architecture mssql mssql-database nlayer-architecture oop sql
Last synced: 02 May 2026
https://github.com/ahmednassar7/chat-application
Chat application for real-time communication and support all type of data.
chat chat-application database java javaswing oop oops-in-java real-time ux-ui
Last synced: 02 May 2026
https://github.com/phauthentic/php-optional
PHP version of Javas Optional class is used to represent a container object which may or may not contain a non-null value.
monad monads oop optional optional-type php php-library
Last synced: 14 Jun 2026
https://github.com/emilyjspencer/oystercard-june
oop oop-principles rspec ruby tdd
Last synced: 02 May 2026
https://github.com/google-developers-sohag/android-developer-portals
A repository for google android developer learning portals
activities android-application android-studio code-labs crossplatform-games intents java javascript-interface jetpack-compose jmonkeyengine3 kotlin notifications-component oop recyclerview superior-extended-engine workmanager-kotlin
Last synced: 02 May 2026
https://github.com/theshefer/design-patterns
Design patterns and Object-oriented techniques implemented on Java
design-patterns java object-oriented-programming oop
Last synced: 09 Jun 2026
https://github.com/ktcotz/doneit
DoneIT - manage your tasks!
advanced architecture modal oop scss startup storage theme typescript zod
Last synced: 03 May 2026