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-11 00:21:38 UTC
- JSON Representation
https://github.com/taufiqul7756/problem-solving
This GitHub repository contains solutions to problems from popular competitive programming websites such as Codeforces and URI. The repository is focused on problem-solving and is intended to help users improve their algorithmic and coding skills. It includes solutions in multiple programming languages such as C, C++ and JavaScript.
codeforces-solutions codeshef contest-solution dsa-algorithm dsa-javascript javascript leetcode-solutions oop oop-in-javascript problem-solving time-complexity uri-online-judge
Last synced: 29 Jan 2025
https://github.com/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/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/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/orlandopalmeira/trabalho-dss-2022-2023
Repositório do trabalho prático no âmbito da UC de Desenvolvimento de Sistemas de Software (DSS) - Licenciatura em Engenharia Informática (LEI/MIEI) - Universidade do Minho (UMinho)
dss engenharia-informatica java lei miei oop poo software-development uminho uminho-dss uminho-lei uminho-miei uml
Last synced: 25 Jan 2025
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/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/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/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/ikennarichard/catalog-of-things
A console app that will help you to keep a record of different types of things you own: books, music albums, movies, and games.
Last synced: 10 Feb 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/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/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/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/mpogotsky/voipbandwidthcalculator
Software for network demensioning with VoIP technology
oop pyqt5 pytest python voip-application
Last synced: 24 Dec 2024
https://github.com/dan-niles/java-email-client
A command-line email client built in Java implementing OOP principles
cli-app cs1040 email-client java oop
Last synced: 11 Jan 2025
https://github.com/wfercanas/js-oop-intermediate
[🟣 Easy]: Exercises for digging in the OOP paradigm with JavaScript.
Last synced: 24 Dec 2024
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/moaraby/banksystemapp
csharp encapsulation inheritance oop
Last synced: 01 Jan 2025
https://github.com/h1alexbel/k8sojo
Kubernetes objects Java objects
client elegant-objects java kubernetes oop
Last synced: 07 Nov 2024
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/gustavosachetto/api-carros
Desenvolvendo uma API-REST com tema veículos, através da linguagem PHP.
api-restful api-server mysql oop php8
Last synced: 27 Jan 2025
https://github.com/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/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/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/hacxk/readme-js
Embark on an epic JavaScript adventure! This comprehensive course takes you from the fundamentals to advanced techniques, empowering you to build dynamic and interactive web applications.
async-javascript backend best-practices bun dom frontend functional-programming javascript javascript-basics nextjs nodejs oop react web-development
Last synced: 16 Jan 2025
https://github.com/andressalconstantino/oop
Small project to learn basics of OOP
Last synced: 15 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/loyc12/cpp42
42 School Project : various small exercises aimed at learning the fundamentals of C++ and OOP
Last synced: 19 Nov 2024
https://github.com/abderrsfa/cpp_modules
9 modules of C++ each cover a certain topic to help you understand the specificities of C++ and Object-oriented Programming.
1337 42born2code classes cpp inheritance object-oriented-programming oop stl templates
Last synced: 27 Dec 2024
https://github.com/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/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/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/yusufyusie/school-library
School Library is a Ruby-based command-line or console application. It enables the addition of new students, teachers, and books, while also facilitating the tracking of borrowed books and associated details. This efficient system ensures streamlined library management and accurate record-keeping.
Last synced: 15 Jan 2025
https://github.com/blackmarllbor0/wheather-cli
WeatherCLI is a convenient command-line utility for obtaining up-to-date weather information.
cli nodejs nodemon oop typescript weather weather-app
Last synced: 29 Jan 2025
https://github.com/genesisblock3301/phone-book-mini-project-python-
Phone Book Mini Project
Last synced: 08 Jan 2025
https://github.com/billxsheng/object-oriented-programming
OOP Practice & Concepts
Last synced: 17 Jan 2025
https://github.com/sadik-shahriar/grocery-delivery-management-system-javafx
A simple grocery delivery management system built for OOP mini project.
javafx-application oop oops-in-java
Last synced: 21 Jan 2025
https://github.com/siyamulislam/oop_ps
AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING WITH JAVA™, FIFTH EDITION
data-structures java oop problem-solving
Last synced: 28 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/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/2200031797kavyaa/pygame2
The Snake Game with Pygame is a classic arcade-style game where players control a growing snake to eat food while avoiding collisions, offering an engaging introduction to game development using Python and the Pygame library.
arcade-style collision-detection game-development game-over object-oriented-programming oop pygame python score-tracking snake-game sound user-interface
Last synced: 28 Jan 2025
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/mallikarjunh/swift_concepts
It includes all basics of swifts concepts
abstraction closures controlstatement enumeration higher-order-functions inheritance-examples ios oop oops polymorphism swift swift-library swift4 swift5 swiftconcepts swiftconnection typealias
Last synced: 15 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/maciekiwaniuk/minesweeper
💣 Minesweeper web game made in JavaScript
css es6 javascript json localstorage multi-language oop rwd web-app
Last synced: 05 Feb 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/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/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/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/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/aryank1511/cpp-object-oriented-programming
Compilation of all the files, notes and programs that I created while taking Tim Buchalka's "Beggining C++ Programming - From Begginer to Beyond" Course on Udemy which is taught by Frank Mitropoulos.
Last synced: 02 Feb 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/hind-sagar-biswas/logger
PHP OOP login and registration system with remember me option!
Last synced: 03 Feb 2025
https://github.com/ahmadrezamozaffary/ts-drag-and-drop
In this project, I used Typescript to develop and create a simple drag and drop project for more practice in TS. 🏅
css dom es6-to-es5 html5 javascript npm oop tsc typescript
Last synced: 13 Jan 2025
https://github.com/andr3w03/barvolume
Android Kotlin Test Project - Bar Volume Calculator Activity
activity android android-application android-studio dicoding kotlin object-oriented-programming oop
Last synced: 29 Jan 2025
https://github.com/said-aabilla/library-solution
Skeleton of a simple project: Library management system written in PHP OOP.
abstraction inheritance oop php
Last synced: 28 Dec 2024
https://github.com/andr3w03/simpleandroidapp
Android Kotlin Final Project - Nuclear Power Plant
android android-application android-studio dicoding final-project kotlin object-oriented-programming oop
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/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/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/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/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/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/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/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/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/khoinguyen2k/uet-oasis
https://oasis.uet.vnu.edu.vn/
oasis object-oriented-programming oop oops-in-java uet
Last synced: 17 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/dmunasingha/core
Core is a reusable PHP framework designed to simplify the development of modular, extensible, and maintainable web applications. It offers advanced features like routing, middleware, and a robust console interface, making it an ideal choice for both small and large-scale projects.
mvc mvc-architecture oop php php-framework
Last synced: 09 Feb 2025
https://github.com/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/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/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/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/otaviovb/primitive_obsession
Repositório responsável por armazenar meus estudos sobre abstrações dos tipos primitivos. Foi utilizado Abstract Factory para determinar os tipos que serão utilizados no programa.
abstract-factory csharp dotnet interfaces oop polimorphism poo primitive-obsession
Last synced: 31 Dec 2024
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/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/arif98741/oop_crud
This is repository for getting better idea about oop concept and usage. Here class, method, object and data validation are also included. For frontend design here I am using [email protected]. Any feature requests and pull request are granted with happiness. You can join
create crud crud-application delete mysql object-oriented-programming oop pdo php php7 update
Last synced: 19 Dec 2024
https://github.com/hasanyahya101/oop-lab-2-fast-nuces-2023
This repository contains C++ programs for performing various data manipulation tasks. It includes programs for array manipulation, memory management, and string concatenation. The programs demonstrate the use of dynamically allocated arrays and other dynamic memory management methods. It is a Lab Solution from Fast Nuces Lahore.
arrays cpp fast lahore nuces oop pointers
Last synced: 04 Feb 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/zaxwebs/clara
A custom built MVC PHP 7 framework.
composer framework model-view-controller mvc oop pdo php php-di php7
Last synced: 06 Jan 2025
https://github.com/kazvee/two_player_game
🧮 Two player math game which runs in the terminal. 🔴 Built with Ruby using OOP (Object Oriented Programming) principles. ✨ Includes a TV Infomercial style ReadMe, just for fun! 📺
game object-oriented-programming oop readme ruby
Last synced: 02 Feb 2025
https://github.com/pranav-jadhav09/gitfinder
A GitFinder application to search GitHub users and view their repositories, followers, and more.
api css3 functional-programming gitfinder githunter html javascript oop single-page-applications
Last synced: 22 Jan 2025
https://github.com/andr3w03/styletheme
Android Kotlin Test Project - Style And Theme Test
android android-application android-studio dicoding kotlin object-oriented-programming oop style theme
Last synced: 29 Jan 2025
https://github.com/applexumber/book_tracker
Aplicativo de gerenciamento de livros desenvolvido em Flutter.
books crud flutter flutterflow oop
Last synced: 05 Jan 2025
https://github.com/andr3w03/recyclerview
Android Kotlin Test Project - Recycler View
android android-application android-studio dicoding kotlin object-oriented-programming oop recyclerview
Last synced: 29 Jan 2025
https://github.com/andr3w03/viewandviewgroup
Android Kotlin Test Project - View and View Group App Test
android android-application android-studio dicoding kotlin object-oriented-programming oop view viewgroup
Last synced: 29 Jan 2025
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/trace-kadenyi/school-library-app
Imagine that you are the librarian of OOP University, and you need a tool to record what books are in the library and who borrows them. This app implements object-oriented programming and allows you to add new students or teachers, add new books, save records of who borrrowed a given book and when. All this is built in a beautiful and well-organized way.
Last synced: 15 Jan 2025