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-14 00:17:15 UTC
- JSON Representation
https://github.com/hind-sagar-biswas/logger
PHP OOP login and registration system with remember me option!
Last synced: 03 Feb 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/zabavb/product-manager
Product Manager is a Windows Forms application developed in C#. It leverages Azure Blob Storage for managing and storing product-related data. This project demonstrates file management and cloud storage integration using Microsoft's Azure Blob Storage services.
app app-backend application async asynchronous azure azure-blob-storage azure-storage back-end backend csharp csharp-app csharp-code oop oop-in-csharp windows-forms winforms
Last synced: 14 Oct 2024
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/sametgul/sametgul.github.io
Personal website showcasing my projects in control systems, robotics, and artificial intelligence.
c computer-vision control-systems cpp data-structures-and-algorithms java machine-learning matlab oop opencv python robotics ros ros2 simulink
Last synced: 05 Feb 2025
https://github.com/codewithalamin/mapty-app
Mapty project with Object Oriented Programming.
100daysofcode blacklivesmatter codewithalamin css3 html-css-javascript html5 javascript jonas-schmedtmann jonas-schmedtmann-course mapty mapty-application mapty-challenge object-oriented-programming oop programming webdev webdevelopment website
Last synced: 08 Jan 2025
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/eugenedakin/2022xojodelegate
Create a Delegate for programming graphics using Xojo 2022 r2
2022 delegate graphics-programming oop xojo
Last synced: 01 Feb 2025
https://github.com/genesisblock3301/phone-book-mini-project-python-
Phone Book Mini Project
Last synced: 08 Jan 2025
https://github.com/wadie-ess/hackerrank
playing around the hackerrank.com OOP exercises using JAVA !
hackerrank hackerrank-solutions java oop
Last synced: 08 Jan 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/andressalconstantino/oop
Small project to learn basics of OOP
Last synced: 15 Jan 2025
https://github.com/faraasat/university_health_management_system_java
University Health Management System project, provides a user-friendly GUI for managing the health records of employees, students, and teachers in a university setting.
Last synced: 21 Jan 2025
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/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/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/yagocrispim/lua_class
Classes in Lua
class lua object-oriented-programming oop
Last synced: 28 Jan 2025
https://github.com/deepcloudlabs/dcl120-2020-jul-13
DCL-120: Object-Oriented Programming Principles and Design Patterns
architectural-patterns design-patterns gof-patterns oop oop-principles
Last synced: 08 Jan 2025
https://github.com/mgobeaalcoba/python_advance_concepts
Practice POO: classes with lambda methods & Tensor and Matrix with list comprehensions
lambda-functions lambda-methods list-comprehension matrix oop poetry poetry-python poo tensor
Last synced: 20 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/kmhmubin/tic-tac-toe-java-cli
Tic-Tac-Toe, also known as noughts and crosses or Xs and Os.It’s meant to be a paper game,but now in computer game in command line.
array cli hyperskill java java-12 oop oop-examples
Last synced: 12 Feb 2025
https://github.com/ahmedraafat14/payroll-dates-generator
Small command-line utility to generate csv file for a year salaries/bonus payment dates
composer csv csv-writer oop oop-examples oop-in-php php7 php74
Last synced: 21 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/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/ericneves/uploadavatar
:rocket: Application MVC developed with PHP, OOP, GD, Routes, Mysql (BLOB), Axios (Progress Upload), Fetch and more...
async axios fetch gd mvc oop php upload upload-php
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/mateuslevidev/java
A collection of advanced Java exercises exploring architectural concepts, algorithms, business logic, and the use of various libraries and tools. Projects designed to train for a wide range of scenarios, applying infrastructure solutions and challenges worldwide.
apis backend fundamentals oop springboot
Last synced: 08 Nov 2024
https://github.com/rakibrahman/javascript-quiz
Test your JavaScript Knowledge
html javascript npm oop revealing-module-pattern sass
Last synced: 09 Feb 2025
https://github.com/shira-3749/lua-object-model
Simple object model implementation in Lua
class inheritance lua model object oop
Last synced: 14 Nov 2024
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: 12 Feb 2025
https://github.com/anshsinghsonkhia/oopm-3rd-sem
OOPS & OOPM Syllabus for B.Tech in C++
cpp object-oriented-programming oop oop-principles oops oops-in-cpp
Last synced: 08 Nov 2024
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/pablonicolla/shellcraft
A lightweight, interactive file system simulator with a Unix-like shell interface. Create, navigate, and manage files and directories in a persistent virtual environment.
cpp filesystem oop shell vcpkg
Last synced: 11 Jan 2025
https://github.com/sarmad426/oop
Object Oriented Programming in C++. Exercises and pillars of OOP such as inheritance , polymorphism , encapsulation and abstraction.
Last synced: 11 Jan 2025
https://github.com/qgisk/steamresolver
Steam Resolver, ID to Custom URL and Custom URL to ID, For users and groups
customurl javascript nodejs oop steam
Last synced: 08 Jan 2025
https://github.com/rhazra-003/ooplab
Assignment - Solution of OOPLab of 4th Semester (Batch of 2023) of NIT Durgapur
Last synced: 25 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/weebnetsu/banking-system
A C++ banking system project (CLI)
banking beginner-project cpp oop
Last synced: 12 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/kwanhooo/metrics-backend
A Backend component of the `Software Metrics Tool`
Last synced: 08 Jan 2025
https://github.com/l-stanny/angular-studies
These self-directed Angular study projects were generated in an Nx monorepo and are in this repository in part.
angular components css decrement hostbinding html html-input-element increment nx object-oriented-programming oop scss software-architecture software-development software-engineering typescript web-application web-application-development
Last synced: 14 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.
Last synced: 08 Jan 2025
https://github.com/bredalis/oop
✨ Object-oriented programming ✨
abstraction herencia oop oops-in-python polimorphism python
Last synced: 14 Jan 2025
https://github.com/esraa-emary/vole-machine-language-simulator
The Vole-Machine-Simulator emulates machine language execution, providing an educational platform to explore low-level programming, machine instructions, and how computers process commands at a fundamental level.
clean-code cplusplus cpp object-oriented-programming oop
Last synced: 12 Jan 2025
https://github.com/kolengri/use-oop-swr
🍩 Make SWR data sweet again! Transform raw data from SWR to class instance
class class-transformer hooks oop react swr typescript
Last synced: 21 Jan 2025
https://github.com/bernardodemarco/condomanagerproject
Sistema de gerenciamento de condomínios desenvolvido em Python.
Last synced: 04 Feb 2025
https://github.com/lucasfranklinsilva/rede-de-transmissao
Rede de Transmissão em Grafos e Desenho Computacional com Qt Framework.
cad cplusplus graph oop qt-framework transmission-network
Last synced: 17 Jan 2025
https://github.com/vehanrajintha/sliit-1st-year-2st-semester
from here you can get the google form qize made from the past question papers of OOC, EAP, ISDM, NF, EM modules from below, you can get an expirience like the real exam and this is the only purpose.
em isdm modules nf notes ooc oop sliit sliit-assignments sliit-code-fest sliit-foss sliit-gc sliit-it sliit-projects sliit-se-students sliitfoss year
Last synced: 22 Jan 2025
https://github.com/bentonfraizer/big-trip
"Big Trip" is a service for real travelers. The service helps to plan a trip route in detail, calculate the cost of travel and get information about attractions.
dayjs-plugin javascript mvp-architecture oop
Last synced: 10 Feb 2025
https://github.com/abanoub-asaad/arkanoid-game
A full implementation of the classic game Arkanoid using java & javaFX.
Last synced: 16 Nov 2024
https://github.com/walterrdev/custom-php-framework-in-mvc-and-oop
Framework PHP personalizado con el patrón de arquitectura modelo, vista, controlador (MVC) y el paradigma de Programación Orientada a Objeto (POO).
mvc mvc-architecture mvc-pattern oop oop-php php php-framework poo
Last synced: 30 Dec 2024
https://github.com/virag-ky/php-practice
PHP examples for practicing.
classes file-handling file-upload oop php practice
Last synced: 10 Jan 2025
https://github.com/dotnet-malaga/maui-workshop
En nuestra sesión de DotNetMálaga 2024, Elena Guzmán y Marco Antonio Blanco hicieron una introducción a MAUI, enseñando cómo construir una app crossplatform que se conecta a tu blog de Wordpress utilizando el patrón MVVM.
app jetbrains maui oop rider wordpress
Last synced: 10 Feb 2025
https://github.com/humbertocg18/pucrs-poo-2-2023
Trabalhos, Projetos, Exercícios e aulas realizados em Java na cadeira de Programação Orientada Ao Objeto, matéria do segundo semestre.
algori api app applications java-8 java-app oop oops-in-java program pucrs swing-gui
Last synced: 04 Feb 2025
https://github.com/linuxuserslinuxmint/cppacc
Cpp account class
cpp cpp-programming cpp-project cpp-projects object-oriented-programming oop oop-in-cpp
Last synced: 07 Jan 2025
https://github.com/roxtra1/ft_c5.6.1_walutbot
Валютный телеграм бот - итоговое задание
Last synced: 11 Nov 2024
https://github.com/skylar-lorena/tic-tac-toe-ruby
Build a CLI Tic Tac Toe game in Ruby!
oop oop-in-ruby ruby tic-tac-toe tic-tac-toe-game tic-tac-toe-ruby
Last synced: 12 Jan 2025
https://github.com/g-magdy/snake-game
Your Classic Snake Game, But with a twist: you get bigger and faster 💨🐍
Last synced: 08 Jan 2025
https://github.com/merttalug/truck_owner
A java program that creates a person class named Person, assigns the information from that class to the Vehicle class as a parameter named owner, and inherits the Truck class from the Vehicle class. It is aimed to learn the basics of object-oriented programming and the concept of inheritance.
classes inheritance java javase netbeans-project object-oriented-programming oop oop-in-java oop-principles
Last synced: 22 Jan 2025
https://github.com/callmemaverick/ecommercecore
This repository contains the comprehensive final exam project for the Advanced Object-Oriented Programming (OOP) course in C++ at IT Step Computer Academy. It is designed to showcase a culmination of skills and concepts learned throughout the course.
cpp cpp11 cpp17 exam json nlohmann-json oop oop-concepts oop-principles oops-in-cpp
Last synced: 20 Jan 2025
https://github.com/tathsaraniliyanage/connect-four-game
I developed this connect four game project using java for my object oriented programming(OOP) coursework.
Last synced: 29 Dec 2024
https://github.com/offensive-vk/spicy-java
Java is a popular, high-level, and widely-used programming language. It was developed by James Gosling and released by Sun Microsystems (now owned by Oracle Corporation) in 1995.
Last synced: 21 Jan 2025
https://github.com/danvitoriano/negociacoes
JavaScript Object Oriented Stock Negotiations Web App Site Project
bootstrap css fiap html javascript oop
Last synced: 07 Nov 2024
https://github.com/aliatayee/catalog-of-my-things
It's a Catalog Storage OOP(Object Oriented Programming) project in Ruby. The project follows SOLID principles. The data gets added and deleted from CLI and gets preserved as JSON in a .json file. It's a simple project developed from a UML diagram. We are following Gitflow in this project. It's a pair programming, Capstone project. We have performed team code reviewing. This project have unit test for testing the models functionality.
Last synced: 31 Dec 2024
https://github.com/2kabhishek/class-schedule
OOP for a class schedule 🗃️🎓
explore first-time java learning oop
Last synced: 12 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/akaanuzman/swift_example
I learn swift programming language 🧑🏻💻
oop programming programming-language swift swift-oop swift5
Last synced: 03 Feb 2025
https://github.com/valyaevgeorgiy/java_basic
Главные принципы и синтаксис языка программирования Java
classes java main oop oops-in-java public
Last synced: 29 Dec 2024
https://github.com/jreategui07/pokemonapp
This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to search Pokémon by type, reset the list, and see the detailed information of each Pokémon. Interfaces are used to handle these interactions cleanly, ensuring a modular and maintainable codebase.
android-app binding class intent interface kotlin layout oop recyclerview serializable snackbar xml
Last synced: 16 Jan 2025
https://github.com/andrewvasilchuk/singletonify.js
Singletonify your classes
oop singleton singleton-pattern
Last synced: 10 Feb 2025
https://github.com/nmdra/java-learn
A repository documenting my journey learning Java, featuring projects, code snippets, and notes on key concepts. Contributions and suggestions are welcome!
design-patterns java oop oop-in-java sliit
Last synced: 30 Dec 2024
https://github.com/alexhaislip/oop_principles
Principals of Object Oriented Programming
oop oop-concepts oop-examples oop-library oop-php oop-principles oops oops-in-cpp oops-in-java oops-in-python
Last synced: 17 Jan 2025
https://github.com/lekenecedric/my_nkap
Rest Api's allow users to manage her incomes , expenses , set financial goals and visualize statistics
cqrs-pattern ddd laravel oop php tdd
Last synced: 03 Feb 2025
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: 13 Feb 2025
https://github.com/jreategui07/todoapp
This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to add, update, delete tasks, as well as check and uncheck them as important.
android-app binding custom-layout interface kotlin oop recyclerview recyclerview-adapter snackbar xml
Last synced: 16 Jan 2025
https://github.com/bhaveshan/linux_path_traversal
Linux Path Traversal
binary linux oop path-traversal terminal trie
Last synced: 28 Jan 2025
https://github.com/mahmoudelsayed7/solid
The SOLID principles guide developers in creating maintainable, flexible, and scalable software using object-oriented design and architecture.
dart dart-oop dependency-inversion-principle interface-segregation-principle liskov-substitution-principle oop open-closed-principle single-responsibility-principle solid solid-principles solid-principles-examples
Last synced: 08 Jan 2025
https://github.com/yehya403/iti-frontend-training
ITI Summer Training
angular bootstrap css ecmascript6 html javascript nodejs oop react
Last synced: 14 Jan 2025
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/maumneto/designpatterncourse
Course of Design Pattern with Python.
coding design-patterns oop programming python python3 solid
Last synced: 16 Jan 2025
https://github.com/jreategui07/emailapp
This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to delete an email by tapping on the row and update the importance status by tapping the star icon.
android-app binding interfa kotlin oop recyclerview snackb xml
Last synced: 16 Jan 2025
https://github.com/mohammad-obidat/mynba
I built this project through Elevation academy full-stack Bootcamp
api css3 css3-grid express font-awesome handlebars html5 javascript jquery mvc-pattern nodejs oop
Last synced: 29 Dec 2024
https://github.com/erthium/spaceinvaders
Good old Space Invaders game made in Python with Pygame.
2d-game game oop pygame python space-invaders
Last synced: 14 Jan 2025
https://github.com/ndf-web-dev/registerapp
A simple Java Program to mimic a cash register.
java object-oriented-programming oop
Last synced: 30 Dec 2024
https://github.com/nerooc/oop-2-pl
Laboratories from 'Object Oriented Programming 2' at AGH UST (in Polish)
Last synced: 26 Jan 2025
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
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