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-05 00:21:28 UTC
- JSON Representation
https://github.com/omr5221/disqus
Community Based App Based on Shared Interests
android-application asynchronous facebook facebook-api-graph firebase-database java json-api location-services oop
Last synced: 27 Jan 2025
https://github.com/saket-sk/oop-using-cpp
A collection of programs I performed as I learnt the subject "Object Oriented Programming" in my college days.
cpp cpp-programming oop oop-principles oops-in-cpp
Last synced: 06 Jan 2025
https://github.com/guifernandess7/openweather-api
Programa interativo de informações climáticas utilizando API - OpenWeatherMap
api oop openweathermap-api python
Last synced: 21 Jan 2025
https://github.com/serenasensini/fzth-java
From Zero to Hero #Java
hibernate hibernate-framework hibernate-jpa hibernate-orm java java-8 java-application java-ee java-hibernate java-objects java-orm java8 javaee jdbc maven maven-framework maven-plugin maven-pom oop oop-principles
Last synced: 21 Jan 2025
https://github.com/mahammad-mostafa/school-library
This is the fifth project in the fourth module of the Microverse program. It is about a school library application implemented with Object Oriented Programming concepts using Ruby.
aggregates associations composition decorator-design-pattern decorator-pattern gitflow gitflow-workflow inheritance microverse microverse-projects microverse-ruby microverse-students oop oop-in-ruby polymorphism rspec rubocop ruby solid-principles unit-testing
Last synced: 20 Dec 2024
https://github.com/mirror45/big-trip
🗺️ «Big Trip» — современный сервис для путешественников. Сервис помогает детально спланировать маршрут поездки, рассчитать стоимость проезда и получить информацию о достопримечательностях.
chartjs flatpickr js momentjs mvp oop rest-api webpack
Last synced: 27 Dec 2024
https://github.com/nikitakozlovjr/gendiff
Консольная утилита, которая принимает две структуры данных в качестве входных данных и выводит их различия в ходе предыдущих изменений.
Last synced: 14 Jan 2025
https://github.com/surjoyday/functional-procedural-objectoriented-programming
Code examples illustrating different programming paradigms: Object-Oriented Programming (OOP), Procedural Programming (PP), and Functional Programming (FP).
functional-programming javascript oop paradigms-of-programming procedural-programming
Last synced: 01 Jan 2025
https://github.com/motapinto/feup-lpoo
Content and solved exercises from the course unit Object Oriented Programming Laboratory
git java oop patterns solid unit-tests
Last synced: 26 Jan 2025
https://github.com/iwatanikenji/exerciciosemjava
Code exercises in Java learned on the university (UTFPR)
architecture garbage-collector oop utfpr wrapper
Last synced: 23 Dec 2024
https://github.com/barbaracalderon/oop-pong-game
The classic Atari game recreated in Python.
mobile-game oop pong-game python
Last synced: 27 Jan 2025
https://github.com/motapinto/gold-digger
Java game using Lanterna, Java, Design Patterns, Unit Tests, Flood Fill, etc
flood-fill java oop patterns unit-tests
Last synced: 26 Jan 2025
https://github.com/cloudacademy/go-ooprogramming
🚀 Go Object Oriented Programming
abstraction cloudacademy composition encapsulation go golang oop polymorphism
Last synced: 13 Jan 2025
https://github.com/bienlim/php-fundamentals
Collection of project and exercises to understand PHP for building web applications.
ajax codeigniter mvc-framework mysql oop orm php
Last synced: 27 Jan 2025
https://github.com/barbaracalderon/oop-cross-the-street-game
Help the turtle cross the street.
game oop python turtle-graphics
Last synced: 27 Jan 2025
https://github.com/barbaracalderon/oop-snake-game
The famous snake game from old mobiles recreated in Python.
games mobiles-recreated oop python snake-game
Last synced: 27 Jan 2025
https://github.com/barbaracalderon/oop-turtle-simple-games
A series of very simple games in Python using the Turtle module, all created for Dr. Angela Yu's Python Bootcamp challenges
Last synced: 27 Jan 2025
https://github.com/barbaracalderon/oop-simple-quizz-game
My version of a simple object-oriented-programming quizz game created for Dr. Angela Yu's Python Bootcamp challenge
Last synced: 27 Jan 2025
https://github.com/nandaord/sistema-de-controle-monetario
Projeto para a cadeira de Programação Orientada a Objeto do 3° Período de Ciência da Computação na CESAR School
abstraction banking-system dao encapsulation inheritance java money-management oop polymorphism poo
Last synced: 30 Dec 2024
https://github.com/nafisahnubah/simple-board-game
A simple board game simulation implemented in Java
board-game java oop oops-in-java
Last synced: 04 Jan 2025
https://github.com/mateusz-przybyla/addressbook_objectoriented
C++ (OOP) application - Przyszly Programista course (training)
cpp data-structures oop txt-files
Last synced: 28 Dec 2024
https://github.com/ari-s-123/pdp-hw1
This is a webapp made with SvelteKit and OOP that helps you keep tracks of you generative AI prompts. You can see a of all your prompts and add and delete from the table to your heart's content. Unfortunately, you cannot upload any actual files as that would be too costly to maintain. There is no backend as this was made using the localStorage API.
Last synced: 26 Jan 2025
https://github.com/raihan4520/oop1-java
This repository contains the final project for the OOP1 (Java) course at AIUB, featuring a Bank CLI application built using Java.
Last synced: 13 Jan 2025
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: 19 Jan 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: 09 Oct 2024
https://github.com/aanand058/store-info-provider
Console based program to retrieve and process data from two distinct files containing store details and ongoing offers.
Last synced: 13 Jan 2025
https://github.com/agapas/login-register-system
Simple Login and Register System, developed in OOP PHP and MySQLi.
Last synced: 21 Jan 2025
https://github.com/amgdhussein/drop-fix
Instant car assistance for unexpected issues. Connect with skilled service providers who come to your location to fix your car on the spot. Need a tow? DropFix also offers on-demand towing to the nearest mechanical shop.
backend-api clean-architecture clean-code dto dto-entity-mapper enums eslint eslint-config eslint-rules nestjs oop prettier prettier-eslint swagger swagger-documentation typescript
Last synced: 11 Oct 2024
https://github.com/matheustecchio/mi-rental-system
This program simulates a car and bus rental system for Morrison's Island Car and Bus Rental.
java object-oriented-programming oop
Last synced: 07 Nov 2024
https://github.com/ibrahimelmokhtar/librarysystem
Keep track of whom borrowed books
college-project console-application cpp oop
Last synced: 01 Jan 2025
https://github.com/alphaolomi/java-examples-practise
Programming in Java
algorithms examples java java-examples learn-to-code oop samples
Last synced: 11 Jan 2025
https://github.com/mostafahima/employee-management-system
A training project to apply OOP concepts in Python, allowing employee management with add, update, delete, and salary reports.
oop oop-python practice practice-oop
Last synced: 28 Dec 2024
https://github.com/mostafahima/an-oop-application-for-learning-purposes
An OOP application for learning purposes, managing bank accounts and students in Python, supporting banking operations (deposit, withdrawal, transfer) and determining student success based on their grades.
Last synced: 28 Dec 2024
https://github.com/andylvua/FlowerStore
Lab 5, 7, 8 and 9 assignment of OOP course
ci-cd java maven oop unit-testing
Last synced: 23 Oct 2024
https://github.com/mohammadmahditaheri/cli-race
A simple two player cli race game to demonstrate object oriented design in php
Last synced: 19 Jan 2025
https://github.com/chicha63/labshooter
A fxgl shooter game in labyrinth
fxgl fxgl-games game-development java javafx maven oop oops-in-java shooter-mini-game
Last synced: 06 Jan 2025
https://github.com/shaherashraf/oop-mvc-todo
📋 This is an object-oriented JavaScript to-do list app using the MVC architecture.
javascript mvc oop todolist webpack
Last synced: 02 Feb 2025
https://github.com/souleimaneelqodsi/lyautey-maps
This repo contains a high school final year graph project (Dijkstra algo) made in Python. Ce dépôt contient un projet réalisé au lycée en Terminale au Lycée Lyautey de Casablanca (Maroc) sur les graphes (algo de Dijkstra) en Python
dijkstra-algorithm oop python3
Last synced: 07 Jan 2025
https://github.com/aytekinkaplan/thymeleaf_conditionals
Spring Boot MVC Project
annotations css3 html html-css-javascript html5 java java-8 java-maven-ecs javascript maven oop pojo spring-boot
Last synced: 21 Jan 2025
https://github.com/Haseebullah9012/Chess
Chess is a Famous Two-Player Turn-based Board Game. Its Code in C++ with Object Oriented Approach.
boardgame chess cpp oop turn-based-strategy two-player
Last synced: 23 Oct 2024
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: 13 Dec 2024
https://github.com/malix-labs/oop_utils
TypeScript library about OOP utils
javascript js jsr npm oop ts typescript utils
Last synced: 07 Jan 2025
https://github.com/sebastian-nunez/data-structures-java
Some notes regarding Data Structures & Algorithms in Java.
algorithms data-structures java oop
Last synced: 21 Jan 2025
https://github.com/ahmednassar7/bank-management-system
This repository contains a bank management system project. C++ simple project.
algorithms cpp data-structures database oop sql
Last synced: 06 Nov 2024
https://github.com/sebastian-nunez/unearthed
A simple fullstack application to track your gift list!
express fullstack nodejs oop picocss postgresql railway react typescript
Last synced: 21 Jan 2025
https://github.com/furkancosgun/coroutines4abap
This project demonstrates the use of coroutines in ABAP for asynchronous operations. Coroutines enable concurrent task execution, improving efficiency for database queries and background processing. They allow you to handle tasks asynchronously and manage their completion within ABAP programs.
abap abapgit async await coroutines oop parallel sap
Last synced: 20 Dec 2024
https://github.com/alaa-abdallah1/wuzzufny-jobs-site
Wuzzufny is a job search platform that helps job seekers find jobs that match their qualifications and helps recruiters find suitable candidates for their companies. The platform is built using HTML, CSS, JavaScript, Vue.js, Vuetify, Vuex, Laravel, PHP, OOP, MySQL, SQL, and hosted files on AWS.
css html javascript laravel mysql oop php sql vuejs vuetify vuex
Last synced: 13 Dec 2024
https://github.com/parzivaleugene/misis2024s-23-04-michkov-e-v
Object Oriented Programming
Last synced: 20 Jan 2025
https://github.com/abdullahalshawafi/cookit
Data Structure & Algorithms Project that simulates a restaurant kitchen system and calculates some statistics that measure average customer satisfaction.
algorithms c cpp data-structures oop system
Last synced: 14 Jan 2025
https://github.com/tmpstpdwn/floopybirdy
Python Pygame recreation of Flappybird
2d 64-bit beginner-friendly-project flappybird floopybirdy game graphics oop pygame python sdl
Last synced: 14 Jan 2025
https://github.com/sirridemirtas/pishti
Implementation of the popular card game Pişti in C++ for the console. UNDER CONSTRUCTION
console-game cpp design-patterns oop oop-in-cpp pishti pisti pisti-game
Last synced: 28 Dec 2024
https://github.com/hoangtk0100/go-tutorials
advanced basic example fundamentals go go-tutorials golang oop tutorial tutorials
Last synced: 06 Jan 2025
https://github.com/mikolajszymczuk1/antsanddragons
ants dragons game oop tailwindcss vue website
Last synced: 06 Jan 2025
https://github.com/melvinmo/ap_course_archive
This repository contains the assignments and other works I completed during my first year of undergrad studies in the advanced programming course focused on learning C++.
advanced-programming cpp oop qt
Last synced: 07 Jan 2025
https://github.com/rickadams2/ld-03-csharp-oop-examples
OOP C# example using a Laptop and a Desktop
Last synced: 03 Jan 2025
https://github.com/thebigsasha/tic-tac-toe
A Tic Tac Toe game made to teach arrays, and to introduce object oriented programming :) Part of COMP250 - Intro to Computer Science @ McGill University
array education loops mcgill oop syntax tutorial university
Last synced: 21 Dec 2024
https://github.com/anabeatrizwalker/poocsharp
Object Oriented Programming Project with C# language and .NET framework. Content Source: Bootcamp XP Inc. - Full Stack Developer by DIO
csharp dio-bootcamp dotnet object-oriented-programming oop poo programacao-orientada-objetos
Last synced: 27 Dec 2024
https://github.com/omar-azmi/fbicodec_ts
A Forward and Backward Invertible binary serializer TypeScript library built on modularity and composition. When you hear the words `FBI OPEN UP!`, you'll be able to prove your innocence with any data encoded with this library.
binary-serialization codec decoder deno encoder es6 file-parser invertible modular oop parser schema serialization serialization-library tiny typescript unparser unserialize
Last synced: 02 Feb 2025
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: 20 Jan 2025
https://github.com/rebelhere/josephus-problem
This program solves the Josephus Problem using a circular Queue in C++ and visualizes it with SFML. Participants are sequentially eliminated every K-th position until only one survivor remains, displayed with graphical updates and sound effects. The program provides an interactive view of the elimination process and the final winner.
cpp data-structures josephus-problem oop queue sfml
Last synced: 19 Dec 2024
https://github.com/macaron99/java-8-online
This repository contains a collection of projects and assignments developed as part of my journey to learn Java. The projects cover various topics, including manual compilation, basic operations, CRUD principles, algorithms, file handling, database connections, and web development using servlets, Spring, and Thymeleaf.
collections database java oop web
Last synced: 19 Dec 2024
https://github.com/dasfmi/nosferatu
Access your postgres db as python objects
Last synced: 21 Dec 2024
https://github.com/rickadams2/ld-java
Java Bg, Md, Ad
api java8 javafx-application junit lambda oop recursion
Last synced: 03 Jan 2025
https://github.com/gabrielleandro0801/python-advanced-oop-course
Repository with an advanced OOP Python project following a course from Alura.
Last synced: 29 Dec 2024
https://github.com/abualiyousef/string-calculator-task
This project is a String Calculator implemented in F#. It processes strings of numbers with various delimiters, handles new lines, and ignores numbers over 1000. It adheres to clean code principles and SOLID design, ensuring robust and maintainable code. Comprehensive unit tests are included to verify functionality.
clean-code dotnet fsharp functional-programming oop solid
Last synced: 21 Nov 2024
https://github.com/mpogotsky/minesweeper
Minesweeper written with C++
cpp git lambda-functions make oop
Last synced: 24 Dec 2024
https://github.com/yegor256/object-models-slr
Systematic Literature Review of Object Models
object-model object-oriented-programming oop slr
Last synced: 17 Dec 2024
https://github.com/jwilferd10/team-profile-generator
A command-line application built with Node.js. Enables users to create team profiles by answering a series of prompts. The information provided is then used to generate a structured HTML output.
html inquirer javascript jest nodejs object-oriented-programming oop profile-generator tdd team-profile-generator test-driven-development
Last synced: 26 Jan 2025
https://github.com/nyctophilus/frontend_path
walkthrough my web development journey
ajax bootstrap bootstrap3 bootstrap4 bootstrap5 canvas css-flexbox css-grid-layout css3 css3-animations html5 javascript oop pug-template-engine pugjs sass sass-mixins
Last synced: 21 Jan 2025
https://github.com/dussanfreire/oop-concepts__bird-falcon-flying-example-csharp
csharp inheritance interfaces oop
Last synced: 07 Jan 2025
https://github.com/gunnar-miklis/wait-that-level-again
Develop a Browser Game using Frontend Technologies
canvas-game dom-manipulation educational-project frontend-development game ironhack ironhack-bootcamp object-oriented-programming oop p5js potato
Last synced: 28 Dec 2024
https://github.com/brianruizy/jeroos-world
Java-Kangaroo interactive learning program
java jeroo learn-java learn-to-code learning learning-by-doing oop teaching-java
Last synced: 21 Dec 2024
https://github.com/orshahar91/lights
SFML mini-game
bfs-algorithm edges game lights mini-game oop sfml sfml-game vertex
Last synced: 28 Dec 2024
https://github.com/ali7haider/coffee_shop_mangement_system_csharp_consolebased_oop
A console based application of Coffee Management System with file handeling.
coffee-shop console-application csharp file-handling management-system oop oop-principles
Last synced: 05 Jan 2025
https://github.com/skuknuraknu/busticketorder
Used by transportation companies or bus customers to streamline their ticketing process, handle reservations, and keep track of passenger information.
Last synced: 07 Jan 2025
https://github.com/tawfik-s/bancking-record-system-console-app
bancking record system console app first university year
Last synced: 20 Jan 2025
https://github.com/ikajdan/aimwave
A simple 3D first-person shooter demo developed in Unity
3d first-person-shooter game game-development oop unity unity3d
Last synced: 14 Jan 2025
https://github.com/tawfik-s/old-course-datasturcturewith-cpp
study dataStructure with cpp ==>L classes for structures
academic-task cpp data-structures oop
Last synced: 20 Jan 2025
https://github.com/mohamedtorkey20/php_labs
This repository is dedicated to hosting the practical exercises and labs for our PHP course. Whether you're new to PHP or looking to enhance your skills, these hands-on labs will guide you through various concepts and functionalities of PHP programming.
Last synced: 20 Jan 2025
https://github.com/ali7haider/pointproximity_csharp_consolebased_oop
PointProximity is a user-friendly console-based application implemented in C# with file handling capabilities. This versatile tool allows users to effortlessly calculate distances between points, determine linear gradients, and find distances from zero coordinates etc.
console console-application csharp distance-calculation file-handling oop oop-principles
Last synced: 05 Jan 2025
https://github.com/westrachel/ruby-small-problems
Problems I solved and small programs I wrote to practice Ruby and OOP.
Last synced: 12 Jan 2025
https://github.com/ali7haider/ocean_navigation_system_csharp_consolebased_oop
Ocean Navigation is a console-based application designed to manage ship positions and serial numbers effectively with file handling.
console-based csharp file-handling ocean-navigator oop oop-principles
Last synced: 05 Jan 2025
https://github.com/the-man-w-laughs/mpp-faker
The Random Test Data Object Generator project
c-sharp expression-tree oop reflection unit-testing
Last synced: 27 Jan 2025
https://github.com/naghan1132/javafilrouge
Java L2 Informatique 2020 (TicTacToe & Nim & Connect4 & Negamax)
Last synced: 27 Dec 2024
https://github.com/rbaltrusch/batch_transactions
An object-oriented transaction management system written in batchfile
batch batch-file batch-script batchfile object-oriented-programming oop oop-examples transaction transaction-management transaction-manager transactions
Last synced: 11 Jan 2025