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-23 00:22:06 UTC
- JSON Representation
https://github.com/pitercoding/campo-minado-console
Campo Minado implementado em Java para rodar no console, com suporte a cores ANSI para melhorar a experiência no terminal. ENG: Minesweeper implemented in Java to run in the console, with ANSI color support to improve the terminal experience.
ansi-colors campo-minado console-game exceptions java java-course jogo-java junit5 learning-by-doing minesweeper oop tabuleiro
Last synced: 03 May 2026
https://github.com/sebastian-nunez/data-structures-java
Some notes regarding Data Structures & Algorithms in Java.
algorithms data-structures java oop
Last synced: 18 May 2026
https://github.com/tripolskypetr/di-lazy
Lazy instantiation of the class based on the first access to its reference
dependency-injection grpc lazy-loading oop optimization optimization-algorithms performance
Last synced: 24 Apr 2026
https://github.com/kkulma/python-oop-course
My notes from Udemy's Python OOP course
Last synced: 14 Mar 2025
https://github.com/thiagohrcosta/combat-game
This Python project is part of the second class in the Rocketseat Python specialization. It serves as a simple RPG (Role-Playing Game) Battle Simulator, focusing on reinforcing and applying essential concepts of OOP.
Last synced: 23 Jul 2025
https://github.com/tejanhu/contactwidget
Contact Widget Design
css html javascript javascript-oop oop
Last synced: 09 May 2026
https://github.com/rflcnunes/gobank
Gobank is a Golang project to consolidate OOP concepts, such as structs, pointers, references, packages, visibility, composition, encapsulation, and interfaces.
Last synced: 06 Sep 2025
https://github.com/sasitsrirat/energy-war-presentation
EGCO112 (C++ programming)
Last synced: 04 Apr 2025
https://github.com/bencz/go-plus
A transpiler that adds classes and exceptions to Go, converting Go-Extended syntax to standard Go code. Supports multi-file projects with dependency resolution
compiler exceptions go golang oop transpiler
Last synced: 18 May 2026
https://github.com/jen2004/class-roster
A C++ program designed to manipulate student data.
Last synced: 04 Mar 2025
https://github.com/diloabininyeri/php-mock
Creating Mock Objects with PHP Library
mock mock-obj mock-object-pattern mocker mocking object oop php php8
Last synced: 04 Nov 2025
https://github.com/gokallpp/project_oop
Ürün Yönetim ve Stok Takip Sistemi
asp-net-core backend csharp entity-framework object-oriented-programming oop project
Last synced: 13 Apr 2026
https://github.com/pedro-estevao/college-portal
A Student & Teacher Portal Clone project developed for the Programming Techniques 1 course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using PHP (OOP) and MySQL. A foundational academic project available for those studying OOP in PHP.
academic-project baraodemaua computer-science database mysql mysql-database oop oop-php php programming programming-techniques
Last synced: 25 Feb 2025
https://github.com/lucashnss/bank-system-dio
Criação de um Sistema Bancário simples com Python com funções como saque, depósito, extrato, entre outros.
Last synced: 18 May 2026
https://github.com/mumtaz4118/stack-implementation-in-c-
Using Stack (OOP Implementation for my TAship Class Tutorial)
Last synced: 02 Feb 2026
https://github.com/ankushrajmaheyam/java_revision
This repository is a collection of Java concepts, exercises, and code snippets that I am working on to reinforce my understanding of Java programming.
algorithms algorithms-and-data-structures ankush-raj ankush-raj-mahe-yam datastructures datastructures-algorithms javabasics javaprogramming javarevision oop oops oops-in-java
Last synced: 07 Feb 2026
https://github.com/mohi-uddin-akbar/typescript-oop-concepts
Explore the fundamentals and advanced aspects of TypeScript with a focus on Object-Oriented Programming (OOP) concepts. Dive into abstract classes, inheritance, interfaces, generics, access modifiers, and more. This repository serves as a comprehensive guide to leveraging TypeScript for robust and maintainable software development.
abstract-classes access-modifiers generics inheritance oop programming-concepts setters-and-getters software-development static-methods typescript typescript-classes typescript-interfaces
Last synced: 13 Apr 2026
https://github.com/pedro-estevao/object-oriented-programming
Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.
abstraction academic-project computer-science design-patterns encapsulation inheritance java object-oriented-programming oop polymorphism proggraming
Last synced: 25 Feb 2025
https://github.com/laplacexd/cosette
A music bot created with discord.py that makes use of OOP principles, event loops, and async/await.
async-await discord-py eventloop oop
Last synced: 18 May 2026
https://github.com/halil-yesilyurt/rectangle-drawer
Allows users to create, resize, and move rectangles on a webpage using an object-oriented approach.
javascript javascript-vanilla object-oriented-programming oop
Last synced: 10 Jun 2025
https://github.com/dasfmi/nosferatu
Access your postgres db as python objects
Last synced: 08 Apr 2025
https://github.com/parzivaleugene/misis2024s-23-04-michkov-e-v
Object Oriented Programming
Last synced: 13 Mar 2025
https://github.com/felipe-frc/biblioteca-aurea
Sistema web de gerenciamento de biblioteca com ASP.NET Core MVC, EF Core, Azure SQL Server, Azure App Service, testes automatizados e arquitetura em camadas.
asp-net-core aspnet-core-mvc azure-app-service azure-sql clean-architecture crud csharp dotnet dotnet8 entity-framework-core github-actions mvc oop portfolio software-engineering solid sql-server xunit
Last synced: 28 May 2026
https://github.com/high-voltaged/2d_tetris
Basic 2D tetris game, written in C++ using OpenGL and GLUT technologies.
Last synced: 22 Apr 2026
https://github.com/rustkas/opp_rust
This is OOP study projects. I hope they will be useful for anysone who whuild like to undrstand this topic.
Last synced: 21 Mar 2025
https://github.com/zvdy/designpatterns
Design Patterns source code written on Python
desing-patterns oop oop-principles python software-engineering
Last synced: 30 Mar 2025
https://github.com/zohaibcodez/cashmemo-cpp
🧾 Modular C++ cash memo (billing system) using OOP and Makefile
beginner-project billing-system cash-memo cli-application cpp makefile modular-programming oop
Last synced: 28 Jun 2025
https://github.com/iamtalhaasghar/oop-in-java
This repository contains all the lab tasks done by me for the course, Object Oriented Programming in Java.
Last synced: 14 Mar 2025
https://github.com/ivteplo/mixins
JavaScript library for mixins
class-composition javascript mixins object-oriented-programming oop typescript
Last synced: 18 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/shaheer2003/seat-savvy
SeatSavvy is a movie ticket booking system that allows users to browse movies, select showtimes, book seats, make payments, and purchase snacks & drinks seamlessly. It supports both guest users and registered members, offering exclusive discounts for members.
c console-application cpp movie-ticket-booking-system object-oriented-programming oop oops
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/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/kewal-syrex/warehouse-transfer-system
🚚 Optimize inventory transfers between Canada and the US with advanced forecasting, intelligent recommendations, and professional reporting tools.
abc-analysis crud csharp dotnet efcore entity-framework-core excel fastapi inventory-management inventory-management-system linq oop python sql supply-chain transfer-planning warehouse warehouse-management-system
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/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/carlosvinimsouza/lg-poo
Projetos e Atividades de POO na ZL Academy
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/im-yuuki/librarymanagement
Very simple GUI application for managing library
Last synced: 03 May 2026
https://github.com/aldana-filiberto/sistema-transporte
Este proyecto académico implementa un sistema en Java para gestionar el funcionamiento de una empresa de transporte. Incluye la gestión de clientes, paquetes, fletes, camiones y depósitos. Se modelan distintas entidades con un enfoque orientado a objetos, y se incluye un conjunto de pruebas unitarias con JUnit para validar la lógica del sistema.
gestion-de-transporte herencia java junit5 oop proyecto-academico
Last synced: 03 May 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/sabriyenohutlu/.netlearning
Yazılım Geliştirici Yetiştirme Kampı C# - Engin Demiroğ
csharp database dotnet entity-framework oop
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/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/kanhub/banking
A simple app to test out OOP with GoLang + playing around with the concept of packages and imports
Last synced: 04 May 2026
https://github.com/sonytruelove/restful-api-restaurant-reservation
:pizza: simple RESTful API reservation service
body-parser cafe class express food glitch js menu nodejs oop pure-javascript pure-js rest-api restaraunt service
Last synced: 05 May 2026
https://github.com/akotronis/qualitycontrol
HRH Quality Control app
data-analysis gui-application latex newton-method oop pandas progress-bar pyinstaller pysimplegui python quality-control sqlite3
Last synced: 05 May 2026
https://github.com/alvartaco/notification
Notification Aplication
design-patterns factory htmx java observer oop spring-boot strategy
Last synced: 05 May 2026
https://github.com/valda1/inventory
Test task for Junior Developer position using PHP, jQuery and SQL.
bootstrap css html inventory inventory-management inventory-system jquery jquery-ajax junior-developer junior-developers junior-web-developer oop oop-principles php php-mysql phpmyadmin sql web-development webdevelopment website
Last synced: 06 May 2026
https://github.com/danielcornock/kanbo-ui
📊Front-end SPA for kanban board web application. Demo available at https://ng-kanban.herokuapp.com/
angular jasmine kanban-board oop travisci typescript
Last synced: 06 May 2026
https://github.com/cfmvcarlos/python-udemy-lppm
Welcome to the Python Programming Masterclass repository! This repository showcases my projects, exercises, and notes completed during the Python: The Complete Python Developer Course on Udemy. This course provided a robust foundation in Python programming, covering both fundamental concepts and advanced techniques.
database oop python-script python3 sql sqlite3 tkinter tkinter-gui tkinter-python
Last synced: 06 May 2026
https://github.com/kondlekar-yash/mapper
Demonstrating advanced JavaScript techniques along with HTLM/CSS.
css dom-manipulation es6 events html javascript oop third-party-libraries
Last synced: 06 May 2026
https://github.com/ampmonteiro/glossary-project-php
web glossary vanilla php
Last synced: 06 May 2026
https://github.com/sanjaraiy/binarytreevisualization
This repository showcases a Binary Tree Visualization project built with HTML, CSS, and JavaScript. Explore interactive tree structures with stylish design and intuitive navigation! 🚀✨
binary-visualization classes-and-objects css3 flexbox-css html5 javascript oop
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/imransilvake/quizzler
A simple quiz app built using Flutter Framework. It covers the fundamental building blocks of Object Oriented Programming (OOP).
dart flutter oop rflutter-alert
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/ghosteater1311/cpa_tracker
A cross-platform desktop application built with C++ & Qt allows students to manage and calculate their Course Performance Average (CPA) easily.
c cmake cpp17 gui-application oop qt6 software-engineering
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/jkazari/compsci-laboratories-second-semester
Repository for laboratory programs from second semester
Last synced: 08 May 2026
https://github.com/fabdoc27/bangubank
Bangubank demonstrating the use of both file and database storage with OOP principles, featuring user roles, transactions, and session management.
Last synced: 08 May 2026
https://github.com/cardboarddog/cogl
OpenGL but in C++ style
3d 3d-graphics cplusplus glsl libraries library oop opengl
Last synced: 08 May 2026
https://github.com/heshamoomar/bank-system
Full OOP Bank system in C++ console
Last synced: 10 Jun 2026
https://github.com/ikajdan/game-of-life
A Python object-oriented implementation of Conway's Game of Life
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/carlosagalicia/streaming-platform
This project involves creating a search engine for audiovisual content, where users can browse a collection of movies, series, and episodes based on the searched title.
cplusplus object-oriented-programming oop
Last synced: 10 Jun 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/awahba1/conqueror-game
An Empire Building game where player can conquer cities and build resources for building and training his army developed using Java.
Last synced: 10 Jun 2026
https://github.com/jellywiz/javascript_capstone_project
api css dom-manipulation eslint html javascript jest-tests oop stylelint webpack
Last synced: 09 May 2026
https://github.com/mediaexplorer74/followfootstep
Project FollowFootstep, or Follow In (The) Footstep(s) :: Draft (proto / PoC)
desktop france gamedev justforfun monogame oop proto research reverse-engineering rnd ui win11
Last synced: 09 May 2026
https://github.com/ahadalireach/oop.concepts.interview.questions
A repository containing fundamentals of programming, OOP, and other related concepts with interview questions and code implementations.
cpp exceptions interview-questions oop oop-concepts oop-principles pointers strings templates
Last synced: 04 Apr 2025
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/swe-amr-abdelaziz/exam-simulator-cpp
A modern C++ console-based exam simulator with OOP, TDD, CI/CD, and Docker support.
builder-pattern clang-format continuous-integration cplusplus cpp data-structures-and-algorithms design-patterns docker dsa github-actions makefile modern-cpp object-oriented-programming oop standard-library tdd test-driven-development
Last synced: 10 May 2026
https://github.com/josh012006/oop
Landing page for selling games. Realised with Tailwind and using OOP principles to represent games and cart.
css dom html5 javascript oop tailwind
Last synced: 10 May 2026
https://github.com/ilyasbozdemir/c-sharp-dokuman
Learn C# programming from scratch with step-by-step tutorials, examples, and exercises. Ideal for beginners and intermediate developers.
beginner-friendly c-sharp coding-exercises csharp-basics csharp-docs developer-tools dotnet learning-resources oop programming tutorial
Last synced: 10 May 2026
https://github.com/nathanjhood/web-components
How to OOP in the browser.
browser javascript no-config oop web-component web-components webcomponent webcomponents
Last synced: 11 May 2026
https://github.com/ianbrayoni/miscpy
Simple scripts implementing various computing and python constructs
Last synced: 10 Jun 2026
https://github.com/thomasalbertodev/todolist_php_oop
Membuat Aplikasi Todolist Menggunakan Php OOP
Last synced: 11 May 2026
https://github.com/nniemeir/halfway-across
A graphical text game built in Qt
cpp educational game-development interactive-fiction oop qt survival-game
Last synced: 11 May 2026
https://github.com/shaikhsajid1111/oop-c
Just a trial to implement object oriented programming concept in C
Last synced: 12 May 2026
https://github.com/alexismartinez1913/crud-java
MySQL connection with Java in the backend.
Last synced: 13 May 2026