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/magnitopic/javaexp
Mini Java experiments to learn the language and object oriented programing
Last synced: 12 Mar 2025
https://github.com/danieldantasdev/csharp-oop_course-luisdev-backend-part-1_dotnet-6_csharp-10
Repositório do curso 'C# e Programação Orientada a Objetos Direto ao Ponto'. Abrange fundamentos do C#, controle de fluxo, repetição, listas, matrizes, LINQ, strings, datas, arquivos e tratamento de erros, com prática guiada.
arquivos backend controle-de-fluxo csharp dotnet estruturas-de-repeticao fundamentos-csharp linq listas luisdev oop orientacao-a-objetos tratamento-de-erros
Last synced: 13 Apr 2026
https://github.com/corocoto/oop-in-c-sharp
Object Oriented Programming in C#
cli-app csharp desktop-app examples oop
Last synced: 09 Oct 2025
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/danieldantasdev/advanced-csharp_training-course-luisdev-backend-part-2_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: 17 Apr 2026
https://github.com/noureldin2303/revision
Revision
arrays data-structures java jobseeker oop oop-principles oops-in-java preparation python revision stack step-by-step tree
Last synced: 10 May 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/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/kenzy-ragab/employee-management-system
Simple employee management system console app built with C#
console-application crud csharp dotnet employee-management file-io modular-design oop
Last synced: 18 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/henrylin03/library
Library app from The Odin Project's "Full Stack JavaScript" course.
css html javascript library objects 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/gemmus/tictactoe-ai
Built with minimax algorithm, using pygame.
minimax-algorithm numpy oop pygame python tic-tac-toe
Last synced: 20 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/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/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/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/cloudacademy/go-ooprogramming
🚀 Go Object Oriented Programming
abstraction cloudacademy composition encapsulation go golang oop polymorphism
Last synced: 05 Jun 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/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/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/cvelth/mgl
A simple OOP OpenGL wrapper written in pure C++ for learning purposes. It features window and event management (wrapped glfw), simple rendering pipeline simplification, shader management, etc.
c-plus-plus library oop oop-library opengl student-project
Last synced: 24 Apr 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/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/usif-andreas226/quizhub-oop-project
The system is designed to streamline the process of conducting online exams. It provides a user-friendly interface for both administrators and students. Administrators can easily create exams by adding questions and setting grading criteria. Students can take exams within a specified time frame and view their results immediately after submission.
algorithms data-structures java javafx oop oops-in-java
Last synced: 25 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/youssefashourrr/ticket-reservation-system
A cinema ticket reservation system developed in C++ using Qt5 for the graphical user interface. This project was created as part of our CS112 course during the second semester of freshman year.
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/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/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/harmim/vut-ipp-project
Principy programovacích jazyků a OOP - Projekt
interpreter ipp oop php7 programming-languages python3 vut vut-fit xml
Last synced: 27 Apr 2026
https://github.com/itzzjb/interview-prep
Interview Preperation - Java OOP
design-patterns java oop solid-principles
Last synced: 27 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/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/thitikorn-nupan/python-core
core flask-library logging mysql oop pip-package python
Last synced: 28 Apr 2026
https://github.com/szaroslav/object-oriented-programming
agh-wiet course java javafx object-oriented-programming oop
Last synced: 28 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/yasmeentarek1/attackontitan
Endless tower defense game where the player —supported by an AI optimizes the gameplay decisions— must defend the Utopia District's walls by deploying Anti-Titan weapons against waves of titans.
attack-on-titan game-development java javafx mvc-architecture oop
Last synced: 29 Apr 2026
https://github.com/japhetrugas/objectorientedprogramming
A simple OOP codes, showing the different OOP principles.
basic-programming beginner java oop oop-principles tutorial
Last synced: 29 Apr 2026
https://github.com/konsbe/oop-design-patterns
Design Patterns for OOP (Java and TypeScript)
design-patterns java object-oriented-programming oop 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/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/ahmadlufiau/pbo
Jobsheet Praktek Pemrograman Berorientasi Objek
Last synced: 30 Apr 2026
https://github.com/getrighhttt/java
Java syntax for learning purposes.
algorithims datastructures java oop oops-in-java syntax-analysis
Last synced: 01 May 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/developermithu/oop-blog-project
Object oriented php first blog project
Last synced: 01 May 2026
https://github.com/mark-c-hall/additionquiz
The final project in my Advanced Java Course.
gradle java javafx oop trivia-game
Last synced: 01 May 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/stynw7/algorithm_and_programming_python
Provides programs of Basic Algorithm and Programming using Python
algorithms algorithms-and-data-structures data-structures oop oops-in-python python
Last synced: 02 May 2026
https://github.com/barbaracalderon/oop-cross-the-street-game
Help the turtle cross the street.
game oop python turtle-graphics
Last synced: 02 May 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/carlosvinimsouza/lg-poo
Projetos e Atividades de POO na ZL Academy
Last synced: 09 Jun 2026
https://github.com/ayaatef11/employee-management-system
a Python-based application designed to manage employee data for a company or organization efficiently. The system allows users to perform CRUD operations
Last synced: 04 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/leotm/traffic-light-server-status
My solution to the described exercise to monitor the status of URLs with traffic lights.
ajax coding-exercise css es6 get-request html http-status-code javascript jquery oop
Last synced: 04 May 2026
https://github.com/bilalm04/maze-runner-take-two
A Java program to find the path of various textual mazes, as well as verify paths and conduct benchmarking.
gof-patterns java junit maven oop uml
Last synced: 05 May 2026
https://github.com/ethern-myth/spring-postgres
Java SpringBoot PostgreSQL RestAPI
functional-programming generics java jpa-hibernate oop postgresql springboot
Last synced: 06 May 2026
https://github.com/ampmonteiro/glossary-project-php
web glossary vanilla php
Last synced: 06 May 2026
https://github.com/sergij14/excel-app
Excel application created with vanilla JavaScript. Implemented custom web framework from the scratch (with state, routing, eventing, storage, DOM manipulations). Used Tailwind CSS for styling.
Last synced: 07 May 2026
https://github.com/probokrishnacahya/lemburanku_mobile
Finance Application (Android Native Mobile)
android-studio java mysql oop php web-service-api
Last synced: 07 May 2026
https://github.com/uchamod/employee_mangement_system
This is basic back-end for employee management sysyem created by using java spring boot framework
anotation data-structures database dependencies functions java oop spring-boot
Last synced: 07 May 2026
https://github.com/sofyansetiawan/ttd-jest-oop-simulation
TDD with Jest.js to test and simulate OOP using Node.js
jest nodejs oop tdd tdd-javascript
Last synced: 08 May 2026
https://github.com/ayaamar200/game-reviews
Game Reviews is a website that provides reviews and insights on various video games, helping players discover and choose the best ones.
ajax api bootstrap5 css3 html5 js json modules oop
Last synced: 08 May 2026
https://github.com/ygtpy/-libmanagementsystem
Comprehensive Library Management System built with C# demonstrating OOP, SOLID principles, design patterns, async programming, and modern development practices. Features book/member management, loan operations, reporting, and extensive logging. Perfect portfolio project showcasing advanced C# concepts.
async-programming clean-code console-application csharp design-patterns dotnet educational json library-management linq logging oop portfolio-project repository-pattern software-engineering solid-principles
Last synced: 08 May 2026
https://github.com/josewebdev2000/100-days-of-python
My Solutions to 100 Days of Code Course By Angela Yu
back-end flask oop python sql tkinter web-development
Last synced: 08 May 2026
https://github.com/josewebdev2000/ztm-python-course
Challenges and Guided Projects from ZTM Python Course
automation data-analysis functional-programming oop python python3 regex scripting testing web-development
Last synced: 10 Jun 2026
https://github.com/heshamoomar/bank-system
Full OOP Bank system in C++ console
Last synced: 10 Jun 2026
https://github.com/douglasvolcato/github-repository-management-backend-v1.0
Repository Management Service - Backend.
backend express express-js express-middleware javascript node nodejs oop rest-api
Last synced: 08 May 2026
https://github.com/dotpep/paint-drying
Paint Drying is CLI adventure game that shows example of State Pattern using C#, .NET 7.0, OOP and Implements Scenes.
adventure-game cli-game csharp csharp-cli dotnet game oop state-pattern state-pattern-example
Last synced: 08 May 2026
https://github.com/taka-rl/tic-tac-toe_q_learning
tic-tac-toe with q-learning
matplotlib multithreading object-oriented-programming oop pandas parallel-training python python3 q-learning reinforcement-learning rl-qlearning tic-tac-toe tic-tac-toe-game tic-tac-toe-python tictactoe
Last synced: 09 May 2026
https://github.com/nazmul-nhb/payoo-ts-jquery
DOM for Fun with TypeScript + OOP & jQuery
bcryptjs color-generator-fl dom dom-manipulation id-generator jquery localstorage nazmul-nhb-id-generator notyf object-oriented-programming oop oop-typescript tailwind tailwindcss typescript
Last synced: 09 May 2026
https://github.com/viniski/saper
Saper Game with Windows classic design
css es6 html javascript oop saper windows
Last synced: 09 May 2026
https://github.com/xmas7/sterlingnosql
This is the project for Sterling, and object-oriented database Jeremy Likness created to meet the growing demand for queryable, persistent storage in Silverlight and Windows Phone apps in the early two-thousand tens.
database db dotnet nosql oop sterling
Last synced: 09 May 2026
https://github.com/amal-mamdouh/vehicle_accident_app
Developed an object-oriented JavaFX for vehicle accident application to keep track of accidents data.
Last synced: 09 May 2026
https://github.com/tawsiftorabi/caremefx
A JavaFx Personal Healthcare Assessment Application with Database for AOOP Project
Last synced: 10 May 2026
https://github.com/ahawazi/oop
learning the object oriented programing.
object-oriented-programming oop php
Last synced: 10 May 2026
https://github.com/razkibadr3/poo-python-project-create-a-vehicle-rental
POO python project: create a vehicle rental and use this method (display Seniority + display Price + search) and do a validation by RegEx and at the end a menu to use this application
Last synced: 11 May 2026
https://github.com/alexismartinez1913/crud-java
MySQL connection with Java in the backend.
Last synced: 13 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/asacxyz/dart_entendendo_a_orientacao_a_objetos
Para acompanhamento do curso Dart: entendendo a Orientação a Objetos
Last synced: 13 May 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/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/mohammad-shamat/bank_system
Bank System Console App with Non-Relational database(text file)
banking console-application cpp oop
Last synced: 11 Jun 2026
https://github.com/cybercoral/universalclasspy
It's a class template with two main methods (get, load), which lets you get and use any methods from the created class, for Python3.
basics basics-of-python oop python python3 ram
Last synced: 13 Jun 2026