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-02 00:21:19 UTC
- JSON Representation
https://github.com/victorsouza19/hello-mongo
Academic activity with a complete CRUD made with Node.js and MongoDB
css ejs express express-flash express-sessions html javascript mongodb nodejs oop
Last synced: 29 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/johnntirintis/meta-backend-software-development-course
Comprehensive collection of projects, assignments, and code snippets from the Backend Software Development course by Meta. Covers a broad spectrum of technologies and frameworks in backend development, including REST APIs, databases, and server management.
api backend backend-software-development crud django drf meta oop python rest rest-api
Last synced: 13 Jan 2025
https://github.com/johnntirintis/mobile-contacts-app
A simple Java application for managing mobile contacts. It features the creation, updating, and retrieval of mobile contacts and their related user details.
dao exception-handling java mvc oop
Last synced: 13 Jan 2025
https://github.com/ar4ikov/sqlextendedobjects
Утилиты и классы для облегченной и удобной работы с SQlite таблицами и SQL в целом.
database db oop opensource pytnon sql sqlite sqlite3 tables
Last synced: 17 Dec 2024
https://github.com/zazi2002/garlion
Java-based food delivery application, which is project of Object-Oriented Programming course, simulates the process of ordering food from a restaurant.
Last synced: 28 Dec 2024
https://github.com/quasarbright/miniclass
a few implementations of a small class system in Racket
Last synced: 25 Dec 2024
https://github.com/aryank1511/seneca-college-oop345-workshops-and-labs
This repository contains all the OOP345 (Object Oriented Programming) workshops, milestones and labs that I have done as a student at Seneca College.
Last synced: 07 Dec 2024
https://github.com/giseletoledo/currency-converter
OBJETIVO: Desenvolver um Conversor de Moedas que ofereça interação textual (via console) com os usuários, conversões de moedas em um menu. A taxa de conversão é obtida por meio da ExchangeRate API, garantindo dados precisos e em tempo real para uma experiência mais atualizada e eficaz.
api exchange-api java oop records
Last synced: 21 Jan 2025
https://github.com/vustron/eims
An e-commerce with inventory management and forecasting with tracking web app for Ionspec-medical eyewear
ecommerce management-system mysql oop php
Last synced: 01 Jan 2025
https://github.com/ps0305/python-oops
From Classes To Inheritance - OOPs In-Depth For Python Programmers
generator inheritance iterator namespace object-oriented-programming oop oop-principles python python-programmers
Last synced: 01 Jan 2025
https://github.com/akaanuzman/swift_example
I learn swift programming language 🧑🏻💻
oop programming programming-language swift swift-oop swift5
Last synced: 09 Dec 2024
https://github.com/entkenntnis/javakarol
Objekt-orientierte Programmierung mit Robot Karol, Java-Syntax, im Browser
java microworld oop robot-karol web-application
Last synced: 18 Jan 2025
https://github.com/furkancosgun/abap-http-client
ABAP HTTP CLIENT is an ABAP-based project that provides a comprehensive and flexible HTTP client class for performing various types of HTTP operations. This project is designed to simplify and standardize HTTP communication within SAP systems.
abap abap-oo abapgi client http http-client oop
Last synced: 20 Dec 2024
https://github.com/shadowshahriar/cse112
A repository containing my solutions to OOP problems assigned by our CSE lecturer, NAB (2nd Semester)
Last synced: 29 Jan 2025
https://github.com/bakir004/BouncingDefense
Tower defense with bouncing bullet mechanism for maximum chaos
csharp game-development math oop physics tower-defense
Last synced: 23 Oct 2024
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/gogoasa-c/dbms
Database Management System running in the CLI, designed using object-oriented programming principles for the object-oriented programming course laboratory, implemented using C++17.
Last synced: 22 Dec 2024
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/manoj-m-01/php-mvc-boilerplate
PHP MVC boilerplate
boilerplate-template mvc oop php php-framework
Last synced: 15 Dec 2024
https://github.com/jonathan-r-andrade/inventory-report
Gerador de relatórios de estoque.
csv decorator-pattern json oop python3 strategy-pattern unit-tests xml
Last synced: 21 Jan 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/salma-mamdoh/oop-applications
Our Applications for Object Oriented Programming Course taken during Winter 2022 semester
Last synced: 30 Dec 2024
https://github.com/anuja-rahul/stat-retrieval-using-riotapi
A python program that can access and retrieve your desired information from riot games api and returns/stores them as text/bytes.
learning-by-doing oop python3 riot-games-api statistics
Last synced: 01 Jan 2025
https://github.com/mpogotsky/voipbandwidthcalculator
Software for network demensioning with VoIP technology
oop pyqt5 pytest python voip-application
Last synced: 24 Dec 2024
https://github.com/urunov/thinking-in-java
Thinking in Java by Bruce Eckel
java object-oriented object-oriented-programming objectmodel oop oops-in-java thinkinginjava
Last synced: 25 Jan 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/moaraby/banksystemapp
csharp encapsulation inheritance oop
Last synced: 01 Jan 2025
https://github.com/vyahello/python-classes-cheetsheet
📚 Contains a set of tips and tricks for python classes
Last synced: 16 Jan 2025
https://github.com/ahmednassar7/university-management-system
A university management system .
algorithms data-structures database java javaswing oop sql ux-ui
Last synced: 06 Nov 2024
https://github.com/theoguerin64/piscine-object
42 project for Object-Oriented Programming mastery (UML, SOLID, design-patterns, ...)
42cursus cpp design-patterns gangs-of-four oop solid-principles uml
Last synced: 24 Jan 2025
https://github.com/sebastian-nunez/mlb-insights
MLB Insights is the ultimate site for baseball fans who want to stay up-to-date on the latest player statistics and profiles.
mlb-stats-api oop python streamlit
Last synced: 21 Jan 2025
https://github.com/softgod4/ryo-yamada-bot
Ryo Yamada Bot is a Telegram bot designed to provide a variety of functionalities, including sending both NSFW (Not Safe for Work) and SFW (Safe for Work) images, replying to messages, and continuously updating its functionality.
Last synced: 21 Dec 2024
https://github.com/karenpayneoregon/working-with-csharp-core
Code samples to learn C# basics to advance topics
csharp-core entity-framework-core extension-methods oop oracle sql-server unit-testing
Last synced: 29 Jan 2025
https://github.com/jvbijleveld/pesten
Simple game of Crazy Eights (pesten) in which the computer plays a game with multiple players
Last synced: 14 Jan 2025
https://github.com/wfercanas/js-oop-basic
[⚪ Very Easy]: Basic exercises using the OOP paradigm with JavaScript.
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/hashim21223445/andoka-now
README.mdConfig files for my GitHub profile.
dart data-science database deep-learning firebase git github github-actions github-config go ios java javascript oop open-source optimization pandas plugin production python
Last synced: 17 Jan 2025
https://github.com/br0wsa/mastering-clean-code-in-javascript
Learning the JavaScript framework is good and cleaner JavaScript is even better
class clean-code design-patterns error-handling linter object oop scope testing
Last synced: 27 Jan 2025
https://github.com/jaydattpatel/exception-handling
Exception handling in C++
cpp cpp-exception-handing exception-handling exception-handling-in-cpp exceptions oop
Last synced: 17 Jan 2025
https://github.com/defaultik/nitzajet
2d game jatpack-joyride jetpack oop oop-python platformer pygame python python3
Last synced: 27 Jan 2025
https://github.com/alvalens/mini-harbor
Mini Harbor Game with OOP implementations, built using python and pygame
2d-game game game-development mini-metro oop pygame python
Last synced: 11 Jan 2025
https://github.com/code-architect/bug-tracking-app
A Bug Tracking System, with support for PDO and MySQLi (wrapper). An active-record system easy to use. With PHPUnit advance level of test cases
activerecord composer design-patterns mysql oop pdo-mysql pdo-wrapper php7 phpunit phpunit-assertions phpunit-testcase phpunit7
Last synced: 28 Dec 2024
https://github.com/sukanyabag/java-oop-lab-programs
This repo contains some boring java programs. Never mind 😑
Last synced: 07 Jan 2025
https://github.com/autruonggiang/it002-oop-lab
Store OOP assignments.
c cpp it002 oop oriented-object-programming uit
Last synced: 13 Jan 2025
https://github.com/aladnansami/java-interview-question
All interview question are explained , lots of source code with an explanation.
Last synced: 26 Jan 2025
https://github.com/sourhub226/c-cpp-programs
Important C and C++ programs for computer engineers.
ai algorithm-analysis algorithms artificial-intelligence automata c computer-engineering computer-science cpp data-structures dfa education graphics hacktoberfest learning network oop operating-system programming
Last synced: 15 Jan 2025
https://github.com/semereab-merry/beta_social-media-app
An object-oriented Python program to manage posts on a social media account. I used Object Oriented (OO) techniques, UML class diagrams, extracting class relationships and implementing the system in Python to analyze the system requirements.
Last synced: 28 Dec 2024
https://github.com/autruonggiang/it002-oop-homework
Store OOP homework.
cpp it002 oop oriented-object-programming std uit
Last synced: 13 Jan 2025
https://github.com/jonathan-r-andrade/car-shop
API para gerenciamento de uma concessionária de veículos.
chai express-js mocha mongodb node-js oas3 oop openapi-specification restful-api sinon swagger-ui typescript unit-test
Last synced: 27 Jan 2025
https://github.com/archismankarmakar/timetable-ak
Routine Management System made using C++20
cpp cpp11 cpp14 cpp17 cpp20 file-handling file-handling-in-cpp filesystem object-oriented-programming oop oops oops-in-cpp routine-management-system semester-project semester4 timetable-management timetable-management-system
Last synced: 22 Jan 2025
https://github.com/alejandro-ser/2d-game-js
2D game with JavaScript using OOP on HTML canvas
Last synced: 14 Jan 2025
https://github.com/pchemguy/objectstore
The ObjectStore class simulates weak references via a Dictionary-based store and scalar keys as object handles.
library oop vba weak-references
Last synced: 29 Dec 2024
https://github.com/wfercanas/js-oop-intermediate
[🟣 Easy]: Exercises for digging in the OOP paradigm with JavaScript.
Last synced: 24 Dec 2024
https://github.com/razvan48/gestiunea-unui-lant-de-hoteluri
Proiectul se va ocupa cu gestiunea unui lant de hoteluri. Va exista functionalitatea necesara descrierii relatiilor dintre hoteluri, clienti, camere, sejururi, angajati, etc..
Last synced: 22 Jan 2025
https://github.com/omkargade04/personalized-itinerary-generator
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: 10 Oct 2024
https://github.com/h1alexbel/k8sojo
Kubernetes objects Java objects
client elegant-objects java kubernetes oop
Last synced: 07 Nov 2024
https://github.com/h1alexbel/lasenotes
My Lecture Notes in LaTeX
distributed-systems latex lecture-notes oop parallel-computing quality-control software-design
Last synced: 28 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/josh012006/oop
Landing page for selling games. Realised with Tailwind and using OOP principles to represent games and cart.
css dom html5 javascript oop tailwind
Last synced: 27 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.
Last synced: 22 Jan 2025
https://github.com/martinmohammed/searchflightdeals-python
Flightdeal Newsletter; Enter your flight preferences in a Google Sheet file (departure city, destination, maximum fare...) and enter the required program data to receive the best flight deals in your email account.
api email flight googlesheets newsletter oop python smtp
Last synced: 21 Dec 2024
https://github.com/yagocrispim/lua_class
Classes in Lua
class lua object-oriented-programming oop
Last synced: 28 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.
Last synced: 22 Dec 2024
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/learnwithfair/java-swing-documentation
java-swing-documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]
documentation java java-swing learn-with-fair learnwithfair oop rahatul-rabbi rahatulrabbi swing
Last synced: 09 Jan 2025
https://github.com/ghiftee/oop-school-library
This project is a console-based school library app that allows created students and teachers to rent created books. It also gives a list of students, teachers, books and rentals.
Last synced: 02 Feb 2025
https://github.com/vovandreevik/two-three-tree
This C++ program implements a Two-Three Tree data structure, a self-balancing search tree, for efficiently storing and retrieving words along with their associated line numbers from a text document.
ads algorithms-and-data-structures dictionary oop oops-in-cpp struct two-three-tree
Last synced: 21 Dec 2024
https://github.com/vovandreevik/shape-manipulation
This C++ program is designed to work with various shapes, including rectangles and composite shapes, in an object-oriented manner. It allows you to read shape descriptions from an input file, perform operations like moving and scaling, and then sort and display the shapes.
cpp oop oops-in-cpp shapes struct
Last synced: 21 Dec 2024
https://github.com/truthfultiger/yadvt
Yet Another DragonVale Tracker - old version for OOP PHP assignment
Last synced: 16 Jan 2025
https://github.com/vovandreevik/moving-strategy
This Java example demonstrates a simple implementation of the Strategy Design Pattern.
interface interface-java java oop oops-in-java strategy-pattern
Last synced: 21 Dec 2024
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/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/vovandreevik/animal-hierarchy
The Animal Hierarchy Java program is a demonstration of segregating a collection of animals based on their hierarchy using Java generics.
arraylist collection java list oop oops-in-java
Last synced: 21 Dec 2024
https://github.com/vovandreevik/string-manipulation
This C++ program is designed for string manipulation. It provides various string operations, such as sorting, searching for repetitions, and finding strings that start with a specific sequence. The program is based on a custom String class.
cpp custom-string oop oops-in-cpp string
Last synced: 21 Dec 2024
https://github.com/vovandreevik/methods-caller
This Java program demonstrates a method caller utility that uses Java reflection and annotations to invoke methods with specified repeat counts.
annotations java oop oops-in-java reflection
Last synced: 21 Dec 2024
https://github.com/mateuschaves/oo
Códigos da disciplina de Orientação a Objetos do curso de sistemas de informação na Universidade de Pernambuco, Caruaru.
Last synced: 18 Jan 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.
Last synced: 22 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/olivier-boudeville/ceylan-wooper
Part of the Ceylan project gathering all WOOPER-related elements (OOP in Erlang).
ceylan erlang object-oriented-programming oop
Last synced: 29 Oct 2024
https://github.com/devoloper-1/ambulance-management-system
A project that simulates Ambulance Managment System with native UI
algorithms ambulance-management-system cpp data-structures design-patterns oop system-design
Last synced: 05 Jan 2025
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/ahmedmohamedgaber/e-commerce
EasyShopper is a comprehensive E-Commerce Platform built using ASP.NET Core MVC. It offers an intuitive online shopping experience with a wide array of products, user-friendly navigation, and secure checkout. Key functionalities include product browsing, a shopping cart, order management, and an admin panel for product oversight.
asp-net-core asp-net-core-web-api asp-net-mvc c csharp ecommerce entity-framework-core online-shop oop sql-server web-development
Last synced: 13 Dec 2024
https://github.com/awais-124/oop_project
Second Semester Project. Payroll Management System. A Console Application with Responsive UI.
cpp oop payroll-management-system ui
Last synced: 20 Dec 2024
https://github.com/santimariani/python_rpg
My very first project, 100 Days to Victory is a text-based RPG that made me fall in love with coding. Already from the start, I find myself seeking to add pleasing, cinematic elements, yet also math and logic for a deep and engaging experience. I'm simply hooked!
git github oop python terminal
Last synced: 22 Dec 2024
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/phpmohamednabil/marrow
Marrow Mvc is tiny php mvc framework , trying to emulate large frameworks with simple libraries and codes.
container dependency-injection design-patterns middleware middlewares mvc mvc-framework mysql mysql-database object-oriented-programming oop php-fpm php-framework php-library php8 phpproject pipeline template-engine webapp
Last synced: 15 Oct 2024