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-05 00:21:28 UTC
- JSON Representation
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/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/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/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/mgobeaalcoba/kaggle_downloader_package
A Kaggle Downloader Python Package
kaggle kaggle-dataset oop package poo pypi-package python python-package
Last synced: 18 Oct 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/jamesta696/videotainment
An application that runs off of "The YouTube Data V3 API" engine to search, play & view channels content. *Experimental Use Only*
ajax audio-streaming css3 fetch-api html5 javascript object-oriented-programming oop video-streaming youtube-api youtube-data
Last synced: 20 Dec 2024
https://github.com/rafaelmoraes003/node-futebol-clube
API that provides information about teams, matches and leaderboards in a soccer league.
chai docker docker-compose express integration-testing mocha mysql nodejs oop sequelize sinon solid-principles typescript
Last synced: 26 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/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/yagocrispim/lua_class
Classes in Lua
class lua object-oriented-programming oop
Last synced: 28 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/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/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/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/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/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
https://github.com/vovandreevik/point-and-triangle
This C++ program is designed to work with points and triangles in a simple object-oriented manner. It includes classes for Points and Triangles and various functions to manipulate and analyze them.
oop oop-principles oops-in-cpp
Last synced: 21 Dec 2024
https://github.com/vovandreevik/translator
This project contains a simple implementation of a Dictionary class that can load a dictionary from a file and translate words from one language to another.
arraylist arraylist-java hashmap java list map oop oops-in-java translator
Last synced: 21 Dec 2024
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/vovandreevik/stack-and-queue-data-structures
This C++ project implements stack and queue data structures
cpp oop oops-in-cpp queue stack
Last synced: 21 Dec 2024
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/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/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/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/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/avdeev/oop-patterns-ruby
Examples of OOP patterns in Ruby
Last synced: 24 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/arthuritajahy/readmeprojectblogpessoal
Esse foi um projeto construído durante o bootcamp da Generation Brasil, onde o foco foi em capacitar os alunos e se tornarem Desenvolvedores Java Full Stack. Aprendemos sobre Logica da programação, Java, OOP, Banco de dados Relacional(MySql), Framework Spring Boot, Html, CSS, JS, TS, React.
css html java javascript mysql oop spring-boot sql typescript
Last synced: 27 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/weebnetsu/banking-system
A C++ banking system project (CLI)
banking beginner-project cpp oop
Last synced: 12 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/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/sake92/sake-ba-blog-source
Source code of blog.sake.ba
java oop programiranje scala tutorijali
Last synced: 01 Feb 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/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/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/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/banyc/geneticalgorithm
OOP, Human-friendly Genetic Algorithm. Customizable fitness evaluation logic.
cross-platform educational genetic-algorithm oop
Last synced: 20 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/bernardodemarco/condomanagerproject
Sistema de gerenciamento de condomínios desenvolvido em Python.
Last synced: 04 Feb 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/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/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/bredalis/oop
✨ Object-oriented programming ✨
abstraction herencia oop oops-in-python polimorphism python
Last synced: 14 Jan 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/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/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/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/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/2kabhishek/class-schedule
OOP for a class schedule 🗃️🎓
explore first-time java learning oop
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/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/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/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/celycodes/avaliacoes-prog2-uespi
📃 Avaliações de Programação II - Bloco III Uespi
Last synced: 18 Dec 2024
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/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/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/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/maumneto/designpatterncourse
Course of Design Pattern with Python.
coding design-patterns oop programming python python3 solid
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/yehya403/iti-frontend-training
ITI Summer Training
angular bootstrap css ecmascript6 html javascript nodejs oop react
Last synced: 14 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/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/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/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/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/genesisblock3301/phone-book-mini-project-python-
Phone Book Mini Project
Last synced: 08 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/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/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/rijalghodi/cashier-register
A javascript program to calculate the change of purchase and determine the combination of currency unit to fullfil that change
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/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/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/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/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/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/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/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/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/billxsheng/object-oriented-programming
OOP Practice & Concepts
Last synced: 17 Jan 2025
https://github.com/kwanhooo/metrics-backend
A Backend component of the `Software Metrics Tool`
Last synced: 08 Jan 2025