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/mohammad-obidat/bootcamp-recipe
I built this exam project through Elevation academy full-stack Bootcamp exam, I used one API
api css-grid css3 express handlebars html5 javascript jquery nodejs npm-package oop
Last synced: 14 Apr 2026
https://github.com/furkancosgun/coroutines4abap
This project demonstrates the use of coroutines in ABAP for asynchronous operations. Coroutines enable concurrent task execution, improving efficiency for database queries and background processing. They allow you to handle tasks asynchronously and manage their completion within ABAP programs.
abap abapgit async await coroutines oop parallel sap
Last synced: 19 Jan 2026
https://github.com/sujon-ahmed/practice-php-oop
This repository will cover PHP OOP
Last synced: 11 Oct 2025
https://github.com/jaffarabbas/all-in-one-oop-concept-example
A mini console project that contain all Concepts of Object Oriented Programming
abstraction class encapsulation inheritance object-oriented-programming objects oop oop-concepts oop-principles oops-in-java polimorphism
Last synced: 11 Oct 2025
https://github.com/pramodyasahan/coffee-machine
This Coffee Machine project is a part of the "100 Days of Code: The Complete Python Pro Bootcamp" course on Udemy. It is a Python-based console application that simulates a coffee machine.
Last synced: 11 Oct 2025
https://github.com/monowarhusain/cse111
This course covers data structures, syntax specification, language theory basics, and math fundamentals. It also includes formal languages, structured programming, and an overview of high-level languages. Students will design and code applications in a suitable language.
bracu bracu-cse cse cse111 encapsulation inheritance monowar monowar-husain monowar-husain-bracu monowar-husain-cse monowar-husain-cse-bracu monowar-husain-omi monowar-husain-omi-bracu monowar-husain-omi-bracu-cse monowar-husain-omi-cse oop operated-oriented-programming programming programming-language-ii ztb-bracu
Last synced: 12 Oct 2025
https://github.com/sivaraam/project-plugin
WIP: a plug-in for the Eclipse IDE to help with code re-usability
eclipse eclipse-plugin java oop
Last synced: 12 Oct 2025
https://github.com/saifeddineelhanoune/ft_ircserv
building irc-protocol in c++-98
accept bind channels chat-application cpp98 cpp98-compatible event-driven irc-protocol irc-server listen oop poll posix-compliant
Last synced: 12 Oct 2025
https://github.com/al-ghaly/weather-application
A GUI app to get the current weather for specific city.
desktop-application gui oop pyqt5 python weather
Last synced: 12 Oct 2025
https://github.com/m1thrandir225/inssok-lab
Implementation of Free and Open Source Code course laboratories
Last synced: 14 Apr 2026
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: 13 Oct 2025
https://github.com/eduardob-programador/iphone-project
Um código representando algumas funcionalidades de um iphone proposto pela DIO
Last synced: 14 Oct 2025
https://github.com/hasanyahya101/oop_lab_solutions
Solutions to Object Oriented Programming lab questions from Spring 2023 Semester in Fast Nuces Lhr. The actual questions can be found in pdf files. Note that, this is for the Lab (subject), not the theory subject.
fast lab lhr nuces oop oop-cpp
Last synced: 14 Oct 2025
https://github.com/hrisa006/object-oriented_programming
Solved tasks from my classes in "Object-oriented Programming" at FMI, SU
c-plus-plus object-oriented-programming oop oop-principles oops-in-cpp
Last synced: 16 Oct 2025
https://github.com/danieldantasdev/software-architecture_formation-course-luisdev-part-3_dotnet-8_csharp-12
Formação completa sobre Arquitetura de Software: fundamentos, SOLID, boas práticas, POO, padrões de projeto (GoF), padrões arquiteturais, DDD, arquitetura limpa, hexagonal, EDA, serverless e análise de qualidade de código.
architecture backend best-practices clean-architecture code-quality csharp ddd design-patterns dotnet eda event-driven gof hexagonal-architecture luisdev oop refactoring serverless software-architecture software-engineering solid
Last synced: 14 Apr 2026
https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-12_dotnet-8_csharp-12
Repositório da trilha 'Programação Orientada a Objetos' do Kit Essencial Iniciante .NET. Inclui fundamentos de OO, como classes, objetos, herança, polimorfismo, encapsulamento, abstração, interfaces e classes abstratas, com práticas guiadas.
abstraction beginner classes csharp dotnet encapsulation inheritance interfaces luisdev object-oriented-programming oop polymorphism
Last synced: 14 Apr 2026
https://github.com/cxw42/class-tiny-constrainedaccessor
Apply type constraints to your Class::Tiny attributes
accessor class-tiny oop perl perl5
Last synced: 14 Mar 2026
https://github.com/amruthapatil/oop-with-java
Repository for OOP with Java course - KLE Technological University
Last synced: 14 Apr 2026
https://github.com/dbc2201/employeedatabase
Sample JDBC program for storing details of dummy employees from mid sem exam :D
Last synced: 18 Oct 2025
https://github.com/hptrk/uni-capitaly-java
(UNIVERSITY) A Java-based Capitaly board game simulation, featuring multiple player strategies, dynamic fields, and game mechanics. Includes detailed documentation and a UML diagram for better understanding.
board-game documentation java oop university-project
Last synced: 22 Jan 2026
https://github.com/mbrsagor/java
Java OOP
java java-8 object object-oriented oop
Last synced: 19 Oct 2025
https://github.com/4msar/java-oop-practice
University: OOP in Java Subject Practice Codes!
Last synced: 20 Oct 2025
https://github.com/28ritu/fantasygame
A Fantasy Game Consisting of Mythological Creatures in Java
advanced-programming iiit-delhi iiitd inheritance java oop
Last synced: 20 Oct 2025
https://github.com/yansun1996/ece143-ad-hoc-communications-network
Python Class for Ad Hoc Communication Network Analysis
Last synced: 27 Jan 2026
https://github.com/martn2023/yindeed_indeed_clone
a simplified version of Indeed.com in Django
crud database deployment django heroku object-oriented-programming oop python sqlite webapp
Last synced: 28 Jan 2026
https://github.com/ballzzz/vitebuilder
WordPress blogging theme.
advanced-wordpress-theme-devlopment oop singleton vitejs wordpress-development wordpress-theme
Last synced: 23 Feb 2026
https://github.com/namkatcedrickjumtock/battleshipfield-game
A simple Battle ship game
Last synced: 26 Oct 2025
https://github.com/sura3607/employee-management-oop-final
A final project for the OOP course at UEH, this application is an employee management system built with object-oriented principles in C#.
csharp management oop winforms
Last synced: 24 Jan 2026
https://github.com/potatomaster101/pats
OOP design patterns
cpp design-patterns mit-license oop
Last synced: 27 Oct 2025
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/deepcloudlabs/dcl120-2021-aug-19
DCL-120: Object-Oriented Programming Principles and Design Patterns
architectural-patterns design-patterns functional-programming gof-patterns oop oop-principles reactive-programming
Last synced: 29 Jan 2026
https://github.com/dauntlessdev/destiny-game
flutter application which is a 'choose you own adventure' type of text game
Last synced: 15 Apr 2026
https://github.com/guiribei/cpp
This is the record of my cpp_piscine project at 42
abstraction composition cpp98 encapsulation inheritance object-oriented-programming oop operator-overloading polymorphism
Last synced: 01 Feb 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/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/m-fayad/frontend_path
walkthrough my web development journey
ajax bootstrap bootstrap3 bootstrap4 bootstrap5 canvas css-flexbox css-grid-layout css3 css3-animations html5 javascript oop pug-template-engine pugjs sass sass-mixins
Last synced: 15 Apr 2026
https://github.com/lgomezruiz/digital-clock
A simple digital clock that displays the local system time, day of the week and date.
digitalclock java oop project swing
Last synced: 08 Feb 2026
https://github.com/ivandronovais/desafio-dio-sudoku
Resolução do terceiro desafio do módulo 2 do Bootcamp Bradesco - Java Cloud Native
dsa game-development java javafx javafx-gui oop swing swing-gui ui-design
Last synced: 15 Apr 2026
https://github.com/jesuisstan/42_stl_containers
implementation of C++ standard template library container types
42 cpp cpp98 makefile map oop red-black-tree set stack stl-containers vector
Last synced: 17 Mar 2026
https://github.com/surjoyday/functional-procedural-objectoriented-programming
Code examples illustrating different programming paradigms: Object-Oriented Programming (OOP), Procedural Programming (PP), and Functional Programming (FP).
functional-programming javascript oop paradigms-of-programming procedural-programming
Last synced: 14 Jun 2026
https://github.com/mertturkmenoglu/oop-semester-project
OOP (BLM2012) Semester Project
Last synced: 15 Apr 2026
https://github.com/ychaaby/octrees-barnes-hut-algorithm-simulation
Octree data structure implimentation using python, 3D simulation with Matplotlib
data-structures-and-algorithms matplotlib octtree oop python
Last synced: 09 Feb 2026
https://github.com/melvinmo/ap_course_archive
This repository contains the assignments and other works I completed during my first year of undergrad studies in the advanced programming course focused on learning C++.
advanced-programming cpp oop qt
Last synced: 16 Apr 2026
https://github.com/tanerceker/prefer-composition
Prefer Composition over Inheritance
composition inheritance oop oop-principles
Last synced: 11 Feb 2026
https://github.com/jotavare/cpp_modules
Exploring the essence of nine C++ modules.
abstraction algorithms cast classes containers cpp inheritance interfaces iterators members memory-allocation oop orthodox-canonical-class overloading pointers polymorphism templates try-catch
Last synced: 11 Feb 2026
https://github.com/danieldantasdev/advanced-csharp_training-course-luisdev-backend-part-3_dotnet-8_csharp-12
Treinamento avançado de C# abordando estruturas modernas da linguagem, POO avançado, delegates e events, async/await, semáforos, locks, coleções concorrentes, Garbage Collector, TPL, dynamic, ExpandoObject, reflections e criação de custom attributes.
advanced-csharp async-await backend concurrency csharp custom-attributes delegates dotnet dynamic events expandoobject garbage-collector luisdev oop reflection software-engineering task-parallel-library threading
Last synced: 16 Apr 2026
https://github.com/icepick4/tower-of-hanoi
Tower of Hanoï implemented in 2d (with two methods) and 3d (with THREE JS)
eslint game game-development hanoi hanoi-towers js lint oop three-js threejs tower-of-hanoi ts typescript video-game
Last synced: 12 Feb 2026
https://github.com/vegadelalyra/object_oriented_programming
Join me in this journey throughout the Object Oriented Programming, seeing SOLID principles and examples of all of the Design Patterns using static typed languages!
Last synced: 19 Mar 2026
https://github.com/jevgeni17/t-pilet
💸tpilet.ee automatic tickets purchase script(OOP)
javascript json oop regular-expressions requests selenium
Last synced: 16 Apr 2026
https://github.com/addleonel/oop
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects"
java javascript oop php programming-languages python3
Last synced: 16 Apr 2026
https://github.com/oluwoleilesanmi/pluto
visualization library built ontop of matplotlib & seaborn
Last synced: 27 Mar 2026
https://github.com/m7moudgadallah/java_hacker_rank_solutions
hackerrank hackerrank-solutions java oop
Last synced: 29 Mar 2026
https://github.com/mohammad-obidat/bank
I developed this project through Elevation academy full-stack Bootcamp, in this project you can see your bank transactions, add make new operations
class-components css3 jsx oop react react-bootstrap
Last synced: 17 Apr 2026
https://github.com/margo-yunanova/mesto-project
Mesto - социальная сеть для обмена фотографиями
babel css html javascript oop postcss webpack
Last synced: 02 Apr 2026
https://github.com/kareemkemmo/password-manager
Python password manager GUI app using tkinter, and JSON data for storage and search function
gui json oop python3 tkinter-gui
Last synced: 30 Apr 2026
https://github.com/hrithiqball/transtrack-system
Project to fulfill CSC577 - Software Engineering Theories & Principles
eloquent inertiajs laravel mysql oop php tailwindcss typescript vuejs
Last synced: 04 Apr 2026
https://github.com/jcampbell57/ruby_connect_four
A command line Connect Four game where two players can play against each other. The purpose of this project was to practice Test Driven Development (TDD) with RSpec.
object-oriented-programming oop rspec ruby tdd test-driven-development
Last synced: 17 Apr 2026
https://github.com/maximlevchenko/ski-share
Ski Share website for ski equipment sharing
cicd docker flask oop python react sonarqube sqlalchemy sqlite
Last synced: 04 Apr 2026
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/kerimli-veli/javascript-oop-task
Object-Oriented Programming istifadə edərək BankAccount modelini qurmaq üçün JavaScript layihəsi, depozit və çıxarış metodları ilə."
bankaccount html javascript oop
Last synced: 18 Apr 2026
https://github.com/masoudjawnf/flutter-note-app
A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.
andorid dart flutter notetakingapp object-oriented-programming oop
Last synced: 18 Apr 2026
https://github.com/paragunhale1998/digital-clock
Here I create a simple Digital Clock With Class OOP from scratch using HTML, CSS, and JavaScript.
clock css digital-clock html javasccript oop
Last synced: 19 Apr 2026
https://github.com/annaindistress/frontend-mentor-todo-app
This is a solution to the todo app challenge on Frontend Mentor
css-custom-properties github-actions html oop postcss svg-sprite vanilla-js vite
Last synced: 19 Apr 2026
https://github.com/alonrbar/redux-app
Type-safe, DRY and OO redux. Implemented with typescript.
angular dry oop react redux typescript
Last synced: 19 Apr 2026
https://github.com/pjblitz86/javascript_projects
various JS projects, Deployed: FindditProject https://finddit.netlify.com/ , ImageFilterApp https://pjimagefilter.netlify.com/
ajax api async-await bootstrap dom easyhttp ecmascript6 es5-javascript es6-javascript fetch-api javascript oop patterns promises
Last synced: 20 Apr 2026
https://github.com/yenilikci/programlamaya-giris-proje-odevi
özelden ödevi soranlar oldu incelesinler diye yükledim
c-plus-plus filestream input-output oop
Last synced: 04 Jun 2026
https://github.com/mohamed-ramadan1/mapty-application
css html javascript localstorage 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/mtsokol/forexbrowser
Console browser for BNP API
api-client argument-parsing builder-pattern java oop
Last synced: 04 Jun 2026
https://github.com/towaquimbayo/comp-2522
BCIT Computer Systems Technology (CST) - COMP 2522 (Object Oriented Programming 1)
algoirthms binary-search-tree data-structures data-structures-and-algorithms design-patterns java java-17 java-processing object-oriented-programming oop oops-in-java processing processing-org
Last synced: 20 Apr 2026
https://github.com/mikma03/high-performance-python
High-performance Python in practice. Examples of code optimization using various methods and packages.
advanced-programming code-optimization code-profiling cython numba oop python3
Last synced: 04 Jun 2026
https://github.com/kesleybelini/task-tracker-cli
Gerenciador de tarefas via terminal com Java + Gson
cli gson java json oop task-manager
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/danfarrow/fighting-fantasy-fighter
node command line companion app for playing Fighting Fantasy books
Last synced: 21 Apr 2026
https://github.com/nikitakozlovjr/gendiff
Консольная утилита, которая принимает две структуры данных в качестве входных данных и выводит их различия в ходе предыдущих изменений.
Last synced: 05 Jun 2026
https://github.com/ridwansharkar/fretboard-explorer
Interactive Music Theory Explorer & Visualizer + MIDI made with React
guitar-chords midi music-theory oop react
Last synced: 22 Apr 2026
https://github.com/fanusaez/tp2-algo3-gps
Trabajo Practico para la materia Algoritmos y Programacion III - (1C 2022 FIUBA)
design-patterns fiuba java javafx oop solid-principles
Last synced: 22 Apr 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/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/yyolka/converter-app
Приложение переводит числа из 2-ой, 10-ой, 16-ой систем счисления из одной в другую
algorithms c cpp data-structures entrypoint oop oop-principles validation
Last synced: 25 Apr 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/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/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/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/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/fanusaez/tp2_algo3_algothief
Trabajo Practico para la materia Algoritmos y Programacion III - (2C 2021 FIUBA). La idea fue de recrear el juego Carmen San diego
design-patterns fiuba java javafx oop solid-principles
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/marincervinschi/objectorientedprogramming
Intermediate course introducing Object-Oriented Programming (OOP) principles with the Java language. It covers the evolution of programming languages, the limitations of procedural programming, and the key features of OOP.
arrays collections exceptions functions generics java javabasics javafx oop oop-principles strings threds
Last synced: 26 Apr 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/miladsadeghi/breaking-news
A complete Breaking News project. In this project, OOP, Async, Await, Fetch, etc. have been used.
async async-await asynchronous await css css3 fetch-api html html5 javascript javascript-html-css javascript-oop oop
Last synced: 27 Apr 2026