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-20 00:21:15 UTC
- JSON Representation
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/fanesz/express-ts-oop-postgresql
Simple backend with Express.js, Typescript, OOP Architecture, and PostgreSQL.
express oop postgresql typescript
Last synced: 23 Jan 2025
https://github.com/lablnet/php-datatype-class
PHP DataType class Convert Array to Object,Object to Array,XML to Array
array classes data-conversion datatype free object oop open-source php
Last synced: 21 Jan 2025
https://github.com/sidheshwarjadhav100/nomineetrack
NomeeniTrack: A Java-based JDBC project to manage election candidate data for the Election Commission of India (ECI).
arraylist crud-operation database java jdbc maven mysql oop sql
Last synced: 02 Feb 2025
https://github.com/tomaszkr/pesel
All for PESEL
number-pesel oop pesel php php71 validation
Last synced: 30 Jan 2025
https://github.com/lablnet/php-arithmetic-class
This class can perform arithmetic operations such as addition , division etc
addition arithematic average classes division free mathematic multiplication oop php php-arithematic php-math substraction
Last synced: 21 Jan 2025
https://github.com/cyrus-kiprop/javascript-tic-tac-toe
A web based version of Tic-Tac-Toe game. the app was built using vanilla javascript and es6 features.
es6-javascript factory-functions game javascript modules oop
Last synced: 13 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: 13 Feb 2025
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/lablnet/php-cli-calculator-class
Simple calculator
calculator class cli free oop php
Last synced: 21 Jan 2025
https://github.com/wilfredpine/lavalust-auth-system
A sample implementation of built-in security features and authentication system using LavaLust PHP Framework.
authentication mvc-framework oop php web-development
Last synced: 01 Feb 2025
https://github.com/mollybeach/ophidian
Ophidianan: interactive Java Snake game. use the arrow keys on your keyboard to play the class game up/down arrows keyboard
dynamic game java javaweb oop playground visual-studio-code
Last synced: 21 Jan 2025
https://github.com/ygor-sena/42cursus-cpp-piscine
The 12th project of 42 curriculum is a C++ piscine which aims to introduce students to Object-Oriented Programming. C++ was chosen because it's derived from our old and familiar C Language. Since C++ can be complex, the code will adhere with the C++98 standard.
42 42cursus 42saopaulo 42school 42sp cpp cpp98 cpp98-compatible ecole42 oop oop-in-cpp oop-principles
Last synced: 20 Jan 2025
https://github.com/saeedkohansal/php-mysql-javascript-live-username-checker-from-database-json-api
It's a Live Username Checker From a real MySQL database using PHP and JavaScript, you can check that username is available to submit or exists in your database, I show you how to create a PHP and MySQL JSON API to checking username input field data with the usernames list in your database.
backend corephp database frontend fullstack gilgeekify html javascript livedata mysql object-oriented-programming oop pdo php realtime tutorial vanilla-javascript vanillajs webdevelopment widget
Last synced: 30 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/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/vladkalachev/js-excel
Excel written in pure javascript without the use of frameworks
javascript js linter npm oop webpack
Last synced: 14 Jan 2025
https://github.com/sahinmeric/holbertonschool-higher_level_programming
High-level Programming curriculum of Software Engineering Foundations at Holberton School UY
data-structures javascript networking oop python sql tdd
Last synced: 08 Jan 2025
https://github.com/saeedkohansal/html-editable-table-oop-javascript
Master Interactive HTML Tables: A Step-by-Step Guide to Editing with Mouse Clicks and Keyboard Navigation, Unlock the power of dynamic web pages with this comprehensive tutorial on making HTML tables editable using both your mouse and keyboard arrow keys. This guide provides clear instructions and practical examples to help you integrate...
code css editable editable-table excel gilgeekify how-to howto html html-css-javascript javascript js objectoriented objectoriented-js objectorientedprogramming oop oops programming tutorial tutorials
Last synced: 30 Jan 2025
https://github.com/dqmrf/drag-n-drop-manager
Simple drag'n'drop manager (OOP version).
Last synced: 02 Feb 2025
https://github.com/bohdanmoroziuk/booky
This is a minimal example implementation of Clean Architecture in Vue/Quasar
clean-architecture functional-programming jest oop pinia quasar2 typescript unit-testing vue-router vue3
Last synced: 13 Feb 2025
https://github.com/mae-avadiaev/ecole-42-cursus
1st and 2nd years of École 42. Proficiency in C, C++, Asm, OOP, SQL and system administration.
asmx86 c cpp98 network oop postgresql sql system-administration
Last synced: 20 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/youngandgeek/quotesapp
Simple Quote kotlin App
android-application kotlin-android oop
Last synced: 19 Feb 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/genesisblock3301/phone-book-mini-project-python-
Phone Book Mini Project
Last synced: 08 Jan 2025
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/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/jhonnymgx115/trikkipy2
Juego triki en Python, POO
development game juego oop poo python tic tic-tac-toe
Last synced: 31 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/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/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/alasaijir/svkapi
Small library to explore VK API
api apis oop python python3 vk vk-bot vkontakte vkontakte-api
Last synced: 28 Jan 2025
https://github.com/sieep-coding/library-management-system
A straightforward console app that allows you to manage the books you've read.
csharp csharp-app dotnet object-oriented-programming oop visual-studio
Last synced: 15 Feb 2025
https://github.com/zidanidros/sultanbarber.app
Pengembangan UKM dari unit usaha Barbershop "Sulthan Barber" semoga sukses sampai selesai, amin.
analysis oop oop-concepts uml uml-diagram
Last synced: 13 Feb 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/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/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/sameetasadullah/centipede-game
A Simple Centipede Game in C++ using OOP (Object Oriented Programming) concepts
cpp game game-development glut linux oop oop-principles opengl ubuntu
Last synced: 21 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/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/soulyma/coloring_map
Using java i managed to implement AStar algorithm on a map to color each city in a color by taking the shortest way and each neighboring cities have a different color.
algorithms algorithms-and-data-structures astar-algorithm astar-java astar-pathfinding java oop oops-in-java
Last synced: 13 Feb 2025
https://github.com/CurlyBytes/codeigniter-iii-ultimate
All the best practice and setup for startup project using CI3
ajax azure azure-devops best-practices ci3 cicd codeigniter3 composer docker html-css-javascript oop php phpunit progressive-enhancement progressive-web-app startup template-project
Last synced: 23 Oct 2024
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/loyc12/cpp42
42 School Project : various small exercises aimed at learning the fundamentals of C++ and OOP
Last synced: 19 Feb 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/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/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/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/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/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/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/semereab-merry/beta_social-media-app
An object-oriented Python program to manage posts on a social media account. I used Object Oriented (OO) techniques, UML class diagrams, extracting class relationships and implementing the system in Python to analyze the system requirements.
Last synced: 19 Feb 2025
https://github.com/semereab-merry/python_mini-applications
The mini projects that I have worked on Python Object-Oriented.
Last synced: 19 Feb 2025
https://github.com/arthurlockman/wyatt
A modular framework for developing testable robots.
c c-plus-plus c-plus-plus-11 command-based oop robotics
Last synced: 02 Feb 2025
https://github.com/ahmadu-suleiman/wiktionary-json-parse
Wiktionary Json Parse is a Java program that parses a large JSON file gotten from kaikki containing English dictionary entries into the preferred SQL databases, Structuring and removing unneeded attributes from the file.
json maven oop oops-in-java postgresql sqlite
Last synced: 02 Feb 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/mahmoud-elghonemy/frog_frenzy_game
This is the first time that I have programmed a game from scratch to the end. It was applied by processing4.0. Frog frenzy game -Easy, hard levels -Game consider three levels -Timer and life-limited in a level game -Barriers are many in levels like as water, cars and logs wood
computer-graphics game oop processing3
Last synced: 17 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/bernardodemarco/condomanagerproject
Sistema de gerenciamento de condomínios desenvolvido em Python.
Last synced: 04 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/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/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/olaszpl/darwin-world
Java Desktop App that models simulation inspired by the Charles Darwin's theory of natural selection. The application allows users to configure various parameters related to the map, animals, and simulation settings, follow real-time ecosystem changes and analyze statistics. Project realized as a part of OOP Course at AGH University of Cracow.
agh-wi java javafx-desktop-apps oop
Last synced: 19 Feb 2025
https://github.com/ghiftee/oop-school-library
This project is a console-based school library app that allows created students and teachers to rent created books. It also gives a list of students, teachers, books and rentals.
Last synced: 02 Feb 2025
https://github.com/code-architect/bug-tracking-app
A Bug Tracking System, with support for PDO and MySQLi (wrapper). An active-record system easy to use. With PHPUnit advance level of test cases
activerecord composer design-patterns mysql oop pdo-mysql pdo-wrapper php7 phpunit phpunit-assertions phpunit-testcase phpunit7
Last synced: 19 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/tariqjamel/pos-tracker
Analyze entire paragraphs to gain a comprehensive understanding of the distribution of different parts of speech.
adverbs article classes cpp file-handling-in-cpp filehandling noun oop oop-cpp oop-principles postrace prepositions pronouns strucure vector verbs
Last synced: 17 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/tariqjamel/tnm-crush
TNM Crush is a C++ puzzle game using SFML, challenging players to match gems and score points through strategic tile-swapping.
2d-game 2d-graphics cpp oop sfml
Last synced: 17 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/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/suraj-kumar00/learning-java-with-dsa
Documenting my Java Learnings with DSA, OOP and other concepts.
advance-java core-java dsa 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/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/ap/class-closure
Encapsulated, declarative class style
object-oriented-programming oop perl
Last synced: 16 Feb 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/kazimovzaman2/holbertonschool-higher_level_programming
Holberton Curriculum for learning Python. Applying basic fundamentals from low_level_programming.
mysql oop python3 sql test-driven-development
Last synced: 13 Jan 2025
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: 18 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/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/msadeqsirjani/dentistry
Dentistry is a web app for dental clinics to manage appointments, patient records, treatment plans, and billing. It enhances practice management and patient care.
dotnet entity-framework fum mapster oop scruter sql-server
Last synced: 09 Feb 2025
https://github.com/bok1c4/cdbhnd-olimpijske-igre
Solution to the Internship test at CodeBehind
clean-code javascript node oop
Last synced: 17 Feb 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/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/ahmedsomaa/cse460-dms
Directory Management System in Java
Last synced: 09 Feb 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/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/yagocrispim/lua_class
Classes in Lua
class lua object-oriented-programming oop
Last synced: 28 Jan 2025