Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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:

https://github.com/sonytruelove/geometry-graphic-editor

:large_blue_circle: Shapes on Field with search,delete,intersect detection, area and perimeter calculating

awt classdiagram editor graphics gui intersection istu java oop paint2d shape swing uml-diagram

Last synced: 23 Jan 2025

https://github.com/mohamedasad10/fintionbanking

BankingApp 💰 | A Java-based banking app showcasing OOP principles with secure transactions. 🔹 Features: ✅ Account management ✅ Deposits & withdrawals ✅ Fund transfers ✅ Transaction history 🚀 Tech Stack: Java, OOP, Collections

banking-app cli java oop

Last synced: 09 Feb 2025

https://github.com/casiimir/design-patterns

List of design patterns in Javascript

functional javascript oop patterns

Last synced: 29 Dec 2024

https://github.com/faylina/staff_of_elementia_web

Python project featuring a text-based, object-oriented adventure game - this is the browser version.

flask html-css javascript jinja2 object-oriented-programming oop python3 socket-io text-based-game webgame

Last synced: 18 Jan 2025

https://github.com/razkibadr3/manage-materials-python-oop

python project OOP : manage materials and show their state broken or not? + delete broken materials

oop python

Last synced: 29 Dec 2024

https://github.com/razkibadr3/poo-python-project-manage-customers

POO python project: manage customers and their account in the bank

oop python

Last synced: 29 Dec 2024

https://github.com/razkibadr3/poo-python-project-create-a-vehicle-rental

POO python project: create a vehicle rental and use this method (display Seniority + display Price + search) and do a validation by RegEx and at the end a menu to use this application

oop python regex

Last synced: 29 Dec 2024

https://github.com/razkibadr3/python-oop-exercises

des exercices de POO python : gerer Voitures + gerer les article + gerer les employes and show salaire...use (getter et setter)

oop python

Last synced: 29 Dec 2024

https://github.com/negarprh/class-room-managment

Classroom Management System 📚 An interactive console application for managing students in a classroom. Built in Java, this project allows instructors to enroll students, update scores, generate reports, and more through a menu-driven interface.

java oop

Last synced: 28 Dec 2024

https://github.com/er-contreras/oop_animal

It's a veterinary base on a UML using relational classes

oop ruby sql

Last synced: 02 Feb 2025

https://github.com/faylina/staff_of_elementia

First project written in Python featuring a text-based, object-oriented adventure game.

object-oriented-programming oop python3 terminal-game text-based-adventure

Last synced: 18 Jan 2025

https://github.com/niloth-p/bitsian-hangman

Hangman game GUI implemented by a BPHCian for BPHCians

badges boxlayout gui hangman-game oop

Last synced: 08 Jan 2025

https://github.com/sproc01/my_finance

Simple flutter app to manage your incomes and outcomes

android dart flutter flutter-apps ios macos oop

Last synced: 24 Jan 2025

https://github.com/jpcurada/iskonnect

Team 1 - ALPHA B1T Project for COMP 20083

java javafx maven oop supabase

Last synced: 02 Feb 2025

https://github.com/mtsokol/forexbrowser

Console browser for BNP API

api-client argument-parsing builder-pattern java oop

Last synced: 13 Jan 2025

https://github.com/henrylin03/library

Library app from The Odin Project's "Full Stack JavaScript" course.

css html javascript library objects oop

Last synced: 14 Jan 2025

https://github.com/madebypixel02/oop-practices

[UOC] A repo containing the various practices I'll work on in Object-Oriented Programming

java oop oop-in-java oop-java self-learning uoc

Last synced: 14 Jan 2025

https://github.com/mtsokol/bibtexbrowser

Console browser for *.bib files with author and entry filters.

abstract-factory-pattern bibtex bibtexparser java junit5 oop visitor-pattern

Last synced: 13 Jan 2025

https://github.com/solar05/php-oop-project-lvl1

Php library that validates data, check readme for use cases.

library oop php validation validator

Last synced: 14 Jan 2025

https://github.com/quackplayground/csharp

sharpen the c for future 💨🚀

csharp csharp-code factory-pattern learn learning-by-doing oop

Last synced: 20 Jan 2025

https://github.com/yegor256/object-models-slr

Systematic Literature Review of Object Models

object-model object-oriented-programming oop slr

Last synced: 10 Feb 2025

https://github.com/vite-academy/oop-tutorials

Object Oriented Programming

oop oop-principles oops-in-python

Last synced: 30 Dec 2024

https://github.com/rythm-net/cars-project

Course Project (Discipline - Java OOP & Databases - 2nd Year, 2nd Trimester)

databases intellij java jdk17 oop

Last synced: 30 Dec 2024

https://github.com/hponline/oop

nesne yönelimli programlama

oop

Last synced: 14 Jan 2025

https://github.com/mumtaz4118/stack-implementation-in-c-

Using Stack (OOP Implementation for my TAship Class Tutorial)

oop

Last synced: 28 Dec 2024

https://github.com/jacob-pitsenberger/python-electronics-inventory-management-system-object-oriented-programming-project

Welcome to the Python Electronics Inventory Management System project repository! This project is a demonstration of Object-Oriented Programming (OOP) principles in Python for managing an electronic parts inventory.

data data-structures dictionary exception-handling file-io filesystem input-output inventory-management-system management-system modules oop pickle python user-interface

Last synced: 13 Jan 2025

https://github.com/servettonga/university_app

Python OOP project with pytest

coverage oop pytest python

Last synced: 18 Jan 2025

https://github.com/prince-chrismc/n.gattuso

Montreal DJ Promotional Website

ajax-request css3 html5 javascript jquery oojs oop

Last synced: 02 Feb 2025

https://github.com/muhammadpauzi/php-rest-api-mysql

🐘 Learn to make Rest API with PHP and MySQL using OOP paradigm and design patterns. (Project of learn PHP and MySQL with PZN)

design-patterns mysql oop pdo php-mvc rest-api

Last synced: 15 Feb 2025

https://github.com/imharris24/tictactoe-cpp

Basic 2-Player TicTacToe game created using C++.

cplusplus cpp game oop project tictactoe tictactoe-cpp

Last synced: 30 Dec 2024

https://github.com/imharris24/binary-calculator-cpp

Calculator that performs addition, subtraction & conversion of binary numbers.

binary binary-calculator binary-conversions binary-numbers cplusplus cpp oop project

Last synced: 30 Dec 2024

https://github.com/novaardiansyah/java-oop-beginners

Java OPP for Beginners

beginners java jdk-15 oop

Last synced: 21 Jan 2025

https://github.com/alexismartinez1913/crud-java

MySQL connection with Java in the backend.

crud java mysql oop

Last synced: 08 Jan 2025

https://github.com/damir-majer/appliedoo

About Applied Object-Orientation (applied oo) http://www.appliedoo.org

applied-oo appliedoo oop oop-principles

Last synced: 13 Feb 2025

https://github.com/aabduvak/ft_irc

IRC (Internet Relay Chat) is a protocol for real-time text messaging between internet-connected computers created in 1988.

42 42istanbul 42school cpp98 irc-server oop socket

Last synced: 20 Jan 2025

https://github.com/doaaosamak/python

About Pyrthon :)

oop oops-in-python python

Last synced: 14 Jan 2025

https://github.com/doaaosamak/java

About JAVA ;)

java oop oops-in-java

Last synced: 14 Jan 2025

https://github.com/magnitopic/cpp-42

C++ beginner exercicess to learn the language and OOP

42cpp 42cursus cpp cpp98 oop oop-in-cpp

Last synced: 20 Jan 2025

https://github.com/ctoic/basicphp

Learning PHP

functions laravel oop php

Last synced: 14 Jan 2025

https://github.com/raihanuldev/java-programming

This repository contains a collection of Java programming examples and projects. It covers fundamental to advanced concepts, including object-oriented programming, data structures, algorithms, file handling, and multithreading. Perfect for developers seeking to enhance their Java skills through hands-on practice and code examples.

dsa-algorithm dsa-java java oop

Last synced: 21 Jan 2025

https://github.com/kanokpit-yowaratch/oop-concepts

A simple OOP Concepts represent by a familiar story

oop typescript

Last synced: 13 Jan 2025

https://github.com/imnotannamaria/python-turn-combat-game

A turn combat game to learn OOP Concepts with python.

oop python

Last synced: 27 Dec 2024

https://github.com/mihajlomilojevic/mhotelify_oop1

This project has been created as pre-exam obligation for Object oriented programming 1. The purpose of this project was to create desktop application in Java using SWING for managing bussines of a hotel. More details after completion.

desktop-application hotel-management-system java oop swing

Last synced: 28 Dec 2024

https://github.com/matheusafonseca/c206-b

Códigos desenvolvidos durante a aula de POO (Programação orientada a objeto) com Java

java oop

Last synced: 02 Jan 2025

https://github.com/matheusafonseca/c206-l6

Codigos desenvolvidos durante a aula de laboratório de Programação Orientada a Objetos

java oop

Last synced: 02 Jan 2025

https://github.com/riju18/data-engineering-elt

Extract data from Postgres then load the data into Postgres & MySQL DB & vice versa.

decorators etl mysql oop postgresql python3 unittesting

Last synced: 28 Jan 2025

https://github.com/iksergey/steps-of-object-thinking

🤔 🧑🏼‍💻 Объектно-ориентированное мышление по шагам

csharp dotnet oop oop-in-csharp

Last synced: 02 Jan 2025

https://github.com/denilsonssj/bank-abstraction

Abstraction of a database application domain using object-oriented programming concepts, inheritance, polymorphism.

java jdk11 oop

Last synced: 28 Dec 2024

https://github.com/omar-26/coursecode

CourseCode is a Online Courses Management User Friendly GUI Desktop app written in java

desktop-application gui java javafx javafx-application javafx-desktop-apps mvc-architecture mvc-pattern oop

Last synced: 21 Jan 2025

https://github.com/mertturkmenoglu/oop-semester-project

OOP (BLM2012) Semester Project

java javagui oop project

Last synced: 09 Feb 2025

https://github.com/yohanmishkin/posted

Object oriented email for .Net (vague port of https://github.com/jcabi/jcabi-email)

csharp oop smtp smtp-client

Last synced: 05 Feb 2025

https://github.com/delian1986/softuni_php

PHP Web course solutions

mariadb mvc oop php-web php7 softuni symfony

Last synced: 09 Feb 2025

https://github.com/ishaqadhel/tictactoe

TicTacToe game using Java Language.

java oop tictactoe

Last synced: 27 Jan 2025

https://github.com/eduardo06sp/mastermind

A terminal game of Mastermind in which the user can choose to play as the codemaster or codebreaker. The computer is guaranteed to guess correctly within 5 tries.

mastermind oop ruby swaszek-algorithm

Last synced: 03 Feb 2025

https://github.com/eduardo06sp/tdd-connect-four

A test-driven approach to Connect Four using RSpec.

oop rspec ruby test-driven-development

Last synced: 03 Feb 2025

https://github.com/josewebdev2000/robofriends

Simple React App that uses a Web API to extract information about fictional robots.

front-end javascript oop react

Last synced: 18 Jan 2025

https://github.com/p4zd4n/library-management-system

App for library management made without any framework

abstraction encapsulation inheritance java oop polymorphism

Last synced: 09 Feb 2025

https://github.com/orshahar91/lazydigger_mapeditor

A map editor for lazy digger mini game (SFML)

cpp digger game map-editor oop oops-in-cpp sfml sfml-game

Last synced: 28 Dec 2024

https://github.com/mahammad-mostafa/task-manager-dashboard

A management portal with task reminders and notifications for employees

codeigniter3 css-flexbox css-grid css3 fetch-api html5 javascript mvc-architecture mysql oop php single-page-app

Last synced: 02 Feb 2025

https://github.com/foziljonovs/twomonthcsharppratices

2 - month C# pratices, Interviews

c-sharp interview-practice ood oop

Last synced: 14 Jan 2025

https://github.com/lana-20/oop-encapsulation

Encapsulation binds together the code and data in a single unit of work (a class) and acts as a defensive shield that doesn’t allow the external code to access this data directly.

data-hiding encapsulation encapsulation-protocol oop oop-principles oops oops-in-java oops-in-python

Last synced: 30 Dec 2024

https://github.com/dhi13man/electrometer-lora-iot

The code for the hardware microcontroller (Heltec ESP32 LoRa V2), of an Electric meter project based on LoRa and Cloud communication technology.

arduin cplusplus esp32 esp32-lora oop

Last synced: 26 Jan 2025

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.

c-plus-plus filehandling oop

Last synced: 13 Jan 2025

https://github.com/lana-20/oop-inheritance

👩‍💻 In programming, Inheritance is one of the key concepts of Object Oriented Programming (OOP).

inheritance inheritance-examples oop oop-inheritance oop-principles oops oops-in-java oops-in-python

Last synced: 30 Dec 2024

https://github.com/mehrajlatifli/to-do-list-dart-console-

To Do List (Dart-Console)

console dart oop todolist uuid

Last synced: 14 Jan 2025

https://github.com/yvesemmanuel/music_player

music player features implementation

java oop threads

Last synced: 16 Jan 2025

https://github.com/jen2004/class-roster

A C++ program designed to manipulate student data.

cpp oop vscode

Last synced: 14 Jan 2025

https://github.com/ikanurfitriani/pemrograman-berorientasi-objek

This repository contains code archives from the Object Oriented Programming course in semester 4.

java oop oriented-object-programming programming

Last synced: 26 Jan 2025

https://github.com/anthonychavis/jackblackblackjack

Blackjack played in the terminal. (not completed - currently can play until you run out of funds or the deck runs out of cards)

cli node-js nodejs oop terminal

Last synced: 02 Feb 2025

https://github.com/n3m0n8/comp-sci-notes

These are notes I have taken on my learning path. I hope they can be of use to others. Many are unfinished and, when I have the chance, I will update them (and eventually fix the formatting)

comptia-security computer-science-theory cplusplus csharp java javascript network network-administration nodejs oop php python typescript

Last synced: 09 Feb 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/mshahriarnihal/cuny_qc_csci212-java-oop-projects-for-dr.-lord

OOP, LinkedList, GUI, TreeMap based Java projects of CSCI 212 - Object Oriented Programming in Java (2024) on Professor Kenneth Lord's Lab at Queens College of the City University of New York. I completed them in my own way. Some might be slightly changed from actual instruction. I made those changes later to make them look & work better for users

city-university-of-new-york csci212 cuny dynamic dynamic-programming filemenuhandler gui java linkedlist mvc object-oriented-programming object-oriented-programming-in-java oop oops-in-java professor-kenneth-lord projects queenscollege treemap wordgame

Last synced: 13 Jan 2025

https://github.com/mahdi-meyghani/school-management-system

A desktop PyQt6 GUI app for managing complex university data with a MySQL database backend.

desktop-application mysql mysql-database object-oriented-programming oop pyqt6 python sql student-management-system

Last synced: 13 Jan 2025

https://github.com/nikitakozlovjr/gendiff

Консольная утилита, которая принимает две структуры данных в качестве входных данных и выводит их различия в ходе предыдущих изменений.

javascript oop

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/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/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

Object-oriented programming (OOP) Awesome Lists