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-13 00:21:30 UTC
- JSON Representation
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/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/asacxyz/dart_entendendo_a_orientacao_a_objetos
Para acompanhamento do curso Dart: entendendo a Orientação a Objetos
Last synced: 11 Jan 2025
https://github.com/youknow2509/design_parttern
Code Example Design Parttern for Golang, Java, Python, ...
design-patterns golang-design-pattern golang-examples java-design-patterns oop oops-in-java oops-in-python python-design-patterns
Last synced: 20 Jan 2025
https://github.com/usorfaitheloho/school-library
The goal of this project is to build an app for a school library that will allow them to add new students or teachers, add new books, save records of who borrowed a given book and when the book was borrowed. This project solely used Object Oriented Programming(OOP).
Last synced: 09 Jan 2025
https://github.com/fairlytales/snake_2.0
Second version of the snake, now in OOP.
javascript oop oop-javascript snake-game
Last synced: 07 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/ugurcanerdogan/obss-jip
This repository includes the projects done during the OBSS-2022 Java Ignite Program summer internship. For proper installation, it is recommended to open the repo with IntelliJ IDEA after cloning. (Moduling and configurations in the project files are ready for the project modules to be built.)
java javacore javaee oop servlet servlet-jsp spring-boot
Last synced: 12 Feb 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/avdeev/oop-patterns-ruby
Examples of OOP patterns in Ruby
Last synced: 24 Jan 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/rebelhere/josephus-problem
This program solves the Josephus Problem using a circular Queue in C++ and visualizes it with SFML. Participants are sequentially eliminated every K-th position until only one survivor remains, displayed with graphical updates and sound effects. The program provides an interactive view of the elimination process and the final winner.
cpp data-structures josephus-problem oop queue sfml
Last synced: 12 Feb 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.
Last synced: 01 Feb 2025
https://github.com/rwubakwanayo/tdd
This is an education project that implement a class with some methods, but we did it by doing test-driven development (TDD). The idea is to write tests first and then the code.
Last synced: 08 Jan 2025
https://github.com/kanzatahreem/oop-principles
This project is dedicated to learn the basics of four Object Oriented Programming (OOP) Principles
oop oop-principles ruby uml-class-diagram
Last synced: 08 Jan 2025
https://github.com/raihan4520/oop2-csharp
Windows Forms projects in C# from the OOP2 course at AIUB. Includes an airway ticketing system demonstrating OOP concepts like inheritance, encapsulation, and event handling.
csharp dotnet event-handling oop oop-concepts oop-principles windows-forms
Last synced: 11 Feb 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/amssdias/calculator_algorithm
Calculator without using addition, subtraction, multiplication and division operators and directly.
Last synced: 13 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/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/ryanlarge13/altos-odyssey-clone
Building a clone of the popular Alto's Odyssey mobile game for android but instead for the web
canvas game-development javascript oop
Last synced: 10 Feb 2025
https://github.com/imskully/ue5-class-modeler
Unreal Engine 5 rendering framework using an OOP modeler.
hacktoberfest modelling oop unrealengine5
Last synced: 15 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/kevindasilvas/ivoryorm
[DEPRECATED - NOT MAINTAINED] Ladies and Gentlemen I present to you the Ivory ORM. An entire ORM developed in PHP. The Ivory ORM is PDO compatible and entirely developed in PHP-7+. The main reason behind the ivory creation is the knowledge I obtained from this project and also about learning more diverse SQL commands
database oop orm orm-php-framework php php7
Last synced: 04 Feb 2025
https://github.com/alimghmi/sync-auth0-user
Sync users on a SQL Server table with Auth0 users via the Auth0 Management API.
Last synced: 11 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/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/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/hind-sagar-biswas/logger
PHP OOP login and registration system with remember me option!
Last synced: 03 Feb 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/sake92/sake-ba-blog-source
Source code of blog.sake.ba
java oop programiranje scala tutorijali
Last synced: 01 Feb 2025
https://github.com/yagocrispim/lua_class
Classes in Lua
class lua object-oriented-programming oop
Last synced: 28 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/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/khachornchit/php-symfony-4-crud
Develop PHP Web API Application using PHP Symfony 4.2 framework to develop full functionality of CRUD by using Entity, Repository, Doctrine, ORM, MySQL, Docker, Docker-compose, etc. Feel free to contact Pluto Solutions at [email protected]
ddd entity mysql oop php repository symfony-application symfony-web symfony4
Last synced: 07 Jan 2025
https://github.com/ar4ikov/sqlextendedobjects
Утилиты и классы для облегченной и удобной работы с SQlite таблицами и SQL в целом.
database db oop opensource pytnon sql sqlite sqlite3 tables
Last synced: 09 Feb 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/manjurulhoque/php-ecommerce
Ecommerce website using PHP OOP
Last synced: 25 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/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/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/ugurcanerdogan/lord-of-the-rings-oop
Bu ödev, IEEE Hacettepe topluluğunun ProgrammixV - Java Dersleri kapsamında hazırlanmıştır.
encapsulation inheritance java lord-of-the-rings oop
Last synced: 12 Feb 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/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/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/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/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/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/genesisblock3301/phone-book-mini-project-python-
Phone Book Mini Project
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/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/andressalconstantino/oop
Small project to learn basics of OOP
Last synced: 15 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/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/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/bredalis/oop
✨ Object-oriented programming ✨
abstraction herencia oop oops-in-python polimorphism python
Last synced: 14 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/bernardodemarco/condomanagerproject
Sistema de gerenciamento de condomínios desenvolvido em Python.
Last synced: 04 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/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/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/stdlib-js/assert-is-prototype-of
Test if an object's prototype chain contains a provided prototype.
assert assertion class inherit inheritance inherits instanceof javascript node node-js nodejs object-oriented oop proto prototype stdlib util utilities utility utils
Last synced: 09 Nov 2024
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/ilyasyoy/testing-interfaces
Simple example how to enforce additional contract on interfaces using tests
interfaces java junit oop spotless testing
Last synced: 22 Dec 2024
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/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/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/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/rakibrahman/javascript-quiz
Test your JavaScript Knowledge
html javascript npm oop revealing-module-pattern sass
Last synced: 09 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/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/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/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/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/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/2kabhishek/class-schedule
OOP for a class schedule 🗃️🎓
explore first-time java learning oop
Last synced: 12 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: 12 Feb 2025
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/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/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/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/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/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/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