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/weebnetsu/banking-system

A C++ banking system project (CLI)

banking beginner-project cpp oop

Last synced: 12 Jan 2025

https://github.com/hendrizzzz/computer-programming-2-midterm-project-1-calculator-app

Java application made with Java Swing that serves as a calculator with a primary focus on handling fractions. It provides functionality for performing arithmetic on both regular fractions and/or mixed fractions and reducing fractions to their simplest forms.

inheritance oop swing-gui

Last synced: 13 Jan 2025

https://github.com/barbaracalderon/oop-turtle-painting-project

A series of paintings in Python using the Turtle module, all created for Dr. Angela Yu's Python Bootcamp challenges

oop paintings python turtle

Last synced: 27 Jan 2025

https://github.com/sinnahsaint/dungeon_crawl

I've built a text based game like the classic Adventure game or the Choose-Your-Own-Adventure books. This is starting simply for now but with an eye to multiple maps, encounter randomisation.

adventure-game cmdline game games oop ruby

Last synced: 25 Jan 2025

https://github.com/md-emon-hasan/python-basic

A repository providing basic Python tutorials and examples, designed to introduce beginners to programming fundamentals and practical applications.

basics-of-python inheritance module oop oops-in-python pip python

Last synced: 13 Jan 2025

https://github.com/arif98741/oop_crud

This is repository for getting better idea about oop concept and usage. Here class, method, object and data validation are also included. For frontend design here I am using [email protected]. Any feature requests and pull request are granted with happiness. You can join

create crud crud-application delete mysql object-oriented-programming oop pdo php php7 update

Last synced: 19 Dec 2024

https://github.com/omkargade04/globeguide

This is a web application that generates personalized travel itineraries based on user preferences, such as budget, interests, and trip duration. The application offers a user-friendly interface for inputting preferences and deliver detailed, dynamic itineraries tailored to individual users.

docker expressjs gemini-api google-maps-api mongodb nextjs nodejs oop redis

Last synced: 12 Nov 2024

https://github.com/sameetasadullah/centipede-game

A Simple Centipede Game in C++ using OOP (Object Oriented Programming) concepts

cpp game game-development glut linux oop oop-principles opengl ubuntu

Last synced: 21 Jan 2025

https://github.com/guduchango/python-design-patterns-and-solid-principle

Python example: Payment processor emulation with code refactoring (design patterns and solid principle)

design-patterns oop python solid stripe

Last synced: 22 Jan 2025

https://github.com/nickssilver/airbnb_clone

A copy of the AirBnB website to cover all fundamental concepts of the higher level programming track

airbnb group-project oop oops-in-python

Last synced: 22 Jan 2025

https://github.com/sanlamamba/quemada

QUEMADA : SITE DE DE VENTE EN LIGNE - PHP OOP

ecommerce electronics oop php store

Last synced: 11 Feb 2025

https://github.com/salma-mamdoh/rsvector

Our Project for Object Oriented Programming Course taken during Winter 2022 semester

backtracking-algorithm cpp data-structures exception-handling filesystem oop problem-solving recursion

Last synced: 30 Dec 2024

https://github.com/adryzz/adrybot

My own discord bot

bot discord gui-application oop

Last synced: 09 Feb 2025

https://github.com/isherezahin/c-plus-plus-programming-language-practice

C++ is a versatile, high-level programming language known for its efficiency, object-oriented features, and ability to handle low-level operations. It is commonly used for system/application software, game development, and embedded systems.

c cpp oop

Last synced: 22 Jan 2025

https://github.com/turkeymcmac/pig2

A pretty simple object system for C.

c library oop

Last synced: 22 Jan 2025

https://github.com/superzazu/bluclass.lua

Lua OOP module with simple inheritance

library oop oop-library

Last synced: 27 Jan 2025

https://github.com/dan-niles/java-email-client

A command-line email client built in Java implementing OOP principles

cli-app cs1040 email-client java oop

Last synced: 11 Jan 2025

https://github.com/aryank1511/cpp-object-oriented-programming

Compilation of all the files, notes and programs that I created while taking Tim Buchalka's "Beggining C++ Programming - From Begginer to Beyond" Course on Udemy which is taught by Frank Mitropoulos.

cpp oop

Last synced: 02 Feb 2025

https://github.com/eduardob-programador/flask-repo

A flask repository

flask oop python

Last synced: 22 Jan 2025

https://github.com/ajnus/blackjack_programacao_orientada_a_objetos_inf1636

THE BLACKJACK | PROGRAMAÇÃO ORIENTADA A OBJETOS: INF1636 Curso ministrado por Ivan Mathias Filho, coordenador do curso de Ciência da Computação na PUC-Rio.

blackjack blackjack-game blackjack-java blackjack-simulator game-development java mvc mvc-architecture oop oops-in-java poo tablegame

Last synced: 02 Feb 2025

https://github.com/fredm23579/svg-creator

A Node.js command-line application that takes in user input to generate a logo and save it as an SVG file. The application prompts the user to select a color and shape, provide text for the logo, and save the generated SVG to a descriptively named .svg file.

inquirer javascript jest oop unittest

Last synced: 18 Jan 2025

https://github.com/codenix-sv/design-patterns-php

Design patterns in PHP

oop patterns patterns-php

Last synced: 26 Jan 2025

https://github.com/rijalghodi/cashier-register

A javascript program to calculate the change of purchase and determine the combination of currency unit to fullfil that change

array javascript object oop

Last synced: 22 Jan 2025

https://github.com/gustavosachetto/api-carros

Desenvolvendo uma API-REST com tema veículos, através da linguagem PHP.

api-restful api-server mysql oop php8

Last synced: 27 Jan 2025

https://github.com/stevensonkuo/xantico

A PHP helper to build Bootstrap compatible html code automatically using OOP syntax.

bootstrap bootstrap-theme bootstrap3 oop php time-is-money

Last synced: 06 Jan 2025

https://github.com/eel-moun/cpp-bootcamp

This is a bootcamp made of 10 chapters with a purpose of introducing oop programing and c++ features

1337cursus 42school abstract algorithms containers cpp encapsulation exception-handling inheritance oop templates

Last synced: 17 Jan 2025

https://github.com/rickbarretto/events

Event Management System written in Java - PBL II - Algorithms & Programming II

clean-architecture ddd learning oop pbl problem-based-learning

Last synced: 28 Dec 2024

https://github.com/sake92/sake-ba-blog-source

Source code of blog.sake.ba

java oop programiranje scala tutorijali

Last synced: 01 Feb 2025

https://github.com/jrschmidtt/csv-to-html

Convert csv file to html table in javascript.

body-parser csv data-analysis javascript nodejs oop

Last synced: 03 Jan 2025

https://github.com/kwanhooo/metrics-backend

A Backend component of the `Software Metrics Tool`

java metrics oop

Last synced: 08 Jan 2025

https://github.com/zabavb/local-manager

Local Manager is a simple console application written in C++ to manage local resources or entities. This project was created to demonstrate core principles of object-oriented programming (OOP) and resource management.

app application console console-app console-application console-visualization cplusplus cplusplus-11 cpp crud crud-app crud-application crud-operation oop oop-in-cpp visual-studio vs

Last synced: 20 Jan 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/abengl/ntt-project2-customerms

This microservice is part of the second project deliverable for the NTT Data Tech Girls program. It provides a CRUD API for managing customer banking management.

checkstyle functional-programming jacoco junit5 mockito mysql oop openapi postman spring-boot swagger

Last synced: 25 Jan 2025

https://github.com/abengl/ntt-project2-accountms

This Account microservice is part of a banking system designed to handle CRUD operations for banking accounts and transactions. It provides endpoints for creating, retrieving, updating, and deleting accounts, as well as managing transactions associated with each account.

functional-programming mysql oop openapi postman spring-boot swagger

Last synced: 25 Jan 2025

https://github.com/littlewhywhat/taskmanagerpharo

Task Manager is a simple todo list with big ambitions :)

oop pharo smalltalk task-manager uml

Last synced: 19 Dec 2024

https://github.com/lablnet/php-gravatar-class

Gravatar is an image that follows you from site to site appearing beside your name when you do things like comment or post on a blog we use gravatar.com api

classes free garavatar oop php php7

Last synced: 21 Jan 2025

https://github.com/ggteixeira/budget-info

App que sugere quantos reais você deveria gastar por dia até o dia do seu próximo salário

budget budget-info finance object-oriented-programming oop python

Last synced: 11 Jan 2025

https://github.com/billxsheng/object-oriented-programming

OOP Practice & Concepts

java oop

Last synced: 17 Jan 2025

https://github.com/jhonnymgx115/linqexercise-oop

Ejercicios de Linq y Recursividad OOP en C#

college-project csharp functional-programming linq oop poo recursive

Last synced: 22 Dec 2024

https://github.com/elijahdre/school-library

This is an educational project to create a tool to record what books are in the library and who borrows them. The app will allow you to add new students or teachers , add new books and save records of who borrowed a given book and when.

library microverse microverse-projects microverse-ruby microverse-students oop ruby

Last synced: 03 Feb 2025

https://github.com/md-emon-hasan/java

☕ A repository featuring tutorials, examples, oop, and projects to help learn and master Java programming concepts and techniques.

encapsulation inheritance java java-object-oriented-programming java-oop oop polymorphism

Last synced: 13 Jan 2025

https://github.com/ap/class-closure

Encapsulated, declarative class style

object-oriented-programming oop perl

Last synced: 24 Dec 2024

https://github.com/reggi/linear_builder_class

➡️👷💪 Code Generates Classes using the Linear Builder Class pattern

classes codegen deno metaprogramming oop

Last synced: 02 Feb 2025

https://github.com/ahmadrezamozaffary/ts-drag-and-drop

In this project, I used Typescript to develop and create a simple drag and drop project for more practice in TS. 🏅

css dom es6-to-es5 html5 javascript npm oop tsc typescript

Last synced: 13 Jan 2025

https://github.com/osandadeshan/java-interview-practice

This project contains examples related to Java OOP principles and Collections framework.

collections collections-framework java java8 oop oop-principles oops-in-java

Last synced: 13 Jan 2025

https://github.com/zyad-eltayabi/bank-management-system

🏦 The Bank Management System automates banking operations, allowing efficient account management, transactions, and clients handling.

cpp filesystem oop

Last synced: 08 Jan 2025

https://github.com/byurhannurula/kitchen-pal

Simple desktop java application built for exercising Design Patterns.

design-patterns java netbeans netbeans-gui netbeans-ide oop

Last synced: 17 Jan 2025

https://github.com/thaikoz/gra-w-zycie

Gra w życie to gra komórkowa wymyślona przez brytyjskiego matematyka Johna Hortona Conwaya w 1970 roku. Jest to przykład automatu komórkowego, w którym stan każdej komórki na dwuwymiarowej siatce jest aktualizowany w oparciu o stany jej sąsiadów w poprzednim kroku.

cpp oop

Last synced: 22 Jan 2025

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

This android app has been supported with e_commerce_backend. Retrofit, dataBinding, ViewModel Coroutine, jetpack library and more technic has been used

android databinding jetpack-android kotlin oop retrofit2 viewmodel

Last synced: 08 Jan 2025

https://github.com/mae-avadiaev/ecole-42-cursus

1st and 2nd years of École 42. Proficiency in C, C++, Asm, OOP, SQL and system administration.

asmx86 c cpp98 network oop postgresql sql system-administration

Last synced: 20 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/towaquimbayo/capture-the-flag

Java Processing game inspired from the popular Capture The Flag concept of attempting to obtain the enemy's flag and bringing it back to your home base.

capture-the-flag class-diagram communication-diagram java java-17 java-game mongodb mongoose object-oriented-programming oop oops-in-java processing processing-org sequence-diagram uml

Last synced: 13 Jan 2025

https://github.com/voidkeishi/zephyr

Zephyr is a sleek and efficient terminal application built with QML and the Qt Framework. Designed for performance and simplicity.

oop terminal terminal-app

Last synced: 22 Dec 2024

https://github.com/melgoharyme/java-compiler-5-phases

A project focused on implementing the "Allocate Cursor" statement in a programming language. This repository contains code and documentation for a compiler that parses, analyzes, and generates executable code. Contributions welcome. Licensed under MIT.

code-generation code-optimization java java-compiler java-compiler-in-memory javacompiler lexical-analysis lexical-analyzer oop semantic-analysis syntax-analysis

Last synced: 21 Jan 2025

https://github.com/devinci-it/hsssql

This Python Application is designed for interactively generating MySQL schema scripts. It provides functionality for creating, modifying, and interacting with database tables through an interactive command-line interface..

automation mysql oop python webdevelopment

Last synced: 01 Feb 2025

https://github.com/memgonzales/thats-life

Variant of the classic board game The Game of Life, created using Java and playable through a graphical user interface

game-of-life java jdk14 mvc mvc-architecture object-oriented-programming oop swing swing-gui

Last synced: 20 Jan 2025

https://github.com/pranav-jadhav09/gitfinder

A GitFinder application to search GitHub users and view their repositories, followers, and more.

api css3 functional-programming gitfinder githunter html javascript oop single-page-applications

Last synced: 22 Jan 2025

https://github.com/trace-kadenyi/school-library-app

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 implements object-oriented programming and allows you to add new students or teachers, add new books, save records of who borrrowed a given book and when. All this is built in a beautiful and well-organized way.

oop rubocop ruby

Last synced: 15 Jan 2025

https://github.com/natan-dot-com/panorama-covid-19

Short and neat Covid-19 informative dashboard made in Java.

coronavirus covid covid-19 dashboard java oop panorama python vacine

Last synced: 13 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.

dart oop

Last synced: 22 Jan 2025

https://github.com/aykhan019/uno

A Java-based Uno card game simulation with a graphical user interface (GUI) where users can play against AI opponents, track game statistics, and view leaderboards.

cardgame comp132 game gui java oop project simulation swing uno

Last synced: 05 Jan 2025

https://github.com/nickenshidqia/build_a_hotel_booking_app_using_python

Build a Hotel Booking App Using Python that enables users to check their book hotel rooms by entering the hotel ID and their card information.

oop oop-principles oriented-object-programming python

Last synced: 23 Dec 2024

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.

cpp oop visual-studio

Last synced: 22 Jan 2025

https://github.com/Zyad-Eltayabi/Driving-and-Vehicle-License-Department-DVLD

🎫 A Full Stack Desktop Application for managing local and international drivers licenses.

3-tier-architecture ado-dotnet csharp oop sql-server windows-forms

Last synced: 24 Jan 2025

https://github.com/kazvee/two_player_game

🧮 Two player math game which runs in the terminal. 🔴 Built with Ruby using OOP (Object Oriented Programming) principles. ✨ Includes a TV Infomercial style ReadMe, just for fun! 📺

game object-oriented-programming oop readme ruby

Last synced: 02 Feb 2025

https://github.com/dmunasingha/core

Core is a reusable PHP framework designed to simplify the development of modular, extensible, and maintainable web applications. It offers advanced features like routing, middleware, and a robust console interface, making it an ideal choice for both small and large-scale projects.

mvc mvc-architecture oop php php-framework

Last synced: 09 Feb 2025

https://github.com/ahmedkhaled14/javaproject

☕️ java project ☕️

java oop oop-principles

Last synced: 02 Feb 2025

https://github.com/ahmedsomaa/cse460-dms

Directory Management System in Java

java oop

Last synced: 09 Feb 2025

https://github.com/ikennarichard/catalog-of-things

A console app that will help you to keep a record of different types of things you own: books, music albums, movies, and games.

catalog microverse oop ruby

Last synced: 10 Feb 2025

https://github.com/felipemarcelino/lua-2048

2048 Game implemented in Lua.

2048 2048-game lua oop

Last synced: 04 Feb 2025

https://github.com/andreriffen/java-oop-concepts

Programação Orientada à Objetos com Java ☕

java javafx oop oop-concepts oop-examples oop-principles oops-in-java php php8

Last synced: 23 Jan 2025

https://github.com/devinci-it/php_ui_core

With a modular and flexible architecture, the library provides a collection of UI components, each meticulously crafted for specific functionalities. It adheres to established design patterns, enhancing code readability, maintainability, and extensibility.

oop php

Last synced: 01 Feb 2025

https://github.com/cyrus-kiprop/javascript-tic-tac-toe

A web based version of Tic-Tac-Toe game. the app was built using vanilla javascript and es6 features.

es6-javascript factory-functions game javascript modules oop

Last synced: 20 Dec 2024

https://github.com/abderrsfa/cpp_modules

9 modules of C++ each cover a certain topic to help you understand the specificities of C++ and Object-oriented Programming.

1337 42born2code classes cpp inheritance object-oriented-programming oop stl templates

Last synced: 27 Dec 2024

https://github.com/roxtra1/ft_c5.6.1_walutbot

Валютный телеграм бот - итоговое задание

api oop telegram-bot

Last synced: 11 Nov 2024

https://github.com/vovandreevik/binary-search-tree

This C++ program demonstrates the implementation of a Binary Search Tree (BST) along with custom Stack and Queue data structures.

binary-search-tree bst cpp oop oops-in-cpp queue stack

Last synced: 21 Dec 2024

https://github.com/jreategui07/naturewalkapp

This iOS application, developed with Swift and SwiftUI, simulates a session management system for "Nature Walks" where users can view, mark as favorite, and share different sessions. The app provides functionalities to log in, view all available sessions, manage a list of favorite sessions, and view session details.

environmentobject navigationlink observableobject oop swift swiftui userdefaults

Last synced: 30 Dec 2024

https://github.com/vovandreevik/dictionary-list

This C++ program implements a custom dictionary list data structure. The dictionary list allows you to insert, remove, search, merge, and find the intersection of two lists. It is designed to manage a list of unique integer values.

cpp dictionary oop oops-in-cpp

Last synced: 21 Dec 2024

https://github.com/litsynp/object

[Techeer 3기 오브젝트-클린코드 스터디] 오브젝트 예제코드 구현

java oop

Last synced: 27 Dec 2024

https://github.com/vovandreevik/datastruct-iterators

This C++ program demonstrates how to read, process, and sort data using the DataStruct structure and custom sorting criteria.

cpp iterator oop oops-in-cpp struct

Last synced: 21 Dec 2024

Object-oriented programming (OOP) Awesome Lists