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: 2025-10-20 00:22:16 UTC
- JSON Representation
https://github.com/lua-rocks/core-deprecated
Core libs for self-documented object oriented programming in lua.
documentation lua luajit oop oop-principles
Last synced: 17 Jul 2025
https://github.com/patsaoglou/ooscompiler
An Object Oriented programming language made using the ANTLR Framework to produce a final C source file that gets compiled into binary using GCC
antlr4 c class-inheritance compiler gcc-complier object-oriented-programming oop python-compiler
Last synced: 03 Sep 2025
https://github.com/lukmanrambe/blogger-clone
Blogger Clone Using PHP MVC Concept
blogger blogger-clone bootstrap clone-app css html javascript mvc oop php php7
Last synced: 25 Mar 2025
https://github.com/quatrope/uttrs
uttrs provides utilities for creating attrs based classes with astropy units.
astronomy astropy astropy-units attrs classes oop units-measures-converter
Last synced: 14 Apr 2025
https://github.com/phanatagama/e-library
☔ CLI-based library information management system
college-project mvc mvc-architecture mysql-database oop python
Last synced: 14 Sep 2025
https://github.com/michaelehab/snakes-ladders-and-monopoly-mix-game
A simple game application that is a mixture between the Snakes & Ladders and Monopoly games. This is an Educational Project for OOP course taken during Fall 2021 semester.
cpp game gui object-oriented-programming oop
Last synced: 04 Mar 2025
https://github.com/yossef-ashraf/design-patterns
This repository contains a collection of solid & design patterns used in software engineering.
design-patterns docker oop php phpunit-tests solid
Last synced: 18 Jun 2025
https://github.com/genesisblock3301/coding_interview_preparation
It's totally coding interview preparation repo, based on python programming language. Try to follow algorithm and data structure's best practice.
algorithms-and-data-structures binary-search-tree coding coding-interview datastructures dynamic-programming graph-algorithms graphtheory greedy-algorithms hashmap linked-list oop python recursion searching-algorithms sorting-algorithm sorting-algorithms stack-queue
Last synced: 24 Aug 2025
https://github.com/vindecodex/hacktoberfest-oop
A project to help newly devs contribute to open-source | Hacktoberfest Repository
hacktoberfest javascript oop typescript
Last synced: 22 Apr 2025
https://github.com/huyhoang-doit/java
📌Code java
crud fptu hibernate java oop spring-boot
Last synced: 07 Oct 2025
https://github.com/joaofbantunes/backtobasicsthemessweremakingoutofoop
Back to basics: the mess we're making out of OOP
Last synced: 08 Apr 2025
https://github.com/lxrbckl/project-ja
Interact with the mystical conch shell, engage in weekly conversation prompts, and delegate decision-making. V4. Fall 2024.
discordjs discordpy docker docker-swarm git-hook github-actions github-workflows node-cron nodejs oop openai openai-api
Last synced: 12 Jul 2025
https://github.com/pjandl/jgp3
Java - Guia do Programador - 3a Edição
collections generics java javase jdbc networking oop streams swing-components threads
Last synced: 22 Apr 2025
https://github.com/puzzle-org/configuration
Configuration as a service
configuration library oop php yaml
Last synced: 13 May 2025
https://github.com/kinoute/elyane
An OOP Deep Neural Network using a similar syntax as Keras with many hyper-parameters, optimizers and activation functions available.
adam-optimizer deep-learning dropout l2-regularization momentum neural-network oop python rmsprop softmax
Last synced: 13 May 2025
https://github.com/banyc/sharpnetwork
A bare-metal implementation of neural networks. Define networks in Numpy.NET. More than encapsulations.
csharp educational from-scratch neural-network numpy oop
Last synced: 14 May 2025
https://github.com/tsnsoft/tsn_java_oop
Примеры ООП на Java в NetBeans (интерфейсы, абстрактные классы, инкапсуляция, полиморфизм, , вложенные классы)
absclasses classes example incapsulation interfaces java netbeans oop polimorphism
Last synced: 14 Apr 2025
https://github.com/kittonn/object-oriented-programming
01076105 - Object Oriented Programming @CE61-KMITL
Last synced: 19 Aug 2025
https://github.com/bangkah/belajar-oop-java
BELAJAR OOP JAVA
java oop oriented-object-programming
Last synced: 05 Oct 2025
https://github.com/datpham0412/cgpa-calculator
The CGPA Calculator is a terminal-based tool for students to manage and calculate their GPA and CGPA efficiently. Enter personal details, course units, and grades to track academic performance. Built with C++ and SQLite.
cmake cplusplus-17 gtest oop sqlite
Last synced: 05 Oct 2025
https://github.com/atennop1/genesis
Simple 2D game engine written in C++ using SDL2 and OOP
cpp game-development game-engine game-engine-2d gamedev oop sdl2
Last synced: 18 Jul 2025
https://github.com/k1ethoang/party-management
Bài Tập Lớn - Lập trình hướng đối tượng (OOP). Đại học Giao Thông Vận Tải - Phân hiệu TP.HCM (UTC2).
Last synced: 04 Sep 2025
https://github.com/atennop1/snake
Simple snake in console written with OOP
console console-game csharp csharp-code game game-development gamedev oop oop-principles snake snake-game snakegame solid solid-principles
Last synced: 20 Apr 2025
https://github.com/panagiotispitsikoulis/bookify
🚀 Bookify is a modern JavaFX desktop app for students and educators—perfect for university projects🚀 Bookify is a modern JavaFX desktop app for students and educators—perfect for university projects.
dashboard education final-year-project fxml java javafx maven model-view-controller modern mvc oop sqlite
Last synced: 09 Oct 2025
https://github.com/escan-dnmz/c-sharp-syntax
all notes belong to me
csharp csharp-notes netcore netcore-syntax netcore31 oop syntax
Last synced: 19 Oct 2025
https://github.com/fidden/nuxt-mvvm
Intuitive, type safe and flexible MVVM implementation for nuxt based applications
dependency-injection di mvvm mvvm-architecture nuxt oop solid vue
Last synced: 11 Apr 2025
https://github.com/alaa-abdallah1/auction-site
Overview This is an auction app that allows users to bid on items. The app is built using Laravel and Vue. Users can view a list of items up for auction, place bids on items, and view their bidding history.
css html laravel mysql oop php sql tailwindcss vue
Last synced: 15 Jul 2025
https://github.com/nelson6e65/php_nml
PHP: Nelson Martell Library - Strict properties and a set of auxiliary PHP classes
composer-library composer-package library nml oop php php-library php7 properties strict-types
Last synced: 09 Apr 2025
https://github.com/khaled-alselwady/code-generator
⚙️ Generate data access layer, business logic layer, stored procedures, and App.Config files quickly and accurately. 📂
class-libraries clean-code code-generator crud-generator csharp delegates desktop-application dotnet-framework oop sql-server three-tier-architecture winforms-application
Last synced: 13 Apr 2025
https://github.com/bappi2097/php-oop
This is an OOP( Object Oriented Programming ) practice repo. And for practice, I will use the Php programming language.
Last synced: 02 Mar 2025
https://github.com/devmuhammadzaki/php-developer-roadmap
A step-by-step learning roadmap for aspiring PHP developers, covering PHP, Laravel, MySQL, RESTful APIs, front-end basics, and modern development tools and practices.
aws composer css docker html javascript laravel mysql oop php react vue websecurity
Last synced: 11 Aug 2025
https://github.com/vukan-markovic/oop_paint
Java Swing paint application demonstrating fundamental concepts of object-oriented programming
java java-fx java-swing java-swing-application java-swing-applications java-swing-framework java-swing-library javafx javafx-application javafx-components javafx-desktop-apps javafx-frameworks javafx-gui javafx-library javafx-project object-oriented-programming oop oop-concepts oop-principles oops-in-java
Last synced: 16 May 2025
https://github.com/rafaykhattak/assets-managment-system-oop
Efficiently manage real estate properties and stock investments with this C++ console application. Track profits, input details, and streamline your financial management.
asset-management-system c cpp management-system object-oriented-programming oop
Last synced: 14 Jul 2025
https://github.com/redwansharafatkabir/javascript
JavaScript Code
javascript javascript-applications object-oriented-javascript object-oriented-programming oop oop-in-javascript
Last synced: 20 Feb 2025
https://github.com/hbarcelos/cpp-state-machine
Example implementation of a State Machine in C++ to illustrate the State Pattern
cpp design-patterns oop oop-principles
Last synced: 01 May 2025
https://github.com/saboohy/pluton
MVC Framework
mvc mvc-framework oop php-framework php7 pluton pluton-framework plutonphp
Last synced: 02 Sep 2025
https://github.com/kongruksiamza/java-oop
โค้ดประกอบเนื้อหาการเขียนโปรแกรมเชิงวัตถุด้วยภาษาจาวา
java object-oriented-programming oop
Last synced: 05 May 2025
https://github.com/otumian-empire/swift-python
This a swift presentation of the basics of programming, using the python programming language to the extent that we can take it. This is meant for anyone with interest in learning python given a limited period or an experienced developer who want to pick up the python programming. Also students who have taken introduction to computer science or programming would find this helpful in their own frame.
computer-science extent frame free-python-book free-python3-book learn-python-fast learning-python oop otumian otumian-empire pick python-programming python-with-examples python3 quick-python students swift-python
Last synced: 09 Apr 2025
https://github.com/punitkatiyar/php-oops
php object oriented programing style
Last synced: 10 Jun 2025
https://github.com/khaled-alselwady/hotel-management-system
🏨 The Hotel Management System is a comprehensive application designed to efficiently manage various aspects of hotel operations. 📊
advanced-data-structures crud-operations csharp delegates desktop-application dotnet-framework events hotel-management-system oop sql-server t-sql three-tier-architecture
Last synced: 13 Apr 2025
https://github.com/khaled-alselwady/karate-club-management-system
🥋 The Karate Club Project is a feature-rich application designed to meet the specific database requirements for effective management of a Karate Club. 📊
class-libraries crud-operations csharp delegates desktop-application dotnet-framework events karate-club oop sql-server t-sql three-tier-architecture
Last synced: 13 Apr 2025
https://github.com/rwubakwanayo/oop-school-library
This is an education project that school librarian to Add new students or teachers, Add new books, Save records of who borrowed a given book and when.
Last synced: 12 Feb 2025
https://github.com/danishzulfiqar/st-res
C , C++, Python and Matlab codes for major programming courses in BEE
cplusplus cprogramming icp oop programming
Last synced: 27 Apr 2025
https://github.com/umut-tosun/java102_patikasi
Patika_dev egitimlerinde java 102 için yaptıgım çalışmalar ve örnekler
intellij-idea java java102 object-oriented-programming oop patikadev umut-tosun
Last synced: 13 Apr 2025
https://github.com/ilkeresen/mvc5libraryapp
Layout Kontrolü Controller Yapısı Model Yapısı View Yapısı Linq Sorguları Entity Framework Sorguları İlişkili Tablolar Diyagramlar Triggers Kullanımı Prosedür Oluşturma Hazır Template Kurulumu ve Düzenlenmesi CSS Kontrolleri Bootstrap Yapısı Dinamik Web Projeleri Oluşturma Dashboard yapısı Chart Widget Cards kullanımları Mvc ile Adım Adım Web Geliştirmeyi Entity Framework Linq Sorguları Sınıf Nesne ve OOP Kavramları SQL ile Veri Tabanı Yönetimini Prosedür ve Trigger Kontrollerini Dahsboard Yapısını Dinamik Web Geliştirmeyi Bootstrap Css Html Tasarım Kontrollerini
adminlte ajax asp-net-mvc bootstrap chart controller diagram entity-framework javascript layout linq model mvc5-framework oop smtp sql stored-procedures templates triggers view
Last synced: 27 Mar 2025
https://github.com/ohjurot/easyhwnd
Never ever write your windows window-framework from scratch again. Header Only. Just the basic to make HWND OOP and more accessible.
header-only helper hwnd oop win32 winapi window windows
Last synced: 11 Jul 2025
https://github.com/raphaelalmeidamartins/trybers-and-dragons
TypeScript, OOP and SOLID project developed at the end of Unit 27 (Back-end Development Module) of the Trybe's Web Development course
object-oriented-programming oop solid solid-principles typescript
Last synced: 11 Jul 2025
https://github.com/jordan-enev/oop
Examples of OOP (Object-oriented programming) concepts.
composition-over-inheritance oop oop-principles polymorphism traits
Last synced: 31 Jul 2025
https://github.com/saber2pr/saber-ioc
:art: A simple Injector for ioc
aop ioc ioc-container oop reflect typescript
Last synced: 01 Aug 2025
https://github.com/dakedroid/code-examples-java
In this Repository you can find all kind of Examples in Java SE. Using Netbeans IDE.
algorithm algorithms develoment java javase oop programming
Last synced: 13 Jul 2025
https://github.com/zpnst/wordly
A simple console game
console-application console-game cpp oop
Last synced: 13 Apr 2025
https://github.com/mehulkaklotar/wp-nonce
WordPress Nonce Implementation Object Oriented Way
oop wordpress wordpress-nonce wordpress-security
Last synced: 05 Apr 2025
https://github.com/strifejeyz/framework
A Fast and Lightweight PHP MVC Framework.
mvc-architecture mvc-framework oop php php-7 pretty-urls strife strife-framework template-engine
Last synced: 09 Apr 2025
https://github.com/abanoub-asaad/game-box
Game Box of 4 games Sokoban, Tetris, AI-TicTacToe and Arkanoid made with Java and JavaFX.
design-patterns java javafx oop
Last synced: 05 Jul 2025
https://github.com/dgroup/tagyml
Laconic API for YAML files processing
elegantobjects java java-library oop oop-principles yaml yaml-parser yml yml-files
Last synced: 11 Apr 2025
https://github.com/ahmadrezamozaffary/forkify
Create a fake recipe website with Javascript and some useful technologies and tools such as Parcel, npm, ES6 modules, OOP, and so forth. 🏅
ajax-request async-await babeljs core-js css3 es6 es6-modules git html5 javascript mvc npm oop parcel sass
Last synced: 22 Feb 2025
https://github.com/adityachandra1/cce-sem-iii-labs-24
CCE Sem 3 Labs, MIT Manipal
cce data-structures labs manipal-institute-of-technology oop
Last synced: 17 Apr 2025
https://github.com/syaw0/design-patterns
most useful design patterns in most use language 💫️ 🏵️
design-pattern design-patterns oop pattern patterns
Last synced: 13 Apr 2025
https://github.com/keroloussamy/hotelzilla-api
The back-end API for a hotel reservation app. It has endpoints for users / hotels / cities / rooms types to allow users to do auth users, CRUD hotels, make reservations.
oop postgresql rails rspec-testing ruby
Last synced: 30 Apr 2025
https://github.com/pkprajapati7402/hangman-game-cpp
A simple C++ command-line implementation of the classic Hangman game. Guess the hidden word letter by letter before running out of attempts. This project provides an interactive and enjoyable way to practice basic programming concepts.
basic-programming cli command-line-game cpp fun-project hangman-game interactive oop word-game
Last synced: 13 Apr 2025
https://github.com/andr3w03/kgv_uas_turing-a
Ujian Akhir Semester Mata Kuliah Komputer Grafik dan Visualisasi
c cpp desktop-application glew glfw glm glsl object-oriented-programming oop opengl visual-studio
Last synced: 26 Jul 2025
https://github.com/yusufahmed9/watch-it
Streaming media platform to apply OOP concepts
css java javafx oop streaming-platform
Last synced: 10 Apr 2025
https://github.com/nikialeksey/nikialeksey.github.io
Blog about Java programming, clean code and Android development
Last synced: 14 Apr 2025
https://github.com/iamwebwiz/java-code-samples
A repository for some Java code samples
Last synced: 15 Mar 2025
https://github.com/IsaacAlves7/crud
📝 It's a repository of C.R.U.D projects.
crud-app crud-application mvc-architecture odm oop orm rest-api web-stack
Last synced: 06 May 2025
https://github.com/vineetagarwal-code/oop_crashcourse
A repository containing all the knowledge of OOP in java in one single bundle ! ✰⋆🌟✪🔯✨
coding codinground interview java javainterview object object-oriented-programming oop oopinjava oopnotes progarmming
Last synced: 14 Apr 2025
https://github.com/reem-lab/mapty-app
.This Application made with vanilla JavaScript and I used Geolocation and OOP Javascript there, This app contain a map and you can press on anywhere then specify what you want to do there running or cycling . '🏃♂️' OR '🚴♀️
css htm javascript localstorage oop
Last synced: 29 Mar 2025
https://github.com/aashrafh/paintforkids
🎨 Paint-For-Kids Project, fully coded using C++,C as a Project for Object Oriented Course [2018]
cpp object-oriented-programming oop paint university-project
Last synced: 17 Jun 2025
https://github.com/wilfredpine/php-oop
A basic Object-Oriented Programming (OOP) approach in PHP using PDO.
mysql-database oop pdo pdo-mysql pdo-php php
Last synced: 25 Mar 2025
https://github.com/tathithienthanh/oop_manage-reports-of-the-information-technology-department
Đề tài bài tập lớn môn Lập trình hướng đối tượng (18/04/2023)
astah exercise java oop oops-in-java uml-class-diagram
Last synced: 20 Mar 2025
https://github.com/pegah-ardehkhani/python-tutorial-plus-questions
A comprehensive Python tutorial repository that covers key programming concepts along with practical questions and examples
conditional-statements data-science data-structures exercises functions learn-to-code object-oriented-programming oop oops-in-python programming python python-exercises python-programming python-questions python-tutorial python-tutorial-notebook python3 tutorial tutorial-code tutorial-exercises
Last synced: 14 Apr 2025
https://github.com/bohdanmoroziuk/code-snippets
This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.
cheat-sheets code-snippets front-end-development functional-programming knowledge-base oop react rest-api software-architecture software-development testing typescript vue3
Last synced: 06 Apr 2025
https://github.com/dizzydroid/asu_juniorproject
ByteWise: A Java-based educational platform for the CSE231s course, connecting students and instructors.
bytewise course course-project course-system java jdk junior-project oop project
Last synced: 12 Mar 2025
https://github.com/shehza-d/node-practice-projects
Assignments of PIAIC Web 3.0 Class
Last synced: 11 Apr 2025
https://github.com/walidadebayo/mappifysql
MappifySQL is a lightweight, easy-to-use Object-Relational Mapping (ORM) library for MySQL databases, designed for use with Node.js. It provides an intuitive, promise-based API for interacting with your MySQL database using JavaScript or TypeScript.
javascript mysql mysql-connector mysql-database mysql-server mysql2 node-js nodejs nodemon oop orm
Last synced: 11 Feb 2025
https://github.com/thundernet8/velay
使用 TypeScript 以 OOP 的方式写 Vue 和 Vuex store.
Last synced: 15 Apr 2025
https://github.com/ineelhere/forex-connect
Streamlit Connection to Explore Foreign Currency Exchange rates 💰 in real-time
api connection data-engineering oop oops-in-python panda python streamlit streamlit-webapp
Last synced: 13 Feb 2025
https://github.com/maxicorrea/java-paint-drawing-desktop
Simple application programmed in the desktop java programming language so that children spill painting cartoons.
bmp-image desktop-application java-paint-drawing javase oop painting-cartoons swing swing-gui
Last synced: 16 Mar 2025
https://github.com/mathworks/oop-population-dynamics
This project show cases how to use Object Oriented Programming in MATLAB to do dynamic population models in a scalable and flexible framework
monte-carlo-simulation oop population-model
Last synced: 06 May 2025
https://github.com/sukhoy94/php-interfaces
PHP interfaces explained
interfaces oop php php-interface
Last synced: 08 Jul 2025
https://github.com/salemcode8/code
Simple MVC Framework
code framework mvc mvc-framework oop php
Last synced: 11 Apr 2025
https://github.com/nitbravoa92/hello-rails-react
This is a simple application for displaying random greetings, made with Ruby on Rails. The application consists of an API in the backend, which has a single endpoint that is consumed from a frontend made with ReactJS and Redux toolkit to manage the global state of the application.
monolith-architecture oop postgresql reactjs ruby-on-rails
Last synced: 14 Mar 2025
https://github.com/madhavjivrajani/pyqsr
An IBM Qiskit implementation of quantum shift registers!
oop python qiskit quantum-computing quantum-information quantum-shift-register shift-register
Last synced: 17 Mar 2025
https://github.com/mr9d/yandex-oop-demo
Demo application for Yandex Praktikum students to demonstrate the object-oriented approach in front-end development.
css3 es6 gh-pages html5 javascript oop practicum praktikum yandex
Last synced: 18 Jun 2025
https://github.com/stephenkati/oop-school-lib-prac
oop-school-lib-prac Is an app a Librarian at a school university uses to create new user (students/teachers), add new books, and save records of who borrowed a given book and when.
Last synced: 29 Mar 2025