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-21 00:21:06 UTC
- JSON Representation
https://github.com/andrezatcascais/dio-lab-patterns-project-java
Exploring Design Patterns in Practice with Java. This course is a module of the Bootcamp organised by DIO - Digital Innovation.
backend bootcamp-project design-patterns facade-pattern gof-patterns intellij java17 mid-level oop singleton-pattern strategy-pattern
Last synced: 08 Feb 2025
https://github.com/iwatanikenji/exerciciosemjava
Code exercises in Java learned on the university (UTFPR)
architecture garbage-collector oop utfpr wrapper
Last synced: 15 Feb 2025
https://github.com/iwatanikenji/assembleia-java
College project using object oriented programming
abstraction encapsulation inheritance oop polymorphism utfpr
Last synced: 15 Feb 2025
https://github.com/b1z0n/derivas
Library for analytical calculation of mathematical expressions
csharp derivative expressions inheritance oop pet-project
Last synced: 15 Feb 2025
https://github.com/taka-rl/tic-tac-toe_q_learning
tic-tac-toe with q-learning
matplotlib object-oriented-programming oop pandas python python3 q-learning reinforcement-learning rl-qlearning tic-tac-toe tic-tac-toe-game tic-tac-toe-python tictactoe
Last synced: 08 Feb 2025
https://github.com/sanamir23/librarymanager_2024
Library Management System developed in Java.
agile java oop oops-in-java postgresql software-development
Last synced: 08 Feb 2025
https://github.com/fayllan111/cursojavacompleto-udemy
Repositório com materiais, exercícios e projetos do Curso Completo de Java – POO, abordando desde fundamentos até desenvolvimento com Spring Boot, bancos de dados e boas práticas.
java javafx jdbc jpa-hibernate maven mongodb nosql oop oops-in-java spring-boot spring-data-jpa sql
Last synced: 15 Feb 2025
https://github.com/sidheshwarjadhav100/ipl-squads-management-system
This is a simple console-based project that primarily uses *List* to store player data, which clients can view based on their selections.
Last synced: 08 Feb 2025
https://github.com/sidheshwarjadhav100/ipl_project_with_array
This is a simple console-based project that primarily uses arrays to store player data, which clients can view based on their selections.
Last synced: 08 Feb 2025
https://github.com/hammadhttps/-billing-system
File Handling in C++
coding cpp dyanamic-programming filehandling oop pointers-and-arrays
Last synced: 08 Feb 2025
https://github.com/bursasha/cpp-projects
Programming and algorithmization in C++ 🖥
algorithms big-o classes-and-inheritance cpp cvut-fit huffman-algorithm kmp-algorithm linked-list multimap oop queue set stl templates time-complexity unordered-map vector
Last synced: 09 Feb 2025
https://github.com/aliakbar-omidi/bank
This is a project to manage the banking system
decorator logging mvc mysql oop python sqlalchemy
Last synced: 15 Feb 2025
https://github.com/auprao/limbus-skills
recreating Limbus Company skills in a simple interactive Python program + experimenting with complex numbers
Last synced: 15 Feb 2025
https://github.com/giovannil30/java-boggle-game
Boggle Game Created Using Java CORBA
corba-client corba-server java mvc-architecture mysql-database oop
Last synced: 09 Feb 2025
https://github.com/0x8f701/how-to-implement-oop-in-js
Here an example to implement oop in js.
Last synced: 09 Feb 2025
https://github.com/vizonex/llhttpplus
A C++ wrapper around llhttp for writing custom http parser tools in an object oriented way.
Last synced: 09 Feb 2025
https://github.com/bikramai/typescript
Create a React to-do app with TypeScript using hooks (useState, useEffect) and type-safe components. Set up a Node.js API with Express and TypeScript for CRUD operations on to-dos, ensuring type-safe requests and responses. Use axios or fetch to connect the frontend with the backend.
abstraction api-rest axios classes crud-operation express fetch getters-and-setters inheritance interfaces oop polymorphism static-members typescript useeffect
Last synced: 09 Feb 2025
https://github.com/muhammadpauzi/attribute-php-8
Learn Attribute on PHP 8 by creating simple http handling (mvc, api).
mvc oop php php-attributes php-native routing
Last synced: 15 Feb 2025
https://github.com/greglixandrao/digital-bank
Esse repositório é parte de meus estudos de Java com Sprint Boot - Bootcamp da DIO com a Claro
digiral-bank dio dio-bootcamp java oop oops-in-java
Last synced: 15 Feb 2025
https://github.com/greglixandrao/screenmatch
Aplicação da Formação Java com Orientação a Objetos
api-client java oop oops-in-java vitrinedev
Last synced: 15 Feb 2025
https://github.com/zehracakir/akbankweb3practicum
Akbank Web3 Practicum First Case için yaptığım proje
akbank akbankweb3 case java oop web3
Last synced: 15 Feb 2025
https://github.com/z347/node-simpleapi
Test task to Chatbots.Studio: simple online store API
eslint express-js node-js oop rest-api typescript
Last synced: 15 Feb 2025
https://github.com/mistzsoftware/stickman-adventure
A simple SFML game made to try and learn C++ OOP, This is just a Stickman in a paper world
2d cplusplus cpp game oop platformer sfml stickman
Last synced: 15 Feb 2025
https://github.com/yasir-arafah/java-object-oriented-programming-lab-practice
OOP problems in JAVA and their solutions are here. Feel free to try each one them on your own.
Last synced: 15 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/ap/object-tiny-lvalue
minimal class builder with lvalue accessors
object-oriented-programming oop perl
Last synced: 16 Feb 2025
https://github.com/zayarhtet/yogi-bear
2D GUI game with Java SE. Yogi Bear game is to collect every basket.
gui-game java java-gui java-swing oop
Last synced: 16 Feb 2025
https://github.com/ahmednassar7/chat-application
Chat application for real-time communication and support all type of data.
chat chat-application database java javaswing oop oops-in-java real-time ux-ui
Last synced: 16 Feb 2025
https://github.com/ahmednassar7/prodigy-infotech-internship
This is Repository Of Internship In Software developmenet Domain at Prodigy InfoTech.
algorithms data-structures design implementation internship java oop operating-system software-development software-engineering testing
Last synced: 16 Feb 2025
https://github.com/mpogotsky/minesweeper
Minesweeper written with C++
cpp git lambda-functions make oop
Last synced: 16 Feb 2025
https://github.com/mahonrim/superincredible-operators-d
Welcome in this repositorie you will find the code of a class about basic operations made in python 3.X You can find the different operations such as addition, subtraction, multiplication, division. You can use this code do not forget to give the appropiate credit to the owner of this repositorie. Thanks
clases-objetos class examples-python oop poo python python3
Last synced: 07 Feb 2025
https://github.com/ilovenooodles/minehati
Tugas Besar Object Oriented Programming
Last synced: 06 Feb 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/oop-prak
Code for Object Oriented Programming practicum in olympia 2022
Last synced: 06 Feb 2025
https://github.com/php-rock/madsms
MadSMS
blade composer-package laravel mvc oop php7
Last synced: 06 Feb 2025
https://github.com/abdullahmaqbool22/student-portal-management-system-mongo-db
This project is a comprehensive Student Portal Management System developed using Java and MongoDB. It offers functionality to manage students, courses, enrollments, fees, grades, attendance, teachers, and fines. The system supports CRUD operations, aggregation pipeline queries, and join operations to handle complex data retrieval scenarios.
java management-system mongodb oop
Last synced: 19 Feb 2025
https://github.com/zaidqaiser/snake-game-cpp
Basic Project | Snake Game CPP, Using cpp , oop concepts.
basic-cpp-project basic-project c-language c-language-programming cpp oop oop-principles snake snake-game snakegame
Last synced: 19 Feb 2025
https://github.com/thetoxin/student
algorithms computer-systems data-structures oop term-papers
Last synced: 17 Jan 2025
https://github.com/zanottipaolo/info2-oop
Info 2-OOP course exercises @ UniBg - Computer Engineering 2020/2021.
Last synced: 09 Feb 2025
https://github.com/jaffarabbas/all-in-one-oop-concept-example
A mini console project that contain all Concepts of Object Oriented Programming
abstraction class encapsulation inheritance object-oriented-programming objects oop oop-concepts oop-principles oops-in-java polimorphism
Last synced: 15 Feb 2025
https://github.com/unipr-org/fdp-b
FdP-B - Fondamenti di Programmazione parte B presso l'Università degli Studi di Parma (9 CFU).
Last synced: 06 Feb 2025
https://github.com/ampmonteiro/glossary-project-php
web glossary vanilla php
Last synced: 09 Jan 2025
https://github.com/evertonsavio/python-factory-serializer
Python OOP - Implementing a abstract factory pattern on classes that instatiate a JSON, XML or other implemented Serializer
Last synced: 30 Jan 2025
https://github.com/havoczic05/library-js
A library made using JavaScript objects and iterations. You can add a book, delete it or change "read" status.
css html iteration javascript oop
Last synced: 08 Feb 2025
https://github.com/aashrafh/tayara
🛵 Tayara is delivery system which manage the process of receiving the orders and deliver it to the customer fully coded using C++/C
data-structure delivery oop oop-principles
Last synced: 06 Feb 2025
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: 30 Jan 2025
https://github.com/ruben165/player-info-registration
Football Players Info Registration using Java
Last synced: 23 Jan 2025
https://github.com/gabrielleandro0801/python-advanced-oop-course
Repository with an advanced OOP Python project following a course from Alura.
Last synced: 19 Feb 2025
https://github.com/valeriogc/java-inheritance-shop
Exercises about inheritance of classes in Java
Last synced: 06 Feb 2025
https://github.com/valeriogc/java-biglietto-treno-oop
Ticket price Calculator based on distance and age with errors handling
Last synced: 06 Feb 2025
https://github.com/lleballex/arcanoid-cpp
Brand new Arcanoid in C++
arcanoid arcanoid-cpp arcanoid-game cmake cpp cpp-arcanoid cpp-game event-management event-manager game oop oop-example oop-game oop-in-cpp sfml sfml-cpp sfml-game
Last synced: 09 Jan 2025
https://github.com/websmithcode/ans-pycli
Quickly build object-oriented CLI for your own python projects with lightweight package
Last synced: 17 Jan 2025
https://github.com/sidheshwarjadhav100/mobilestockmaster
I have created a project on arrays in which I perform CRUD operations on data related to a mobile shop. The project creates an array and saves mobile data in it, including ID, company name, model number, and price. It then reads the array, updates its elements, and deletes elements based on their IDs.
Last synced: 08 Feb 2025
https://github.com/muqrock/java-calculator
This is simple java calculator project using switch case statement. This calculator can calculate sum of 2 number using these operation - plus, subtract, multiplication, divide and modulo
Last synced: 06 Feb 2025
https://github.com/harmim/vut-ipp-project
Principy programovacích jazyků a OOP - Projekt
interpreter ipp oop php7 programming-languages python3 vut vut-fit xml
Last synced: 06 Feb 2025
https://github.com/douglasvolcato/github-repository-management-backend-v1.0
Repository Management Service - Backend.
backend express express-js express-middleware javascript node nodejs oop rest-api
Last synced: 08 Feb 2025
https://github.com/vadimnastoyashchy/webdriverio-saucedemo.com
Automation project for saucedemo.com (TypeScript, Playwright, CI/CD GitHub, OOP)
automation automationtesting oop pageobject-pattern saucedemo testautomation typescript webdriverio
Last synced: 08 Feb 2025
https://github.com/r-n/shoppingcartjavaconsole
Was meant to be my work for an assignment, but it was too much of a hassle to make the flowchart.
array array-manipulations arrays beginner beginner-project college-assignment college-assignments java oop shopping-cart
Last synced: 06 Feb 2025
https://github.com/r-n/romannumber
Roman number wrapper for int
cpp math oop operator-overloading roman-numerals string-parsing
Last synced: 06 Feb 2025
https://github.com/r-n/calculatorstringcpp
The previous CalculatorString, rewritten in C++
calculator college-assignment college-assignments cpp data-structures expression-evaluator inheritance interpreter linked-list math oop operator-overloading string-parsing
Last synced: 06 Feb 2025
https://github.com/r-n/calculatorstringcpp2
Calculator that takes math expression string input like in Python
calculator cpp data-structures expression-evaluator inheritance interpreter linked-list math oop operator-overloading string-parsing
Last synced: 06 Feb 2025
https://github.com/jioo/php-oop-crud
Simple PHP OOP CRUD using PDO
crud-sample fetch-api oop pdo php
Last synced: 20 Feb 2025
https://github.com/gwynbleidd0241/-mirea_oop_2sem-
Практические задания по ООП(2 семестр МИРЭА)
Last synced: 04 Dec 2024
https://github.com/ilhamghaza/tugas2
Tugas PBO 4 View
gui-application gunadarma gunadarma-university gundar java java-gui oop oops-in-java pbo
Last synced: 20 Feb 2025
https://github.com/hardcoder05/prog2
Resolución de ejercicios del curso de Programación 2
inheritance memory-management oop operator-overloading pointer-to-function polimorphism void-pointers
Last synced: 13 Feb 2025
https://github.com/guligon90/vcx-solutions-challenge
Technical assessment for the position of full-stack web delevoper at VC-X Solutions.
backend-webdevelopment data-structures oop python3
Last synced: 17 Jan 2025
https://github.com/pwalig/obiektowefrontend
Front End project for Programowanie Obiektowe
college-assignment college-project game gui gui-application java java-awt java-awt-swing java-gui java-gui-application java-swing object-oriented-programming oop simulation
Last synced: 13 Feb 2025
https://github.com/djordjevujatovic/pong-project
es6 html5-canvas mvc oop webpack
Last synced: 09 Jan 2025
https://github.com/leotm/traffic-light-server-status
My solution to the described exercise to monitor the status of URLs with traffic lights.
ajax coding-exercise css es6 get-request html http-status-code javascript jquery oop
Last synced: 09 Jan 2025
https://github.com/hptrk/uni-capitaly-java
(UNIVERSITY) A Java-based Capitaly board game simulation, featuring multiple player strategies, dynamic fields, and game mechanics. Includes detailed documentation and a UML diagram for better understanding.
board-game documentation java oop university-project
Last synced: 20 Feb 2025
https://github.com/brenofariasdasilva/ruby
My Ruby Codes.
collections each lambda map mixins oop oriented-object-programming rbenv ruby rubygems
Last synced: 23 Jan 2025
https://github.com/brenofariasdasilva/kotlin
My Kotlin Codes.
android kotlin oop oriented-object-programming
Last synced: 23 Jan 2025
https://github.com/developermithu/oop-blog-project
Object oriented php first blog project
Last synced: 04 Feb 2025
https://github.com/developermithu/ecommerce-project-php
Online e-commerce project
ajax bootstrap-4 mysql oop php7
Last synced: 04 Feb 2025
https://github.com/hptrk/uni-minecrafttron-java
(UNIVERSITY) A Java Swing-based multiplayer game, inspired by Tron, where two players compete in a grid-based arena. Features high score tracking with a MySQL database, a graphical user interface, and custom game logic. Includes detailed documentation and a UML diagram.
game-development java multiplayer mysql oop swing university-project
Last synced: 20 Feb 2025
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: 20 Feb 2025
https://github.com/abdallahkhaliid/mapty
a JavaScript Project with the foucs of ES6 Classes Concepts
classes-in-javascript es ja oop
Last synced: 06 Feb 2025
https://github.com/laurenzsommerlad/bank-system
small german banking system where you can deposit and withdraw money, add accounts and users and soon more (still in development)
java object-oriented-programming oop university-project
Last synced: 13 Feb 2025
https://github.com/filonenkodima/mapty
Mapty is a web application for tracking workouts on a map. It allows users to record running or cycling activities and visualize their location using Google Maps.
clean-architecture frontend google-maps-api html-css-javascript oop responsive-design
Last synced: 13 Feb 2025
https://github.com/lucapolese/tree
Basic C++ source code useful to understand how to create, copy, hard assign, and delete trees using an OOP language.
Last synced: 17 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: 20 Feb 2025
https://github.com/ychaaby/octrees-barnes-hut-algorithm-simulation
Octree data structure implimentation using python, 3D simulation with Matplotlib
data-structures-and-algorithms matplotlib octtree oop python
Last synced: 06 Feb 2025
https://github.com/yann-github/oc-lespetitsplats
OC - P7 - Les Petits Plats - Site de recettes de cuisine
algorithm benchmark flowchart javascript oop
Last synced: 13 Feb 2025
https://github.com/emanuelefavero/design-patterns
This is a cheat sheet repo for software design patterns
algorithms design-patterns javascript object-oriented-programming oop
Last synced: 04 Feb 2025