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-22 00:22:06 UTC
- JSON Representation
https://github.com/zelechos/pragmatic_java
Repositorio de Java para explicar, aprender, estudiar desde los conceptos mas simples a los mas complicados
annotations java javaee javase modern-java oop sockets testing
Last synced: 13 Oct 2024
https://github.com/brian-emarquez/learning-java
☕ JAVA SE, POO, JDBC, Oracle, Servlets, JavaEE, Web Services, JSF, EJB, JPA, PrimeFaces, Hibernate, Spring, Struts.
api facelets java javaee javaserver-faces jdbc jdk jsp mvc netbeans oop oracle servlets servlets-jsp sorting-algorithms spring-boot
Last synced: 13 Oct 2024
https://github.com/ugurcanerdogan/rent-a-car-backend
ReCapProject of C# Code Camp. C#, OOP, database programming , multitier architecture, back-end, SOLID principles, AOP technics and Web API...
aop back-end csharp database database-management multitier-architecture oop solid-principles webapi
Last synced: 27 Oct 2024
https://github.com/nickorzha/cprograms
This repository contains various C++ Programs.
Last synced: 12 Oct 2024
https://github.com/sevdanurgenc/object-oriented-programming-ceng-lecture-notes
This repo contains lecture notes on Object Oriented Programming.
object-oriented object-oriented-programming oop
Last synced: 30 Nov 2024
https://github.com/objectionary/sodg
Rust implementation of Surging Object DiGraph (SODG)
eolang oop rust rust-crate rust-lang rust-library
Last synced: 31 Oct 2024
https://github.com/ladroid/cppborrowchecker
Simple C++ borrow checker
borrow borrow-checker checker cpp oop
Last synced: 14 Nov 2024
https://github.com/erickfirmo/php.router
:elephant: Simple object-oriented PHP router
oop php php-router poo route route-php router routes routing
Last synced: 17 Nov 2024
https://github.com/ash515/pyscripts
Pool of PyScripts 👨💻👩💻
coding contribute oop oops-in-python python pythonscripts scripting-language
Last synced: 15 Nov 2024
https://github.com/phanan/poddle
Parse podcast feeds with PHP following PSP-1 Podcast RSS Standard
feed oop podcasts xml xml-parser
Last synced: 28 Oct 2024
https://github.com/garciparedes/ejercicios-para-practicar-poo
Ejercicios propuestos para practicar por la asignatura Programación Orientada a Objetos de la Universidad
examples java oop university university-of-valladolid
Last synced: 15 Nov 2024
https://github.com/rafaelbroseghini/pythonista
:snake: Simple is better than complicated. Complex is better than complicated.
algorithms data-structures object-oriented-programming oop python3
Last synced: 21 Oct 2024
https://github.com/barimehdi77/cpp-modules
These modules of C++ are designed to help you understand the specificities of the language when compared to C. Time to dive into Object-Oriented Programming!
1337 1337school 42 42born2code 42school cpp cpp-modules cpp-pool object-oriented-programming oop oop-cpp
Last synced: 06 Dec 2024
https://github.com/lotfio/silo
:electric_plug: SILO modular PHP framework :electric_plug:
framework oop php-framework php-mvc-application php-mvc-framework php7 silo solid
Last synced: 15 Oct 2024
https://github.com/umit-ulusoy/personal-website-with-php-and-mysql
The basic personal website is built by me. I am a blind Developer, so the website does not include any CSS codes. It only includes PHP, MySQL and HTML codes.
mysql oop php7 portfolio-website
Last synced: 07 Nov 2024
https://github.com/abdussattar-70/blogging-haven
The Blogging Haven is set to become a prime illustration of a blog website. It encompasses a project that tasked me with the creation of a fully operational website, showcasing a comprehensive list of posts and empowering readers to engage with them through comments and post likes. It has been constructed using PostgreSQL and Ruby on Rails.
erd oop postgresql rspec ruby ruby-on-rails
Last synced: 15 Jan 2025
https://github.com/bondok6/mapty-app
In this app, you can log your running or cycling workouts with location, distance, time, pace, and steps/minute. You can also see all your workouts at a glance and on a map. Built with JavaScript, OOP, HTML, CSS.
css html javascript leaflet oop
Last synced: 11 Jan 2025
https://github.com/objectionary/eo-net
Socket Object for EO Programming Language
Last synced: 12 Nov 2024
https://github.com/khalidsheet/session-manager
Allows you to deal with session in php
Last synced: 06 Nov 2024
https://github.com/pvaviloff/php-guidelines
This document outlines strategies for scaling development teams and structuring projects with a focus on writing clear code and documentation. It emphasizes the importance of thorough expert analysis and maintaining communication to ensure smooth project development.
ddd ddd-architecture ddd-example ddd-patterns ddd-php desing-patterns domain-driven-design gof grasp mvc mvc-architecture onion-architecture oop oop-php oop-principles php php8 php83 solid solid-principles
Last synced: 12 Oct 2024
https://github.com/bondok6/school-library
In this project, I build the "OOP school library" app.
Last synced: 11 Jan 2025
https://github.com/objectionary/reo
Experimental virtual machine for EO programs
compiler eolang oop rust virtual-machine xmir
Last synced: 12 Nov 2024
https://github.com/tynab/java-oop-exercise
CyberSoft Java 17 - Java Oriented Object Programming Exercise
academy backend-java cybersoft cybersoft-academy cybersoft-backend cybersoft-backend-java cybersoft-be cybersoft-be-java cybersoft-be-java-17 cybersoft-java java java-be java-oop java-oriented-object-programming object oop oriented oriented-object-programming programming yan
Last synced: 07 Dec 2024
https://github.com/elnurmustafayev/desing-patterns
Showing the correct understanding of the principles of OOP, design patterns and C# skills
csharp design-patterns oop refactoring
Last synced: 20 Jan 2025
https://github.com/sirodiaz/datastructures
Collection of lot high performance data structures for PHP
algorithm algorithms avl-tree bst data-structures datastructures disjoint-sets hashmap hashset list oop php php7 radix-tree stack tree trie
Last synced: 06 Nov 2024
https://github.com/pchemguy/contacteditor
Demo VBA application/template illustrating MVP design pattern backed by persistent storage
adodb database excel mvp oop persistence persistent-data sqlite vba vba-excel
Last synced: 29 Dec 2024
https://github.com/pchemguy/ContactEditor
Demo VBA application/template illustrating MVP design pattern backed by persistent storage
adodb database excel mvp oop persistence persistent-data sqlite vba vba-excel
Last synced: 04 Dec 2024
https://github.com/objectionary/eolang.sty
LaTeX package for drawing 𝜑-calculus formulas and SODG graphs
eolang latex latex-package latex-style oop sodg
Last synced: 11 Oct 2024
https://github.com/hamzaoutdoors/school_library_ruby
OOP School Library is an app/tool that can be used in a school library to record what books are in the library and who borrows them. At the end of the project, users will be able to; - Add new students or teachers. - Add new books, and - Save records of who borrowed a given book and when.
backend data-structures design-pattern oop oop-principles ruby ui
Last synced: 07 Jan 2025
https://github.com/sondosaabed/cars-agency
In this assignment, I apply the following concepts I learned in java (abstract class, interfaces, Polymorphism, exception handling, Files manipulation and encapsulation)
abstract cars inheritance object-oriented-programming oop
Last synced: 25 Dec 2024
https://github.com/sinjaz/js
Practical examples of JavaScript basics including OOP, inheritance, promises, closures, generators, coroutines and more...
basics closure composition inheritance javascripts js object oop orientation promises
Last synced: 27 Oct 2024
https://github.com/parezj/ultrasonic-shm-signal-analysis
Ultrasonic Detection of Composite Material Delamination via SHM UGW Lamb Wave - (PLI, CSI, ECI) - Linux C OOP library
analysis csi ctu delamination eci envelope interpolation linux ndt oop pli shm signal-processing ultrasonic ultrasonic-shm-analysis ultrasound
Last synced: 12 Nov 2024
https://github.com/khaled-alselwady/study-center-management-system
🏫 The Study Center is a comprehensive software solution for managing educational operations in schools and educational institutions. 📚
advanced-data-structures clean-code crud-operations csharp delegates desktop-application dotnet-framework events oop sql-server study-project t-sql three-tier-architecture windowsforms-applications
Last synced: 15 Nov 2024
https://github.com/objectionary/dedup
Deduplication of Objects in EO Programs
Last synced: 11 Jan 2025
https://github.com/umut-tosun/traversalcoreproject
Murat Yücedağ`ın YouTube platformu üzerinde yayınladğı 100 derste traversal core projesinin ders kaynakları ve daha fazlası barındırdığım traversal core projem.
aspnet-mvc aspnetcore css html5 mssql n-tier-architecture oop solid-principles umut-tosun
Last synced: 26 Nov 2024
https://github.com/objectionary/eo-phi-normalizer
Command Line Normalizer and Rewriter of 𝜑-calculus Expressions (part of EOLANG family)
eolang normalization object-oriented-programming oop
Last synced: 12 Nov 2024
https://github.com/matrunchyk/vue-graphql
Warning! Library migrated to vue-oop and is a part of it!
collections commonjs eloquent eloquent-models es6 graphql graphql-client models oop orm umd universal vue webpack4
Last synced: 19 Jan 2025
https://github.com/objectionary/ddr
Experimental Dynamic Dispatch Removal (DDR) Toolkit for EO Programs
Last synced: 12 Nov 2024
https://github.com/objectionary/jucs
JUnit Classpath Sources: a simple framework for using classpath resources as JUnit sources
java junit5 junit5-extension oop unit-testing
Last synced: 12 Nov 2024
https://github.com/wahajahmed010/document-converter-csharp
Easy to use windows form based application written in C# .net that can perform a few conversions: PDF to word, word to pdf, pdf to text, text to word etc with basic Object oriented concepts. Developed as a student while learning C#.
c-sharp csharp document-management dotnet learning-by-doing oop visual-studio visualstudio windows-forms
Last synced: 13 Nov 2024
https://github.com/objectionary/opeo-maven-plugin
Maven plugin to remove Bytecode opcodes from XMIR as much as possible
bytecode compiler eolang oop optimization optimization-algorithms transpiler
Last synced: 12 Nov 2024
https://github.com/hypertextassassin0273/object_oriented_programming_in_cpp
Contains some useful OOP based C++/C++11 Programs, developed during my 2nd semester at University.
cpp cpp-basic cpp-programming cpp-templates cpp11 object-oriented-programming oop oop-examples university-assignments university-course
Last synced: 14 Nov 2024
https://github.com/hypertextassassin0273/excel_data_organizer_and_cleaner-ds_project
Data Structures project in C++11 language, uses custom Vector & String structures with Move Semantics (Rule of Five)
cpp11 data-cleaning data-cleansing data-structure-projects data-structures data-structures-project data-wrangling ds-projects easy-project excel-operations move-semantics object-oriented-programming oop open-source open-source-code open-source-project rule-of-five string university-project vector
Last synced: 14 Nov 2024
https://github.com/vanditg/aws-ml
This repository contains course material, codes, and other components for the AWS ML Foundation Course Scholarship from Udacity.
aws-deepcomposer generative-models oop software-engineering-fundamentals udacity udacity-aws
Last synced: 05 Nov 2024
https://github.com/nemwel-boniface/nemwel_school_library
In this project, I feature as a librarian of St Nemwel's University, I need a tool to help me record what books are in the universitie's library and who borrows them.
Last synced: 13 Jan 2025
https://github.com/trainingbypackt/cpp-fundamentals-elearning
Hit the ground running with C++
Last synced: 14 Nov 2024
https://github.com/b-gonzalez/Fluent-VBA
An object-oriented fluent unit testing library for VBA
fluent-api object-oriented-programming oop tdd tdd-vba unit-testing vba
Last synced: 04 Dec 2024
https://github.com/ruben-arushanyan/comfortable
ComfortableJS is a JavaScript library that provides utilities for common programming tasks, that make coding in JavaScript easier and cleaner. ComfortableJS uses Object-oriented programming (OOP) approach to build its libraries: Unlike other similar libraries that use the functional programming approach, for example, the popular Lodash library.
boost comfort comfortable extras helpers javascript object-oriented object-oriented-programming oop oop-in-javascript oop-principles stdlib util utilities utility utils
Last synced: 28 Oct 2024
https://github.com/serhatyamann/oop_object_oriented_programming
Object Oriented Programming - C# .NET
abstraction classes classes-and-objects constructors csharp encapsulation function-overloading inheritance interfaces oop polymorphism stack-heap-memory
Last synced: 15 Jan 2025
https://github.com/drapegnik/bsuir
🎓Repository for masters labs on FCSN, BSUIR
aws-lambda blockchain bsuir bsuir-labworks digital-signal-processing dsp hyperledger hyperledger-fabric labs machine-learning map-reduce neural-networks oop plc study tcp tcp-chat traffic-light uml
Last synced: 27 Oct 2024
https://github.com/tednaaa/paint
🎨 Paint SPA built in Canvas using ReactJS and TypeScript
canvas effector effector-react jest oop paint paint-application react-router-dom-v6 reactjs scss scss-modules typescript vercel
Last synced: 11 Oct 2024
https://github.com/kbravh/multi-class
Easy multiple inheritance and composition in JavaScript.
classes composition inheritance object-oriented-programming oop
Last synced: 23 Oct 2024
https://github.com/ultirequiem/oop-cpp-platzi
:dizzy: C++ Object-oriented programming course on @platzi by @nerddiana
Last synced: 23 Oct 2024
https://github.com/ultimaweapon/nitro
Experimental OOP language that compiled to native code with non-fragile and stable ABI
Last synced: 07 Dec 2024
https://github.com/megagrump/muun
moonscript compatible class implementation for Lua
Last synced: 07 Nov 2024
https://github.com/victorgonbu/mastermind_boardgame
A mastermind board game created in Ruby. Game is playable either as a code breaker or code maker vs IA.
codebreaker guest maker mastermind oop ruby
Last synced: 03 Jan 2025
https://github.com/bzdgn/gang-of-four-design-patterns-in-java
Implementation Examples And Notes on Gang Of Four Design Patterns
behavioral behavioral-pattern behavioral-patterns creational creational-pattern creational-patterns design-patterns gang-of-four gof java object-oriented-programming oop structural structural-pattern structural-patterns
Last synced: 08 Dec 2024
https://github.com/BillyFrcs/Programming
General Purpose Object Oriented & Procedural Programming.
algorithms-and-data-structures c coding-challenge cpp csharp dart golang java javascript kotlin nodejs object-oriented-programming oop problem-solving programming programming-languages python visual-basic-net visual-studio vscode
Last synced: 08 Nov 2024
https://github.com/xdillx/backupfiles
A personal project developed in Delphi for automating backups, using SQLite and adhering to OOP principles and MVC architecture. It supports saving backups locally or on an FTP server, with control over the number of copies.
automated-backup delphi ftp mvc oop personal-project sqlite
Last synced: 27 Dec 2024
https://github.com/sriyash421/arcus
A simple game made in Python using pygame
Last synced: 25 Oct 2024
https://github.com/onehilltech/base-object
Base object that enables OOP-like support with JavaScript objects
base-object mixins object-oriented-programming oop
Last synced: 28 Nov 2024
https://github.com/mehanix/downbeat
🎹 Small playable virtual piano, written in C++
cpp good-first-issue help-wanted instrument learn-piano music oop piano piano-keyboard piano-keys piano-player piano-practice sfml virtual-instruments virtual-music-keyboard
Last synced: 15 Oct 2024
https://github.com/neneone/snapebot
PHP class-based framework to create Telegram Bots using Webhook.
bot bot-api bot-framework bots class oop oop-php oop-php-framework php php-framework php7 telegram telegram-api telegram-bot telegram-bot-api telegram-bots telegrambot
Last synced: 24 Nov 2024
https://github.com/billyfrcs/programming
General Purpose Object Oriented & Procedural Programming.
algorithms-and-data-structures c coding-challenge cpp csharp dart golang java javascript kotlin nodejs object-oriented-programming oop problem-solving programming programming-languages python visual-basic-net visual-studio vscode
Last synced: 11 Nov 2024
https://github.com/toros-astro/corral
The Powerful Pipeline Framework
astronomy data-science database framework oop pipeline python python3
Last synced: 02 Dec 2024
https://github.com/frempongdev/oop-school-library
School Library is a Ruby console application for managing a library of a school. The application leverages Object Oriented Programming (OOP) and its classes to create manageable objects like students, teachers, classroom etc. Built with Ruby, Postgesql.
database oop oop-in-ruby orm postgresql relational-databases ruby sql
Last synced: 20 Oct 2024
https://github.com/boisgera/poo-java
Programmation Orientée Objet avec Java
Last synced: 07 Nov 2024
https://github.com/emirhandogandemir/oyuncusistemimusteriyonetimi
Bir oyun yazmak istiyorsunuz. Bu yazılım için backend kodlarını C# ile geliştirmeyi planlıyoruz. Yeni üye, satış ve kampanya yönetimi yapılması isteniyor.
Last synced: 08 Nov 2024
https://github.com/marcosrivasr/php-poo
Archivos fuente para el mini curso de Programación Orientada a Objetos con PHP
Last synced: 12 Nov 2024
https://github.com/mhaidarhanif/auteline
:atm: Auteline - Simple ATM simulator with basic features made using Java
Last synced: 14 Nov 2024
https://github.com/vvkin/graph-sandbox
WinForms application for building graphs and processing (with visualizing) classic graph theory algorithms on it.
csharp discrete-mathematics graph-algorithms graph-theory oop winforms
Last synced: 06 Nov 2024
https://github.com/0mppula/alien_invasion
This is my own version of 'Alien Invasion' from the e-book Python Crash Course by: Eric Matthes
alien-invasion-game crash-course oop pygame python
Last synced: 11 Nov 2024
https://github.com/umut-tosun/javayazilimgelistiriciyetistirmekampi
Engin Demirog`un Java Yazılım Geliştirici Yetiştirme Kampı`nın ders notları ve kendi eklediklerim.
clean-code java object-oriented-programming oop umut-tosun
Last synced: 26 Nov 2024
https://github.com/gjerokrsteski/pimf-vanilla
Simple "Hello world" application using PIMF micro framework
Last synced: 19 Nov 2024
https://github.com/dantevg/oblock
Prototype-based object-oriented language about generalisation
oop programming-language prototype-based
Last synced: 07 Nov 2024
https://github.com/nimacodez/shop-mag-api
A Shop Api That Gets Bigger By Grwoing Users. Server => Express.js | Db: MongoDb, Tools: GraphQL and ....
api-rest application backend express expressjs grpc-node nodejs oop server-side
Last synced: 24 Dec 2024
https://github.com/objectionary/speco
Object Specialization for EO Programs
eolang java oop specialization
Last synced: 12 Nov 2024
https://github.com/redwansharafatkabir/oop-java
Full Object oriented programming with Java.
basic-java object-oriented-java-programming object-oriented-programming oop oops-in-java
Last synced: 08 Nov 2024
https://github.com/houssemnasri/coolcompiler
A cool compiler for the Cool programming language!
compiler cs143 garbage-collection hacktoberfest java java-cup jlex oop
Last synced: 05 Nov 2024
https://github.com/lxrbckl/project-asbc
Leverage automation and artificial intelligence for monitoring and object detection of Blink camera footage. V1. Summer 2023.
asyncio bash blink-camera bluestacks dash-python discordpy fp macosx oop pillow plotly-python poetry-python pyautogui ultralytics unix yolov5
Last synced: 22 Jan 2025
https://github.com/amarlearning/meeting-room-low-level-design
Low-level design of Meeting Room Application Implementation.
class-diagram design design-patterns dry java kiss lld low-level-design object-oriented-programming oop solid-principles yagni
Last synced: 14 Nov 2024
https://github.com/xjqx/sc2002-fypms
A Java-based application for managing final year projects (FYP) for students in tertiary institutions.
java oop solid-principles uml-class-diagram
Last synced: 28 Oct 2024
https://github.com/starsheriff2/md-cleaner
This program checks your markdown files for any errors so your MD files are more polished. Built with Ruby.
Last synced: 07 Nov 2024
https://github.com/google-developers-sohag/flutter
Dart Basics/OOP and Flutter development
android-studio basics dart flutter oop
Last synced: 10 Nov 2024
https://github.com/ateeqrana7/restaurant-management-system
This program was designed following the concepts of Object Oriented Programming in C++, which manages a restaurant's day to day work.
classes cplusplus management management-system object-oriented-programming oop restaurant restaurant-management restaurant-management-system restaurant-managment-system restaurant-system
Last synced: 11 Nov 2024
https://github.com/alon-regev/veganvirus
A Virus to encourage veganism and deter against eating meat.
api-hook assembly c code-injection cpp cybersecurity dll-injection gdi-plus hackathon oop operating-system pe-format project teamwork visual-studio winapi windows
Last synced: 27 Oct 2024
https://github.com/suryamsj/sipp
SIPP adalah singkatan dari Sistem Informasi Pencatatan Pengeluaran. SIPP dibuat menggunakan konsep OOP dan bahasa pemrograman C#
cari-pengeluaran csharp data-pengeluaran guna-ui laporan-pengeluaran mysql mysql-database oop sipp windows-forms winforms winforms-application
Last synced: 03 Dec 2024
https://github.com/vindecodex/aryzath
Aryzath is just a dragon name, but this repo is all about DESIGN PATERNS implemented using my favorite language Google's Go Language (Golang).
design design-patterns golang oop oop-principles
Last synced: 08 Nov 2024
https://github.com/h1alexbel/alerter-mail
An Email assistant/Telegram Chat-Bot. It helps you to deliver PDF documents faster
automation jvm oop telegram-bot
Last synced: 07 Nov 2024
https://github.com/thuongtruong1009/java-oop-training
Traning about Java and Object-Oriented-Programming projects. Join me and contribute to it!
abstract-class design-patterns github hacktoberfest2021 incapsulation inheritance interface java javaswing object-oriented oop polymorphism
Last synced: 17 Nov 2024
https://github.com/andyobtiva/rails_best_practices
Rails Best Practices
architectural-patterns best-practice best-practices bestpractices design-patterns oop rails ruby ruby-on-rails
Last synced: 11 Oct 2024
https://github.com/selma-belhadj/school-library
This is a book library app that records what books are in the library and who borrows them. The app allows you to add new students or teachers, add new books, and save records of who borrowed a given book and when.
Last synced: 18 Jan 2025