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-11 00:21:38 UTC
- JSON Representation
https://github.com/faizan45640/car-rental-management-system-python
This repo contains an intermediate car rental management system project made in python.
management-system oop project python semester-project
Last synced: 23 Jan 2025
https://github.com/huseyinerdin/tobuyapi
Identity ve token bazlı doğrulama ve yetkilendirme sistemi bulunan, OOP ve SOLID kurallarının uygulandığı bir ASP.NET WEB API projesidir. Onion mimarisi kullanılmıştır.
asp-net csharp entity-framework identity jwt onion-architecture oop solid webapi
Last synced: 29 Jan 2025
https://github.com/ardier16/drawing-lab
OOP Third Lab
csharp dotnet drawing labs oop windows-forms xml
Last synced: 23 Jan 2025
https://github.com/siraajul/bankmanagement
A simple banking application built in Dart that allows users to manage their accounts. Features include account creation, fund deposits, withdrawals, and account balance display. Designed for educational purposes to demonstrate object-oriented programming concepts in Dart.
Last synced: 22 Jan 2025
https://github.com/thaikoz/warships
"Warships" is a classic battleship game where two players attempt to sink each other's fleets. Each player has a 10x10 grid on which they place their ships. The objective of the game is to guess the coordinates of the opponent's ships and sink them before the opponent sinks yours.
Last synced: 22 Jan 2025
https://github.com/banyc/geneticalgorithm
OOP, Human-friendly Genetic Algorithm. Customizable fitness evaluation logic.
cross-platform educational genetic-algorithm oop
Last synced: 20 Jan 2025
https://github.com/urunov/object-modeling-by-projects
object-modeling oop oop-principles
Last synced: 25 Jan 2025
https://github.com/anosuplayer/jnio
A C++ object oriented improved version of the Java Native Interface.
api-wrapper api-wrapping-framework cpp cpp-api improvement java java-api java-native java-native-interface jni jni-api jni-java jni-wrapper jvm oop overhaul
Last synced: 22 Jan 2025
https://github.com/bad-logic/learning-java
learning java programming language
associations binding compiler design-patterns inheritance interpreter java jdk jpa jre jvm oop polymorphism spring spring-boot stringpool
Last synced: 22 Jan 2025
https://github.com/kopach-artem/pipes_gods_of_jar
Interactive Java simulation of a desert water transport system, offering a gamified approach to learning programming and strategic thinking
bme java java-fx mvp oop oop-in-java
Last synced: 30 Jan 2025
https://github.com/interglobalmedia/jukebox
An audio player in the form of a jukebox created with es6-javascript, html5-audio, oop, and includes a search-in-text searchbar.
cross-browser-compatibility es6-javascript html5-audio javascript jukebox oop player scrollbar scss search-in-text searchbar
Last synced: 30 Jan 2025
https://github.com/maximo-perez-villalba/framework-dao-json
El proyecto implementa una extensión de framework-dao para persistencia de objetos en archivos con formato Json con fines pedagógicos..
crud dao dao-crud dao-design-pattern json oop oop-library oop-php php uml uml-class-diagram uml-diagram
Last synced: 05 Feb 2025
https://github.com/cristianprochnow/more-oop-concepts
📖 More concepts about OOP.
Last synced: 02 Feb 2025
https://github.com/fanesz/express-ts-oop-postgresql
Simple backend with Express.js, Typescript, OOP Architecture, and PostgreSQL.
express oop postgresql typescript
Last synced: 23 Jan 2025
https://github.com/sidheshwarjadhav100/nomineetrack
NomeeniTrack: A Java-based JDBC project to manage election candidate data for the Election Commission of India (ECI).
arraylist crud-operation database java jdbc maven mysql oop sql
Last synced: 02 Feb 2025
https://github.com/tomaszkr/pesel
All for PESEL
number-pesel oop pesel php php71 validation
Last synced: 30 Jan 2025
https://github.com/orlandopalmeira/trabalho-dss-2022-2023
Repositório do trabalho prático no âmbito da UC de Desenvolvimento de Sistemas de Software (DSS) - Licenciatura em Engenharia Informática (LEI/MIEI) - Universidade do Minho (UMinho)
dss engenharia-informatica java lei miei oop poo software-development uminho uminho-dss uminho-lei uminho-miei uml
Last synced: 25 Jan 2025
https://github.com/blackmarllbor0/wheather-cli
WeatherCLI is a convenient command-line utility for obtaining up-to-date weather information.
cli nodejs nodemon oop typescript weather weather-app
Last synced: 29 Jan 2025
https://github.com/andr3w03/barvolume
Android Kotlin Test Project - Bar Volume Calculator Activity
activity android android-application android-studio dicoding kotlin object-oriented-programming oop
Last synced: 29 Jan 2025
https://github.com/andr3w03/simpleandroidapp
Android Kotlin Final Project - Nuclear Power Plant
android android-application android-studio dicoding final-project kotlin object-oriented-programming oop
Last synced: 29 Jan 2025
https://github.com/khoinguyen2k/uet-oasis
https://oasis.uet.vnu.edu.vn/
oasis object-oriented-programming oop oops-in-java uet
Last synced: 17 Jan 2025
https://github.com/sametgul/sametgul.github.io
Personal website showcasing my projects in control systems, robotics, and artificial intelligence.
c computer-vision control-systems cpp data-structures-and-algorithms java machine-learning matlab oop opencv python robotics ros ros2 simulink
Last synced: 05 Feb 2025
https://github.com/taufiqul7756/problem-solving
This GitHub repository contains solutions to problems from popular competitive programming websites such as Codeforces and URI. The repository is focused on problem-solving and is intended to help users improve their algorithmic and coding skills. It includes solutions in multiple programming languages such as C, C++ and JavaScript.
codeforces-solutions codeshef contest-solution dsa-algorithm dsa-javascript javascript leetcode-solutions oop oop-in-javascript problem-solving time-complexity uri-online-judge
Last synced: 29 Jan 2025
https://github.com/callmemaverick/ecommercecore
This repository contains the comprehensive final exam project for the Advanced Object-Oriented Programming (OOP) course in C++ at IT Step Computer Academy. It is designed to showcase a culmination of skills and concepts learned throughout the course.
cpp cpp11 cpp17 exam json nlohmann-json oop oop-concepts oop-principles oops-in-cpp
Last synced: 20 Jan 2025
https://github.com/ahmedmohamedgaber/plantdiseasex
Project Asp.net core Api and Mvc [PlantDiseaseX]
asp-net-core asp-net-core-web-api asp-net-mvc dependency-injection design-patterns entity-framework-core linq onion-architecture oop sql-server
Last synced: 26 Dec 2024
https://github.com/womb0comb0/gdsc-farmingdale-links-links-api
express oop postgresql railway typescript vercel
Last synced: 26 Dec 2024
https://github.com/sauberr/mmo_game
MMO mini game written in Python using OOP
Last synced: 03 Dec 2024
https://github.com/wendymunyasi/alx-higher_level_programming
Learning Python.
c es6 javascript mysql mysql-database oop orm python-script python3 shell shell-script sqlalchemy tdd-python unittests
Last synced: 10 Dec 2024
https://github.com/kmhmubin/tic-tac-toe-java-cli
Tic-Tac-Toe, also known as noughts and crosses or Xs and Os.It’s meant to be a paper game,but now in computer game in command line.
array cli hyperskill java java-12 oop oop-examples
Last synced: 19 Dec 2024
https://github.com/nazli-d/rent-a-car-oop
OOP Car Rental System Using SQLite and Tkinter in Python
csv database nesne-yonelimli-programlama object-oriented-programming oop pycharm python rent-a-car-management-system rentacar sql sqlite tkinter-gui
Last synced: 19 Dec 2024
https://github.com/qrailibs/fishboard
✨ JS Framework to make your JavaScript code more structured.
Last synced: 31 Jan 2025
https://github.com/saadarazzaq/to-do-list-application
Colorful Python Based CLI App 🐍⭐
crud-application oop python-cli todolist
Last synced: 23 Jan 2025
https://github.com/theoddysey/pharmacy-pos-system
A Pharmacy POS System using C++
management-system oop pos terminal
Last synced: 31 Jan 2025
https://github.com/phauthentic/email
Framework and library agnostic email sending - a fluid and strict typed interface for email sending
abstraction adapter email oop php-library php7 wrapper
Last synced: 02 Jan 2025
https://github.com/phauthentic/session
A php session library
agnostic agnostic-to-frameworks dependency-free oop php-session session session-management
Last synced: 02 Jan 2025
https://github.com/drapegnik/oop-paint
🎨 bsuir masters oop lab
bsuir bsuir-labworks labs oop studies university-project
Last synced: 19 Dec 2024
https://github.com/devfolorunso/school-information-management-system
bootstrap4 javascript mysql oop php
Last synced: 11 Jan 2025
https://github.com/parezj/mscope
MATLAB Sound card Oscilloscope (2020a, OOP)
2020a ctu matlab matlab-gui mscope oop oscilloscope recording scope sound soundcard
Last synced: 11 Jan 2025
https://github.com/rubenchirino/banking-system
University work about a banking system applying OOP.
Last synced: 30 Jan 2025
https://github.com/rubenchirino/garage-system
University work project, garage system with OOP
Last synced: 30 Jan 2025
https://github.com/bigizic/alx-higher_level_programming
Python OOPS, Data-Structure & Algorithms, Unittests, Introduction to MySQL, Web_Jquery, Web_Scraping, Networking
doctest javascript javascript-library jquery jquery-ajax mysql oop oops-in-python python-3 python-classes shell sql unittest web-scraping
Last synced: 11 Jan 2025
https://github.com/ahmad-mdi/weblog-webservice
Features of a blog site implemented by rest-full-api by LaravelFreamework.In this project, I have displayed my art of clean coding
clean-code dbfirst error-handling laravel laravel-passport laravel-sanctum oop relationship restful-api trait-object
Last synced: 03 Jan 2025
https://github.com/asacxyz/frankensteiner
Frankensteiner: Stitch it all!
gradle inheritance java jdk oop polymorphism poo tdd test unit-test unit-testing
Last synced: 04 Jan 2025
https://github.com/luizcalaca/msc-oop-typescript-api
nodejs oop ts-node-dev typescript
Last synced: 25 Jan 2025
https://github.com/c0de4un/php-smart-bank
Bank API written in PHP 7.4 without framework
banking-applications oop php php-framework psr-12 web-application
Last synced: 09 Jan 2025
https://github.com/mohamedhnoor/nature-city
OOP practice project - used function constructor and class
Last synced: 25 Jan 2025
https://github.com/mbrav/design_patterns_python
A collection of design patterns in Python
behavioral-patterns creational-patterns design-patterns oop python solid structural-patterns ttd unitests
Last synced: 25 Jan 2025
https://github.com/ahmad-mdi/weblog
This project is a blog website that I have implemented using the Laravel framework. The businesses carried out in this project are: 1. Authentication system and determining user access levels 2. Role definition for users 3. I have used clean coding method in this project 4. Creating a sample service for creating posts by the user 5. Using Middlewar
code-first laravel-authentication laravel-authorization laravel-framework many-to-many oop permissions roles
Last synced: 03 Jan 2025
https://github.com/datmicw/30daylab___csharp
30 Days of C# Practice
algorithms csharp-code oop practice
Last synced: 25 Jan 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: 24 Dec 2024
https://github.com/adebayoileri/findworka-php
Codebase of all php files at findworka academy 2019
Last synced: 06 Feb 2025
https://github.com/h3ar7b3a7/carddeck
Example on creating a Card Deck using OOP.
Last synced: 25 Jan 2025
https://github.com/jaydattpatel/class-and-object
Class and Object in C++
class class-and-object class-structure cpp object object-oriented-programming oop oop-in-cpp
Last synced: 17 Jan 2025
https://github.com/gwynbleidd0241/-mirea_2sem_oop-
Практические задания и курсовая работа по ООП(2 семестр МИРЭА)
Last synced: 24 Jan 2025
https://github.com/mohamed-mostafaaa/airbnb_clone
This is the first step towards building your first full web application: the AirBnB clone. This first step is very important because you will use what you build during this project with all other following projects: HTML/CSS templating, database storage, API, front-end integration
console hbnb oop python3 webstatic
Last synced: 11 Jan 2025
https://github.com/uchamod/employee_mangement_system-v2
A full-stack Employee Management System built with Spring Boot backend and frontend, providing comprehensive employee data management capabilities with a modern, responsive user interface
ajax anotation api-rest boostrap functions html java javascript mapping oop
Last synced: 03 Jan 2025
https://github.com/anagalacticruby/productionlinetracker
This repository holds files for my integration project completed as part of my Object Oriented Programming course
css expressions java javafx learn oop scenebuilder themes
Last synced: 25 Jan 2025
https://github.com/thomasweise/javaexamples
A repository for simple Java programming examples, as companion to a course in Java programming.
java java-programming object-oriented-programming oop
Last synced: 03 Jan 2025
https://github.com/maximo-perez-villalba/framework-dao
El proyecto implementa el patrón DAO en PHP con fines pedagógicos.
dao dao-crud dao-design-pattern diagram oop php php-framework plantuml uml-class-diagram uml-diagram
Last synced: 05 Feb 2025
https://github.com/rayhanbss/virtualpet-pbo24
Virtual Pet Game, created for the final project of the Object-Oriented Programming course 2024.
game java maven oop oops-in-java tamagotchi
Last synced: 12 Dec 2024
https://github.com/perisicnikola37/php-design-patterns-simple-way
PHP design patterns presented in a clear and accessible manner within this repository. With comprehensive explanations and practical code examples, it serves as a valuable resource for developers aiming to deepen their understanding of software design principles.
begginer-friendly begginer-to-advance design-patterns object-oriented-programming oop php tutorial
Last synced: 17 Jan 2025
https://github.com/emmmabk/employee-performance-evaluation-system
The Employee Performance Evaluation System 📊 helps organizations manage and assess employee performance efficiently. It allows adding ➕, editing ✏️, deleting ❌, and restoring ♻️ employee records, while tracking performance based on attendance 🕒, soft skills 🤝, and hard skills 💻, ensuring effective HR management.
database final-project jar java-database javafx-application oop team-repo
Last synced: 07 Feb 2025
https://github.com/mohammed-3tef/tic_tac_masterpiece_gui
A modern, interactive, and visually appealing implementation of the classic Tic Tac Toe game with a graphical user interface (GUI). Play against a friend or challenge a random computer player to test your strategy and decision-making skills!
clean-code cpp fcai-cu games oop qt tic-tac-toe
Last synced: 06 Feb 2025
https://github.com/injamul3798/medium-level-bank-management-system-using-java
Developed a Java banking application with features including balance inquiry, transaction viewing, inter-account transfers, payee management, and non-listed recipient payments. The Bank Administration section facilitates account creation, fund transfers, withdrawals, and a comprehensive account overview, showcasing a skill set in Java.
Last synced: 07 Feb 2025
https://github.com/akshayanmohandas/concurrent-ticketing-system
A concurrent ticketing system in Java, focusing on synchronizing multiple threads to manage ticket printing and resource refilling operations.
concurrency concurrent-programming intellij java java-thread multithreading oop synchronization thread ticket-machine ticket-management-system ticketing-system
Last synced: 31 Jan 2025
https://github.com/atanasov18g/terminal-javascript-game
This is a turn based Fantasy Game that follows essential JS and OOP Concepts
Last synced: 31 Dec 2024
https://github.com/kerelape/q
Q (stands for Quantum). Kotlin OOP library
elegant-objects elegantobjects eo kotlin-library oop oop-kotlin oop-library
Last synced: 11 Jan 2025
https://github.com/snandasena/cpp-advanced-topics
Advanced Topics In C++
algorithms c concurrent-programming cpp data-structures datastructures-algorithms idioms oop python solid-principles webassembly
Last synced: 01 Feb 2025
https://github.com/abengl/ntt-project1
Primer projecto en Java para el Bootcamp Tech Girls de NTT Data Perú. Inicia el desarrollo de una aplicación para el manejo de cuentas bancarias de usuarios.
fun functional-programming mysql oop spring-boot
Last synced: 07 Feb 2025
https://github.com/abengl/guess-the-number
Guess The Number es un juego interactivo para adivinar por turnos un número aleatorio entre 1 y 100.
Last synced: 07 Feb 2025
https://github.com/janniklth/connect4_consolegame
This project is a console-based implementation of the Connect 4 game, developed as part of our Programming lecture
connect4-game cpp dhbw-stuttgart oop
Last synced: 07 Feb 2025
https://github.com/moeeinaali/educational-management-system-console-app
Project of Mr. Hosseinkhani's CE40244: Advanced Programming (Sharif University of Technology - Fall 2023)
Last synced: 18 Jan 2025
https://github.com/mihailgaberov/oo-js-tree-menu
A tree menu developed with pure JavaScript using object oriented approach.
Last synced: 18 Jan 2025
https://github.com/gabrielleraujo/tcc-computer-science-ufrrj
Documentation and source code for my final project in Computer Science at the Universidade Federal Rural do Rio de Janeiro.
aws-s3 c4-model clean-architecture cqrs-pattern csharp design-patterns dotnet7 entity-framework-core mediator mediatr microservices mongo-driver-orm mongodb oop rabbitmq rest solid-principles sqlserver swagger
Last synced: 10 Jan 2025
https://github.com/alfahami/acemanager-cli
a java-se different role member management system cli
composite console-application java-11 java-8 javase management-system mvc-architecture oop oop-principles oops-in-java role-based-access-control
Last synced: 01 Feb 2025
https://github.com/phmatray/therightcollection
A .NET console application demonstrating advanced collection management and event handling through a custom PersonCollection class that encapsulates typical list operations with added functionalities like sorting, filtering, and event-driven notifications.
collections console-application csharp custom-collections data-management dotnet encapsulation event-handling linq oop
Last synced: 01 Feb 2025
https://github.com/ohad-shai/tic-tac-toe
A tic-tac-toe game, developed in C# (Console Application).
console-application csharp oop oop-principles tic-tac-toe
Last synced: 18 Jan 2025
https://github.com/singleware/class
Class visibility package.
async browser class decorators javascript member-visibility oop singleware typescript
Last synced: 10 Jan 2025
https://github.com/victorpbilbao/pizzariafinalproject
Uma pizzaria um pouco diferente, vendendo em diversos formatos e cobrando por cm²
Last synced: 03 Dec 2024
https://github.com/esraa-emary/prompt-ai
C plus Plus Code (Prompt AI)
clean-code cplusplus cpp object-oriented-programming oop
Last synced: 03 Jan 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/esraa-emary/c-plus-plus-consepts-and-problem-solving
Cplus Plus Code (C++ Consepts and Problem Solving)
cplusplus cpp object-oriented-programming oop problem-solving programming
Last synced: 03 Jan 2025
https://github.com/tothantonio/utcn
personal files for courses I took at Technical University of Cluj-Napoca
algebra algebra-linear analysis assembly c data-structures-and-algorithms database digital-system-design java oop vhdl
Last synced: 04 Jan 2025
https://github.com/Youknow2509/Design_Parttern
Code Example Design Parttern for Golang, Java, Python, ...
design-patterns golang-design-pattern golang-examples java-design-patterns oop oops-in-java oops-in-python python-design-patterns
Last synced: 17 Jan 2025
https://github.com/hashim21223445/nextjs-andoka2
# Andoka-2 H.5 Andoka now TV
android bootstrap express firebase headless html html-css-javascript j jamstack java javascript kotlin laravel linux machine-learning oop react spring-boot youtube
Last synced: 18 Dec 2024
https://github.com/cartvalderama/pokemon-game
Vanilla JavaScript project featuring a dynamic map and engaging battles, built with scalable OOP principles. Inspired by Chris Courses tutorial.
css gsap howlerjs html javascript oop pixelart tiled
Last synced: 31 Dec 2024
https://github.com/libhide/99-bottles
Sandi Metz' "99 Bottles of Beer" kata.
Last synced: 09 Feb 2025
https://github.com/ali-el-badry/various-tasks
Some C++ that is coded for Dr EL-Ramly assignment
assignment classes-and-objects cpp oop problem-solving task
Last synced: 09 Jan 2025
https://github.com/jekabsilkens/blog-system-concept
Simple blog system using Laravel. Includes: user registration/authentication, CRUD for blog posts, comments section, category assignment and keyword search.
authentication authorization elequent-orm laravel middleware mvc oop php postgresql solid tailwind
Last synced: 10 Jan 2025
https://github.com/joaovicdsantos/scala-anagrams
Project for generate anagrams with scala
anagrams collections oop scala study
Last synced: 04 Jan 2025
https://github.com/thanoskalantzis/s.now
Service now experience - An experience worth living!
android android-application android-development android-java http-request http-requests java java-android java-android-application json json-data mysql object-oriented-programming oop order-management ordering-app ordering-platform ordering-system php university-project
Last synced: 17 Jan 2025
https://github.com/aliatayee/oop-school-library
Imagine that you are the librarian of OOP University, and you need a tool to record what books are in the library and who borrows them. This app will allow you to: Add new students or teachers, Add new books, Save records of who borrowed a given book and when, And all of these are built in a beautiful and well-organized way!
Last synced: 07 Feb 2025