Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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-02-19 00:21:43 UTC
- JSON Representation
https://github.com/avijit-jana/crpm_system
Customer Relationship and Product Management (CRPM) System that integrates backend functionality using Python and Object-Oriented Programming (OOP), a relational database, and a front-end framework.
database database-schema dbms oop oops-in-python python3 sqlite3 streamlit-application streamlit-dashboard
Last synced: 01 Feb 2025
https://github.com/askerka/polymorphism
Ad hoc polymorphism for Python classes!
annotations dispatching inheritance oop overloading polymorphism python3 typing
Last synced: 01 Feb 2025
https://github.com/manoj-m-01/php-mvc-boilerplate
PHP MVC boilerplate
boilerplate-template mvc oop php php-framework
Last synced: 08 Feb 2025
https://github.com/gabrieldiem/assignment_for_algorithms_3
Little smalltalk project to learn the language, the pillars of OOP, unit testing and UML
7507 fiuba oop pharo-smalltalk smalltalk sunit uml unit-testing university-project
Last synced: 08 Feb 2025
https://github.com/c70sp/asteroidsclone
Little Asteroids clone I made from skretch, not supposed to be a 1:1 copy, but rather just be similar and fun
asteroids asteroids-clone asteroids-game games js oop vanilla-javascript vanilla-js
Last synced: 15 Feb 2025
https://github.com/marincervinschi/briscola
This is a simple JavaFX Application of the Italian card game Briscola. The scope of the project is to learn and practice object-oriented programming concepts, Java programming, and JavaFX development.
agile agile-development design-patterns drawio game game-development game-engine intellij java javafx maven oop project scenebuilder uml-diagram
Last synced: 10 Feb 2025
https://github.com/bursasha/cpp-duo-matrix-calculator
Matrix calculator only for 2 matrices in C++ using OOP, polymorphism, STL, parsers, variety of algorithms ⌨️
algorithms calculator-application console-application cpp cvut-fit inheritance makefile matrix oop parser polymorphism stl
Last synced: 09 Feb 2025
https://github.com/drabiter/caphe
Various model helper for CoffeeScript
coffeescript mixins oop proof-of-concept
Last synced: 15 Feb 2025
https://github.com/muhammadsaadhsn/time-table-scheduler
The TimeTable Scheduler for FAST is a Java-based tool that automates class scheduling for university students. It adapts to individual preferences for courses, batches, and instructors using advanced algorithms. Built with JavaFX for a user-friendly interface and MySQL for backend data management, it prioritizes efficient and personalized timetable
Last synced: 09 Feb 2025
https://github.com/muhammadsaadhsn/oladoc-hospital-management-system
In this project, I have developed a Hospital Management system in C++ using Object-Oriented Programming concepts. The system incorporates functionalities for the Admin, Doctors, and Patients to Login/Sign Up. User data is stored using .dat files. Patients can book appointments with doctors, while doctors can efficiently manage their appointments.
object-oriented-programming oop
Last synced: 09 Feb 2025
https://github.com/pr47h4m/datastructuresandalgorithmscpp
Repository Focuses On Implementation Of Data Structures And Algorithms In CPP
algorithms codejam cpp data-structures kickstart oop
Last synced: 15 Feb 2025
https://github.com/claw1200/pygame-of-life
Conway's Game Of Life in PyGame
conways-game-of-life game-of-life object-oriented-programming oop pygame python python3
Last synced: 15 Feb 2025
https://github.com/practical-works/csharp-ofppt
🇫🇷 Travaux Pratiques en Programmation Orientée Objet et en Programmation Événementielle avec C# .NET.
csharp dotnet event-driven-programming ofppt oop oriented-object-programming
Last synced: 16 Feb 2025
https://github.com/mpogotsky/voipbandwidthcalculator
Software for network demensioning with VoIP technology
oop pyqt5 pytest python voip-application
Last synced: 16 Feb 2025
https://github.com/wfercanas/js-oop-intermediate
[🟣 Easy]: Exercises for digging in the OOP paradigm with JavaScript.
Last synced: 16 Feb 2025
https://github.com/wfercanas/js-oop-basic
[⚪ Very Easy]: Basic exercises using the OOP paradigm with JavaScript.
Last synced: 16 Feb 2025
https://github.com/monika171/javascript-sandbox
JavaScipt front to back. Async JS, ES5, ES6, ES7 async await, Patterns etc.
arrow-functions async-await asynchronous-programming callbacks es5 es6-javascript es7-async es7-javascript fetch-api javascript oop promises
Last synced: 31 Jan 2025
https://github.com/zzzzhhhn/h5games
原始ES5语法 javascript OOP编程 H5 Canvas 小游戏
canvas-game html5 javascript oop
Last synced: 15 Feb 2025
https://github.com/mariokreitz/simple-quizz-app
Eine einfache Quiz-Anwendung mit JavaScript-Fragen, die im objektorientierten Programmierstil entwickelt wurde, um Benutzern eine interaktive und lehrreiche Spielerfahrung zu bieten.
css developer-akademie html javascript oop
Last synced: 01 Feb 2025
https://github.com/aswassaw/belajar-typescript-oop
Belajar Typescript Object Oriented Programming.
Last synced: 17 Feb 2025
https://github.com/thetoxin/student
algorithms computer-systems data-structures oop term-papers
Last synced: 17 Jan 2025
https://github.com/duutheboy/chess-system
A chess game system, developed in Java using Object-Oriented Programming (OOP), designed to be played directly in the console. It employs best practices in development and OOP.
Last synced: 09 Feb 2025
https://github.com/michaelsdavid/romannumerals-converter
An object-oriented Java program that allows conversion between Roman numerals and base-10 integers.
conversions converter integer java oop oop-java roman-numerals
Last synced: 17 Jan 2025
https://github.com/pwalig/obiektowebackend
Back end project for programowanie obiektowe
cplusplus cpp game object-oriented-programming oop simulation
Last synced: 07 Feb 2025
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: 14 Feb 2025
https://github.com/almor21/regexautomaton
Web application designed to visualize the transformation of regular expressions into finite automata
Last synced: 31 Dec 2024
https://github.com/vinay-patel22/learn_oops
Explore Object-Oriented Programming (OOP) concepts in Java with this repository. Includes code examples, conceptual questions, and explanations of key OOP principles like inheritance, polymorphism, encapsulation, and more. Ideal for mastering OOP in Java.
object-oriented-programming oop oop-concepts oop-examples oop-principles oops oops-concepts oops-in-cpp oops-in-java oops-java vinay-patel vinay-patel22
Last synced: 11 Dec 2024
https://github.com/itsmorais/tp-i
Repositório criado para apoio as aulas de técnica de programação - 2ºSemestre de DSM
oop programming-techniques typescript uml
Last synced: 01 Feb 2025
https://github.com/aburraq/vehicleinsurancecalculator
This Vehicle Insurance Calculator could be my first Java project to understand OOP concepts. It is quite simple but very informative for beginners. I have found it on my projects and wanted to post here as a memory xx
java oop scanner-class switch-case
Last synced: 10 Jan 2025
https://github.com/aburraq/stanfordcorenlp
My legal background gave me a deep appreciation for language's importance. It's not just words; it's a profound understanding woven into every case. This connection led me to coding, where I coded a potent pipeline system with Stanford CoreNLP.
java lemmatizer named-entity-recognition nlp oop partofspeech-tagger sentence-tokenizer sentiment-analysis stanfordnlp tokenizer
Last synced: 10 Jan 2025
https://github.com/yunusemrejr/java-encapsulation-example
Java Encapsulation Example /Demo
encapsulation java oop oops-in-java
Last synced: 05 Feb 2025
https://github.com/tsnsoft/tsn_java_oop_teacher
Пример ООП с несколькими классами на Java для NetBeans
Last synced: 17 Jan 2025
https://github.com/mattiamtzlr/epfl-cs108-exercises
Exercises and Solutions of EPFL CS-108 (CS108) Practice of object-oriented programming
epfl exercises java oop university-course
Last synced: 17 Jan 2025
https://github.com/bojkoj/cpp-vsb-oop-project
OOP Paradigmata implementované v C++
Last synced: 01 Feb 2025
https://github.com/edu-fedorae/covid-19-report-mvc-crud-application
Simple PHP application that does basic CRUD operations for covid-19 cases.
covid-19 crud javascript mvc mysql oop pdo php uikit
Last synced: 02 Jan 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: 02 Jan 2025
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.
oop optional optional-type php php-library
Last synced: 02 Jan 2025
https://github.com/php-rock/madsms
MadSMS
blade composer-package laravel mvc oop php7
Last synced: 06 Feb 2025
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: 13 Feb 2025
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: 02 Jan 2025
https://github.com/alizul01/game-development-learn
Learn about Game Development for my competition preparation, at this repo i'll learn about C-Sharp Basic, OOP of C-Sharp, Unity, and etc.
csharp game-dev game-development oop unity
Last synced: 10 Jan 2025
https://github.com/ilovenooodles/oop-prak
Code for Object Oriented Programming practicum in olympia 2022
Last synced: 06 Feb 2025
https://github.com/ahmed-gaper/password-manager
A secure console-based password management solution—initially console-only, with planned UI and advanced feature improvements—stores and encrypts your passwords using robust cryptographic algorithms.
ado-net cli-application encryption ooad oop sha-1-hash sqlite xor-cipher
Last synced: 16 Feb 2025
https://github.com/renatozr/car-dealership-api
An API that handles vehicle data from a car dealership
expressjs mongoose oop swagger typescript unit-testing zod
Last synced: 02 Jan 2025
https://github.com/tojan-naiem/library-manegment-system.java
filehandling java oop oops-in-java
Last synced: 13 Feb 2025
https://github.com/tojan-naiem/online-shop-app-flutter-ui
Online shop app with Flutter UI
dart design flutter online-shop oop project shop ui
Last synced: 13 Feb 2025
https://github.com/tojan-naiem/login-and-signup-page-using-javafx-
Login and SignUp page using JavaFX and FXML
filehandling fxml java javafx oop
Last synced: 13 Feb 2025
https://github.com/kimono-k/quizzler_flutter
A simple Flutter quiz app that tests your knowledge with a series of true/false questions.
Last synced: 12 Feb 2025
https://github.com/loosedwhale/snek
Python Snake game called SNEK. For further information read README.md.
game oop python python3 snake snake-game
Last synced: 13 Feb 2025
https://github.com/0x3b3fc/bmi-with-dart
BMI Calculator with Dart & Clean Code With OOP
bmi-calculator body-mass-index clean-code dart oop oop-principles problem-solving
Last synced: 23 Jan 2025
https://github.com/kelvinjuliusarmandoh/morse-code-converter
bootstrap5 flask html5 oop python
Last synced: 15 Feb 2025
https://github.com/marcusmqf/sim-card-management
SIM Card Management System with C++ (OOP)
Last synced: 03 Jan 2025
https://github.com/shalithacell/agecalculator-objective--c-
Age calculate by Date of Birth. This is for objective -c best practices (classes and objects)
age-calculator-apps best-practices ios-app objective-c oop
Last synced: 06 Feb 2025
https://github.com/mohammad-nour-alawad/anpr-mobile-app
Flutter app + Server APIs with dart + MongoDB Atlas
client-server dart flutter mongodb mongodb-atlas oop rest-api
Last synced: 01 Feb 2025
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: 03 Jan 2025
https://github.com/abdul-rahman99/onlinebookreader
The C++ Online Book Reader App is a console-based application that allows users to read and manage books in an online library. It is built using C++ and follows the principles of object-oriented programming (OOP) for organizing and managing the codebase.
cpp cpp17 online-book-reader oop oop-principles
Last synced: 10 Jan 2025
https://github.com/abdul-rahman99/librarysystem
The C++ Library System App is a console-based application that helps manage a library system. It is built using C++ and follows the principles of object-oriented programming (OOP) for organizing and managing the codebase.
cpp cpp17 library-management-system library-system oop oop-cpp oop-principles
Last synced: 10 Jan 2025
https://github.com/mohamed-mostafaaa/alx-higher_level_programming
Higher-level programming - Python Module of High-level programming and Python, SQL, carried out during Full Stack Software Engineering studies at [ALX School]
c database javascript mysql oop orm pycodestyle python3 shell shell-scripting sql sqlalchemy
Last synced: 11 Jan 2025
https://github.com/high-voltaged/2d_tetris
Basic 2D tetris game, written in C++ using OpenGL and GLUT technologies.
Last synced: 17 Jan 2025
https://github.com/dnglokpor/randomdungeoncrawler
This project was abandoned as a need for better structure arose during the implementation. Refer to https://github.com/dnglokpor/RandomDungeonCrawlerFXGL for the new version of the implementation.
Last synced: 03 Jan 2025
https://github.com/firmansyah2701/class-diagram
Simple app relationship class diagram with php
Last synced: 03 Jan 2025
https://github.com/firmansyah2701/raceofchampion
Aplikasi prediksi pemenang lomba MotoGP dengan spesifikasi motor yang digunakan
Last synced: 03 Jan 2025
https://github.com/firmansyah2701/class-diagram-java
Simple app relationship class diagram with java
Last synced: 03 Jan 2025
https://github.com/hassanjadi/challenge-4
"The 4th challenge from Synrgy Academy is creating an http server and filtering car searches for car rental applications"
dom-manipulation http-server nodejs oop
Last synced: 10 Jan 2025
https://github.com/kirill71/bachelor-diploma-in-university
Bachelor diploma in University
cmake cpp14 make makefile oop qt5-gui qtcharts qtwidgets shell-scripts
Last synced: 23 Jan 2025
https://github.com/rickadams2/00-ld-java-learnjava
inheritance java lambada oop polymorphism
Last synced: 03 Jan 2025
https://github.com/okoge-kaz/object-oriendted_programming
2021-4Q オブジェクト指向プログラミング (Tokyo Tech)
Last synced: 23 Jan 2025
https://github.com/aryan-13-11/car-insurance-advisor-oop-using-c-project
This project is an implementation of a Car Insurance Calculator. The program is organized using an object-oriented approach and it is used to calculate the insurance cost for a group of users based on their age, car value, number of accidents, number of tickets, and gender.
Last synced: 01 Feb 2025
https://github.com/maximkanet/smart-factory
OMO (Object design and modeling) at CTU FEE. Smart factory
design-patterns java maven oop solid
Last synced: 07 Feb 2025
https://github.com/brieucdegoussencourt/languagegame
Simple Language Game
continuous-deployment heroku mvc-architecture oop php
Last synced: 03 Jan 2025
https://github.com/sofyansetiawan/oop-challenge-person
One of my challenges about OOP using Javascript
challenge-project javascript nodejs oop oop-examples oop-principles
Last synced: 10 Jan 2025
https://github.com/bilalm04/rescue-mission
A Java-based project for a programming game centered around island exploration.
Last synced: 31 Dec 2024
https://github.com/sofyansetiawan/oop-game-arena-review
Educational purpose for oop review session
challenge education oop oop-concepts oop-javascript oop-principles simulation
Last synced: 10 Jan 2025
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: 10 Jan 2025
https://github.com/alexandrecpedro/object-oriented_programming
Object-oriented Programming (OOP) | Language - JAVA | IDE - IntelliJ IDEA
design-pattern design-patterns java oop oop-principles oops-in-java uml uml-diagram
Last synced: 03 Jan 2025
https://github.com/gabrieldiem/algostar
Turn-based real-time-strategy (RTS) videogame university project inspired by Starcraft 1 - Developed with Java, JavaFX (for the UI) and JUnit (for the test suite) [2Q2022]
7507 codecov fiuba java java-application javafx junit maven oop uml university-project
Last synced: 15 Feb 2025
https://github.com/allisonoge/airbnb_clone
AirBnB clone built using the python language and Flask framework as part of the ALX projects
ci console-application file-storage oop python3 unittest
Last synced: 03 Jan 2025
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: 31 Dec 2024
https://github.com/alvarogarcia7/legacysecuritymanager-kata-java
a kata for practicing the legacy code refactoring. Using the constraint of IDE-based refactoring techniques in the beginning, until the code is fully tested
acceptance-testing either end-to-end-testing functional infinitest infinitest-args java java-8 javaslang kata legacy-code legacy-kata maven oop tdd travis-ci trikitrok unit-testing vavr
Last synced: 10 Jan 2025
https://github.com/alvarogarcia7/2048-kotlin
Practiced OOP+FP creating a clone of the 2048 game
2048 2048-game functional-programming gradle kotlin object-oriented-programming oop
Last synced: 10 Jan 2025
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: 10 Jan 2025
https://github.com/jcampbell57/ruby_chess
A command line Chess game where two players can play against each other. The purpose of this project is to show that I can take on a project with a lot of different components. This is the capstone project of The Odin Project's Ruby course.
localstorage object-oriented-programming oop rspec ruby serialization tdd test-driven-development yaml
Last synced: 10 Jan 2025
https://github.com/jcampbell57/ruby_mastermind
A command line Mastermind game played against AI. The purpose of this project was to practice Object Oriented Programming (OOP).
eslint object-oriented-programming oop rubocop ruby
Last synced: 10 Jan 2025
https://github.com/ahmad-mdi/e-commerce_webservice
online-shopping by laravel
access-control clean-code eccomerce exception-handling laravel-framework oop payment-gateway restful-api sanctum-authentication single-responsibility-principle soa zarinpal
Last synced: 03 Jan 2025
https://github.com/ilovenooodles/minehati-realm-wars
Tugas Besar 2 IF2210 Object Oriented Programming
design-patterns game java javafx junit minecraft oop turn-based-game
Last synced: 06 Feb 2025
https://github.com/ilovenooodles/minehati
Tugas Besar Object Oriented Programming
Last synced: 06 Feb 2025
https://github.com/rid17pawar/friendscircle
Friends Circle is a console based application developed in cpp using Graph Data Structure.
cpp data graph graph-algorithms oop
Last synced: 17 Jan 2025
https://github.com/kay-gyasi/design-patterns
This repository contains applications of the common OOP design patterns. Can be used as a guide for implementing various design patterns
csharp decorator-pattern design-patterns design-principles observer-pattern oop strategy-pattern
Last synced: 14 Feb 2025
https://github.com/sit-academy/applied-programming-2024-2025
This repository is for the projects and exercises Deniz Ivanov teaches at SiT Academy as a Trainee in Applied Programming course.
Last synced: 01 Feb 2025
https://github.com/raelnogpires/trybers-and-dragons
Estrutura de um RPG utilizando TypeScript em conjunto com POO e SOLID.
Last synced: 01 Feb 2025
https://github.com/kawser2133/programming-basics-part1
Programming Basics Part 1 - This repository provides a comprehensive introduction to foundational C# programming concepts, including classes, objects, constructors, types of classes, and access modifiers.
access-modifier classes constructor csharp fields methods object-oriented-programming objects oop programming properties
Last synced: 06 Feb 2025
https://github.com/yuriyvyatkin/notepad-frontend
Записная книжка (Frontend часть)
Last synced: 04 Jan 2025