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-01-24 00:22:12 UTC
- JSON Representation
https://github.com/itsmraga-hub/learn-ruby-python3
A repository used to learn, practice and master the ruby and python languages with exercises from Exercism
exercism exercism-solutions oop oop-principles python3 ruby
Last synced: 20 Dec 2024
https://github.com/programmer-rd-ai/ci6115_aurora_skin_care
Clinic Management System is a Java-based application designed to automate clinic operations, including managing appointments, patients, dermatologists, treatments, and invoices. It follows a layered architecture for easy maintenance and scalability, demonstrating key object-oriented programming principles and clean code practices.
cli gui java java-8 management oop swing test testing
Last synced: 20 Dec 2024
https://github.com/tudor-rusu/oop-game
Plain PHP Application using OOP concepts without any framework.
composer docker nginx oop oop-principles php7 phpunit
Last synced: 22 Dec 2024
https://github.com/heyitsuzair/hub-clone-wp
🎨 An Advanced WordPress theme
oop singleton wordpress wordpress-development wordpress-theme
Last synced: 27 Nov 2024
https://github.com/alstn113/ts-design-patterns
Learn design patterns with typescript
design-patterns javascript object-oriented-programming oop typescript
Last synced: 05 Jan 2025
https://github.com/rajanmandanka07/banking-system
Java console application simulating a banking system. Users can manage accounts, perform transactions, and view history, with data stored in MySQL.
banking-system console-application core-java-projects java mysql oop
Last synced: 08 Jan 2025
https://github.com/huyhoang-doit/java
📌Code java
crud fptu hibernate java oop spring-boot
Last synced: 26 Nov 2024
https://github.com/yeshan333/design-patterns
设计模式学习(附带 UML 类图)
desing-patterns java oop python uml-diagram
Last synced: 27 Nov 2024
https://github.com/jmcamposdev/1daw-prog
📚 Welcome to the 1st year of Web Development programming repository! Here you will find activities 📝, projects 🏗️, exams 📝, and more! 💻 👍 Contributions and suggestions are always welcome! Happy coding! 💻🚀
arrays class collection file-handling functions funtionalprogramming if-else java loops matrix oop streams string-manipulation swing swing-components
Last synced: 23 Jan 2025
https://github.com/erfaniaa/ap-messenger
A chatting messenger, implemented with JavaFx
Last synced: 26 Nov 2024
https://github.com/saptak625/chem-equation-balancers-java
Chemical Equation Balancers in Java
chem-equation-balancers chemical-equation-balancers chemistry-solver gaussian-elimination java matrix oop procedural
Last synced: 26 Nov 2024
https://github.com/yesarib/nlayermovieapp
A simple app for movie management with N-Tier Architecture and OOP principles.
api asp-net-core asp-net-core-web-api n-tier n-tier-application n-tier-architecture oop oop-principles rest-api swagger
Last synced: 08 Jan 2025
https://github.com/johnfercher/samples
A collection of samples of programs in various languages
benchmark c-language cpp csharp java javascript language lua lua-script nodejs oop rust solid
Last synced: 28 Nov 2024
https://github.com/yesarib/typescript-oop
🌱 This project provides a simple example of Object-Oriented Programming (OOP) in TypeScript.
api console-application oop oop-in-typescript typescript
Last synced: 08 Jan 2025
https://github.com/sistematico/oop-php-mvc
Based on https://www.udemy.com/object-oriented-php-mvc
Last synced: 08 Dec 2024
https://github.com/budgielang/nbudgie
A natural language layer on top of Budgie. 🦜
csharp general-language-syntax java javascript language metalanguage oop python ruby syntax typescript
Last synced: 09 Dec 2024
https://github.com/urunov/upcoding
System design scaleable, TinyURL service developed in environment using Zookeeper, Cassandra, Redis as a cache, Spring-Boot, Spring-Data, Spring-Security and OAuth2 for sign-in with Google.
oop redis system-design system-design-project system-programming
Last synced: 25 Nov 2024
https://github.com/melisa-karatas/library_management_system
This project is a simple library management system written in Python with and without database versions.
database library library-management library-management-system object-oriented-programming oop sql sqlite sqlite3
Last synced: 13 Jan 2025
https://github.com/melisa-karatas/restaurant_management_system
This project is a simple restaurant management system written in Python with database provided by SQL.
management-system object-oriented-programming oop project python restaurant-management sql sqlite sqlite3
Last synced: 13 Jan 2025
https://github.com/sedaahi/golo
<Game: "On"; Life: "Off"; />
bootstrap4 bootstrap5 clean-architecture dotnet-core entity-framework font-awesome identity-management javascript mssql-database onion-architecture oop razor-pages solid-principles toastr-js
Last synced: 22 Jan 2025
https://github.com/mipmipp/rick-and-morty-wiki
Rick and Morty Wiki is a web app with a user-friendly interface. It fetches character data from the Rick and Morty API, utilizing caching for optimal performance. Built with HTML, CSS, Bootstrap and JavaScript, it follows a modular architecture, employing ES modules, entities, mappers, and services. Includes Jest for testing.
bootstrap css entity esmodules html javascript jest-tests localstorage mapper netlify oop rickandmortyapi unit-testing wrapper
Last synced: 08 Nov 2024
https://github.com/nadavbitran/oop-programming-in-the-.net-environment-and-csharp
Personal repo for the course Object-oriented programming in the .NET environment and C#.
Last synced: 09 Jan 2025
https://github.com/lablnet/php-cookie-manipulation-class
PHP Cookie manipulation class This package can provide easily manipulation of cookie
check class cookie delete free handler manipulation mit oop open-source php set
Last synced: 21 Jan 2025
https://github.com/w3bdesign/statens-vegvesen
Display vehicle information from https://www.vegvesen.no. Uses Vite, Typescript, HTML5 and Bootstrap 5..
bootstrap bootstrap5 javascript javascript-oop oop rest rest-api serverless typescript vite
Last synced: 27 Oct 2024
https://github.com/nemeslaszlo/simple_atmsimulator
Basic Java Practise. Simulation of the process of ATM automation based on a given file. With many different, sometimes "extreme" options and possibilities.
atm-simulator basic-java oop simulation
Last synced: 01 Dec 2024
https://github.com/dgroup/mbox4j
Simplify the manipulations with emails for Java-based applications.
elegantobjects email email-reader email-sending emails java oop oop-library
Last synced: 20 Dec 2024
https://github.com/learnwithfair/java-documentation
java (OOP) documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]
documentation java jdbc learn-with-fair learnwithfair oop oop-in-java rahatul-rabbi rahatulrabbi
Last synced: 09 Jan 2025
https://github.com/ohjurot/easyhwnd
Never ever write your windows window-framework from scratch again. Header Only. Just the basic to make HWND OOP and more accessible.
header-only helper hwnd oop win32 winapi window windows
Last synced: 19 Dec 2024
https://github.com/aianytime/pythonoop
Implementation of all the concepts of Object-Oriented Programming (OOP) in Python.
coding object-oriented-programming oop python python3
Last synced: 28 Dec 2024
https://github.com/jacobway/jumpjack
pure JavaScript, DOM elements drawing little game
browserify css dom html javascript npm oop run-jump-game web-audio
Last synced: 01 Dec 2024
https://github.com/kocuj/di
:syringe: Container for design pattern Dependency Injection in PHP 7
container dependency-injection di-container oop php php7 psr-1 psr-11 psr-2 psr-4
Last synced: 12 Nov 2024
https://github.com/me-moghadasian/kotlin-learners-package
This package offers a concise introduction to Kotlin (using JupyterLab), focusing only on the essential concepts and skills. It covers the fundamental topics necessary for understanding and practicing (or reviewing) Kotlin.
android async asynchronous channel concurrency concurrent coroutines flow java jupyter kotlin lambda oop sharedflow stateflow summary
Last synced: 07 Dec 2024
https://github.com/ahmedabougabal/myleetcodeanswers
Documenting my problem-solving solutions in C++ / Python / JavaScript
algorithms complexity cpp data-structures dynamic-programming javascript oop problem-solving python
Last synced: 21 Nov 2024
https://github.com/deepcloudlabs/dcl204-2019-dec-16
DCL-204: Java SE 8 Programming
aop encapsulation high-cohesion-loose-coupling information-hiding inheritance java-8 java-io java-se java-se8 lambda-expressions nio2 oop oop-principles open-closed-principle polymorphism stream-api stream-api-exercises stream-api-java8
Last synced: 22 Nov 2024
https://github.com/shadowshahriar/cse112
A repository containing my solutions to OOP problems assigned by our CSE lecturer, NAB (2nd Semester)
Last synced: 30 Nov 2024
https://github.com/theoguerin64/piscine-object
42 project for Object-Oriented Programming mastery (UML, SOLID, design-patterns, ...)
42cursus cpp design-patterns gangs-of-four oop solid-principles uml
Last synced: 24 Nov 2024
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/bernardodemarco/condomanagerproject
Sistema de gerenciamento de condomínios desenvolvido em Python.
Last synced: 10 Dec 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/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/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/navopw/polyslide
2D flat design game using Phaser.js (game engine) & Ds.js (for oop) 🚀
flat flat-design game javascript oop phaser
Last synced: 28 Nov 2024
https://github.com/soulyma/carssalessystem
This system will help managing a CarCompany by organizing it's products and sales operations
cars java oop oops-in-java sales system-design system-programming
Last synced: 20 Dec 2024
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: 20 Dec 2024
https://github.com/soulyma/compiler_for_go-langauge
Using Java and JAVACC I designed a mini Interpreter that handle errors and execute statements for GO codes
compiler go interpreter java javacc oop oops-in-java
Last synced: 20 Dec 2024
https://github.com/h0r4t1u/qt-contract-de-studii
Aplicatie Grafica construita in QT si CPP urmand Cpp Core Guidelines
computer-science contract-de-studii fmi gui gui-application oop oop-principles qt qt6 ubb
Last synced: 12 Oct 2024
https://github.com/alasaijir/svkapi
Small library to explore VK API
api apis oop python python3 vk vk-bot vkontakte vkontakte-api
Last synced: 29 Nov 2024
https://github.com/sauberr/mmo-game
MMO mini game written in Python using OOP
Last synced: 13 Dec 2024
https://github.com/phpmohamednabil/marrow-framework
marrow is a php MVC Framework for building php web application with a good mvc pattern structure makes development more easier
mvc mysql oop php php-framework php-library php8
Last synced: 15 Oct 2024
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/zetaret/clockwork
Zeta Ret Clockwork Library - OOP, Canvas, JavaScript, Stage, Renderer, DisplayObject, Graphics, Interaction
canvas function-overloads graphics inherits interaction javascript oop overloaded-functions protoss prototype renderer stage supers-inheritance-tree typescript
Last synced: 20 Dec 2024
https://github.com/zetaret/ide-protoss
ProtoSS package for Atom IDE
atom grammar ide javascript js json oop package protoss supers tokens typescript
Last synced: 20 Dec 2024
https://github.com/marlinsk/typescript-oop-clean-architecture
Project using the object-oriented programming paradigm with TypeScript and clean architecture.
clean-architecture javascript nodejs oop oriented-object-programming prompt-sync typescript
Last synced: 06 Jan 2025
https://github.com/entkenntnis/javakarol
Objekt-orientierte Programmierung mit Robot Karol, Java-Syntax, im Browser
java microworld oop robot-karol web-application
Last synced: 18 Jan 2025
https://github.com/manoj-m-01/php-mvc-boilerplate
PHP MVC boilerplate
boilerplate-template mvc oop php php-framework
Last synced: 15 Dec 2024
https://github.com/aykhan019/finalproject_cpp_oop
A C++ application simulating a restaurant management system, showcasing OOP concepts such as classes, inheritance, and file handling. The system allows users to place orders, manage menus, and process restaurant operations with error logging and music integration.
classes cpp error-logging file-handling inheritance oop restaurant-management
Last synced: 05 Jan 2025
https://github.com/gogoasa-c/dbms
Database Management System running in the CLI, designed using object-oriented programming principles for the object-oriented programming course laboratory, implemented using C++17.
Last synced: 22 Dec 2024
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/andrewvasilchuk/singletonify.js
Singletonify your classes
oop singleton singleton-pattern
Last synced: 18 Dec 2024
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/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/kader1680/blog-api-crud
This Blog personal website using Laravel framework project also save data in mysql database
bootstrap5 class crud-application css database html5 laravel laravel-framework laravel-package mysql-database object-oriented object-oriented-programming oop php8 sql
Last synced: 29 Nov 2024
https://github.com/truthfultiger/yadvt
Yet Another DragonVale Tracker - old version for OOP PHP assignment
Last synced: 16 Jan 2025
https://github.com/quasarbright/miniclass
a few implementations of a small class system in Racket
Last synced: 25 Dec 2024
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: 07 Dec 2024
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/vyahello/python-classes-cheetsheet
📚 Contains a set of tips and tricks for python classes
Last synced: 16 Jan 2025
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/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/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/rickbarretto/events
Event Management System written in Java - PBL II - Algorithms & Programming II
clean-architecture ddd learning oop pbl problem-based-learning
Last synced: 28 Dec 2024
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/fredm23579/svg-creator
A Node.js command-line application that takes in user input to generate a logo and save it as an SVG file. The application prompts the user to select a color and shape, provide text for the logo, and save the generated SVG to a descriptively named .svg file.
inquirer javascript jest oop unittest
Last synced: 18 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/jonathan-r-andrade/inventory-report
Gerador de relatórios de estoque.
csv decorator-pattern json oop python3 strategy-pattern unit-tests xml
Last synced: 21 Jan 2025
https://github.com/salma-mamdoh/rsvector
Our Project for Object Oriented Programming Course taken during Winter 2022 semester
backtracking-algorithm cpp data-structures exception-handling filesystem oop problem-solving recursion
Last synced: 30 Dec 2024
https://github.com/salma-mamdoh/oop-applications
Our Applications for Object Oriented Programming Course taken during Winter 2022 semester
Last synced: 30 Dec 2024
https://github.com/anuja-rahul/stat-retrieval-using-riotapi
A python program that can access and retrieve your desired information from riot games api and returns/stores them as text/bytes.
learning-by-doing oop python3 riot-games-api statistics
Last synced: 01 Jan 2025
https://github.com/johnntirintis/meta-backend-software-development-course
Comprehensive collection of projects, assignments, and code snippets from the Backend Software Development course by Meta. Covers a broad spectrum of technologies and frameworks in backend development, including REST APIs, databases, and server management.
api backend backend-software-development crud django drf meta oop python rest rest-api
Last synced: 13 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/johnntirintis/mobile-contacts-app
A simple Java application for managing mobile contacts. It features the creation, updating, and retrieval of mobile contacts and their related user details.
dao exception-handling java mvc oop
Last synced: 13 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/ar4ikov/sqlextendedobjects
Утилиты и классы для облегченной и удобной работы с SQlite таблицами и SQL в целом.
database db oop opensource pytnon sql sqlite sqlite3 tables
Last synced: 17 Dec 2024
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/moaraby/banksystemapp
csharp encapsulation inheritance oop
Last synced: 01 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/akaanuzman/swift_example
I learn swift programming language 🧑🏻💻
oop programming programming-language swift swift-oop swift5
Last synced: 09 Dec 2024
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