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/dantevg/oblock
Prototype-based object-oriented language about generalisation
oop programming-language prototype-based
Last synced: 07 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/ebazhanov/search-for-your-flag
Search for county flag with public API https://restcountries.com/v2/all
cypress github-actions javascript oop react search-page
Last synced: 13 Oct 2024
https://github.com/kentonishi/pythonpp
[Python++] A robust Java-style OOP system for Python, with support for statics, encapsulation, and inheritance.
encapsulation inheritance oop oop-principles pypi-package python python3
Last synced: 11 Oct 2024
https://github.com/objectionary/eo-gof-patterns
How would GoF design patterns look in EO?
Last synced: 11 Jan 2025
https://github.com/objectionary/eo-time
EO Objects for Date and Time Parsing and Printing
Last synced: 11 Jan 2025
https://github.com/kerelape/cjson
an object-oriented JSON library for Go
go golang immutability json library oop
Last synced: 12 Nov 2024
https://github.com/objectionary/eolang-paper
The original paper about EOLANG and phi-calculus
eolang latex oop oop-principles research-paper
Last synced: 12 Nov 2024
https://github.com/icherya/fifteen-puzzle
🎲 The "15-puzzle" game pet-project in vanilla JavaScript
15-puzzle 15puzzle css hammerjs html javascript js movingblocks oop pet-project puzzle puzzle-game
Last synced: 25 Dec 2024
https://hanasabih.github.io/awesome-books/
This website was an excellent learning experience for me because I used JavaScript to produce and manage the website, as well as OOP, modules, and local storage. The website allows visitors to see, add, and delete books from a list, as well as provide contact information.
bootstrap5 javascript localstorage oop
Last synced: 03 Nov 2024
https://github.com/MoamenShoman/Hearthstone
2D computer game, a clone of the famous Hearthstone World of Warcraft ,implemented by Java
gui-application java mvc-application mvc-pattern object-oriented-programming oop swing-gui
Last synced: 10 Nov 2024
https://github.com/theoomoregbee/php-serializable
this helps to serialize php object
class iterator oop php php-serializable recursive serialization
Last synced: 09 Nov 2024
https://github.com/nicolasalmerge/newharu
PDF Creation Library based on the C LibHaru library
cpp cpp17 cpp20 libharu object-oriented object-oriented-programming oop pdf pdf-generation
Last synced: 08 Nov 2024
https://github.com/pchemguy/SecureADODB-Fork
Modified SecureADODB example
adodb database library oop vba vba-excel vba-library
Last synced: 04 Dec 2024
https://github.com/vadimnastoyashchy/playwright-saucedemo.com
Automation project for saucedemo.com (TypeScript, Playwright, CI/CD GitHub, OOP)
automation automationtesting oop page-object playwright saucedemo testautomation typescript
Last synced: 16 Dec 2024
https://github.com/sebkay/oop-wp
A library of OOP style helper classes for WordPress theme and plugin development.
oop wordpress wordpress-object-oriented-php wordpress-oop wordpress-php-library
Last synced: 27 Oct 2024
https://github.com/buraksenyurt/helloworldbuthow
C# programlama diline farklı Hello World örnekleri ile giriş yapmanın yollarını gösteren deneysel repodur.
csharp dotnet hello-world oop oop-principles programming software-development teaching-assistant
Last synced: 11 Dec 2024
https://github.com/tomas2d/oop-design-patterns-game
Practical implementation of more than 10 OOP Design patterns in "Angry Birds" like game.
Last synced: 08 Dec 2024
https://github.com/slavfox/yeahlol.lua
Yet another homespun Lua OOP library
classes lua module object-oriented-programming oop
Last synced: 21 Jan 2025
https://github.com/madahetooo/javalanguagefullproject
This is a Full Project contains Almost the java programming language concepts
abstraction class constructor encapsulation if-else inheritance inheritance-examples java object-oriented-programming oop oop-principles oops-in-java overloading override polymorphism
Last synced: 15 Nov 2024
https://github.com/hypertextassassin0273/swift_store_management-oop_project
C++ language based generic management project which covers all the basic & some advance concepts of OOP & C++11, using DevC++ Compiler
cplusplus cplusplus-11 cpp cpp-project cpp11 easy-project management-project management-system oop oop-project open-source open-source-code open-source-project university-project
Last synced: 12 Oct 2024
https://github.com/yesworld/tutorial-dnd-animals
A children's interactive puzzle game with animals, written for the purpose of learning TypeScript / JS and knowledge of OOP in the front end. We take a simple old game code and refactor everything with a clean architecture using design patterns.
game game-2d gamedev games html html5 javascript javascript-game konvajs oop patterns prettier solid tutorial typescript vite
Last synced: 28 Nov 2024
https://github.com/vindecodex/hacktoberfest-oop
A project to help newly devs contribute to open-source | Hacktoberfest Repository
hacktoberfest javascript oop typescript
Last synced: 08 Nov 2024
https://github.com/lorddashme/php-static-class-interface
A simple package that convert a service class into a static-like class.
Last synced: 15 Nov 2024
https://github.com/solidmvc/car-rental-system
Car Rental System (Native WordPress Plugin) is a high quality, native and responsive WordPress plugin to rent a car, created by experienced Silicon Valley engineers.
bike-rental car car-hire car-management-system car-rental car-rental-software car-rental-system coupons database deals oop rent-a-car scooter-rental
Last synced: 23 Nov 2024
https://github.com/abdalrhman80/.net-roadmap
Backend .NET Developer Roadmap
asp-net-api asp-net-mvc csharp database efcore linq oop sql-server
Last synced: 22 Jan 2025
https://github.com/islamshg/excel
Excel mini-clone on pure JavaScript
babel7 bem eslint js localstorage oop scss webpack
Last synced: 14 Nov 2024
https://github.com/skrtdev/telegrambot-api
An Object-Oriented PHP Telegram Bot Framework
api bot easy oop php php7 telegram telegram-api telegram-bot telegram-bot-api
Last synced: 20 Dec 2024
https://github.com/williamscch/school_library
Object Oriented Programming app. Simulates a library of an University, a useful tool that records what books are in the library and who borrows them.
classes oop oop-principles ruby
Last synced: 13 Nov 2024
https://github.com/suryamsj/sewamobil_pbo
Ini tugas PBO (Pemrograman Berbasis Objek)
crud crud-application csharp guna-ui oop pemrograman-berbasis-objek windows-forms winforms winforms-application
Last synced: 03 Dec 2024
https://github.com/yashkapure06/self-driving-car-virtual
An Virtual Self Driving Car with the help of Python.
car collaborate fun game github microsoftvisualstudio oop pythin3 python self-driving-car student-vscode thinter
Last synced: 25 Oct 2024
https://github.com/laguna1989/openalpp
Modern OOP C++14 audio library built on OpenAL for Windows, macOS, Linux and web (emscripten).
audio audio-library cpp cpp14-library oop openal openal-soft
Last synced: 28 Nov 2024
https://github.com/alyqamar/crm
Customer relationship management (CRM)
crm crud crud-application customer-relationship-management flatlaf java java-se java-swing jdatechooser oop oops-in-java sql-server swing
Last synced: 13 Oct 2024
https://github.com/techquery/gomoku.js
Algorithm of Nth order Gomoku in OOP
algorithm chess game gomoku javascript oop
Last synced: 18 Jan 2025
https://github.com/doodadjs/doodad-js
Object-oriented programming framework for Javascript
classes framework interfaces javascript mixins object-oriented oop traits
Last synced: 22 Nov 2024
https://github.com/vierbeuter/wp-plugin-core
WordPress Plugin Core
base-class bedrock composer oop php php71 wordpress wordpress-php-library wordpress-plugin wp-plugin
Last synced: 15 Oct 2024
https://github.com/barbaracalderon/oop-coffee-machine-project
The Object-Oriented-Programming (OOP) version of the "Coffee Machine Project" from Dr. Angela Yu's Python Bootcamp (London App Brewery)
Last synced: 14 Oct 2024
https://github.com/foo123/classy.js
classy.js: Object-Oriented mini-framework for JavaScript
javascript object-oriented-programming oop polyfill
Last synced: 22 Nov 2024
https://github.com/barafael/rc-receiver-interface
Read remote controlled receivers using arduino devices
interrupt oop ppm remote-control servo teensy
Last synced: 31 Oct 2024
https://github.com/react-declarative/cra-template-appwrite
The most advanced CRM Boilerplate for React + AppWrite. Contains snippets for automatic state management in a declarative style
appwrite baas backend backend-as-a-service create-react-app declarative declarative-programming dependency-injection docker firebase fp javascript mobx oop react self-hosted selfhosted serverless typescript web-tools
Last synced: 09 Oct 2024
https://github.com/dmokel/design-patterns
Practice and Cases on Object Oriented Design Patterns, inspired by 《Game Programming Patterns》. Will continuously record and update.
design-pattern gameprogramming oop
Last synced: 29 Oct 2024
https://github.com/phauthentic/file-storage
Agnostic File Storage Library
agnostic file-storage framework-agnostic library oop oop-principles php php74 solid-principles storage
Last synced: 12 Oct 2024
https://github.com/yorevs/ccompass
This is a C-ANSI style framework to program in C like C++
Last synced: 12 Oct 2024
https://github.com/rafaykhattak/snake-cpp
Snake Game is a classic implementation of the popular Snake game in C++ using the Raylib library.
cpp oop oops-in-cpp raylib raylib-cpp snake-game
Last synced: 12 Jan 2025
https://github.com/faheel/lab-exercises
Programs for (almost) all lab exercises, semester 6 onwards
computer-engineering cryptography data-structures jamia-millia-islamia lab-exercises oop operating-systems
Last synced: 12 Oct 2024
https://github.com/rafaykhattak/pingpong-cpp
PingPong Game is a classic arcade game implemented in C++ using the Raylib library
cpp oop oops-in-cpp ping-pong raylib raylib-cpp
Last synced: 12 Jan 2025
https://github.com/oguzhankomcu/data_access
I have created my examples of data access topics in this repository. I have examples and projects on topics such as entity framework , data first , code first , Orm , database creation.
asp charp codefirst dapper dapper-crud dapper-dot-net dapper-orm dataaccess database datafirst entity oop orm sql
Last synced: 06 Nov 2024
https://github.com/gturpin-dev/oowprise
OOWPrise is a WordPress starter theme that heavily employs object-oriented programming techniques and modern WordPress tools.
design-patterns oop oop-principles php starter-template starter-theme wordpress wordpress-theme
Last synced: 08 Nov 2024
https://github.com/amitness/ioe-oop
Lab & Past Paper Solutions for Object Oriented Programming in C++
cpp exam lab oop question-answering
Last synced: 06 Nov 2024
https://github.com/mghalix/bank-system
C++ Console Application for a Banking System.
console-application cpp data-structures file-organization oop
Last synced: 13 Nov 2024
https://github.com/mehulkaklotar/wp-nonce
WordPress Nonce Implementation Object Oriented Way
oop wordpress wordpress-nonce wordpress-security
Last synced: 18 Dec 2024
https://github.com/sevdanurgenc/javaoop
Nesne Programlama dersine ait ornek kodlardir.
java object-oriented-programming oop
Last synced: 30 Nov 2024
https://github.com/dpvasani/oops-in-cpp
Welcome to the OOPs-In-Cpp repository! This repository is dedicated to exploring and mastering Object-Oriented Programming (OOP) concepts in C++. It includes a variety of code samples, exercises, and homework assignments that will help you understand and apply OOP principles effectively.
oop oop-principles oops-in-cpp
Last synced: 12 Nov 2024
https://github.com/irfanshadikrishad/java101
Life is way too short to be coding in Java. 😐
java object-oriented-programming oop oops-in-java
Last synced: 25 Dec 2024
https://github.com/vuthanhhai2302/hospital-management-c-plus-plus
My C plus plus project in Hospital Management, mainly about basic concepts of OOP and C plus plus
c-plus-plus hospital-management oop
Last synced: 11 Nov 2024
https://github.com/raphaelalmeidamartins/trybers-and-dragons
TypeScript, OOP and SOLID project developed at the end of Unit 27 (Back-end Development Module) of the Trybe's Web Development course
object-oriented-programming oop solid solid-principles typescript
Last synced: 17 Nov 2024
https://github.com/ismailceylan/type.js
Allows to define types, abstract types, interfaces and traits. Types can be extends by other types, uses traits and implements interfaces in multiple manner. Also, interfaces and traits can extends their kinds.
es6 interface interface-inheritance javascript mixins multiple-inheritance multiple-interfaces multiple-traits oop trait trait-inheritance types
Last synced: 19 Dec 2024
https://github.com/andreeadraghici/oop
OOP concepts in C++ Language
concept cpp familiarization language notions oop
Last synced: 21 Jan 2025
https://github.com/genesisblock3301/coding_interview_preparation
It's totally coding interview preparation repo, based on python programming language. Try to follow algorithm and data structure's best practice.
algorithms-and-data-structures binary-search-tree coding coding-interview datastructures dynamic-programming graph-algorithms graphtheory greedy-algorithms hashmap linked-list oop python recursion searching-algorithms sorting-algorithm sorting-algorithms stack-queue
Last synced: 11 Nov 2024
https://github.com/pkprajapati7402/hangman-game-cpp
A simple C++ command-line implementation of the classic Hangman game. Guess the hidden word letter by letter before running out of attempts. This project provides an interactive and enjoyable way to practice basic programming concepts.
basic-programming cli command-line-game cpp fun-project hangman-game interactive oop word-game
Last synced: 23 Dec 2024
https://github.com/ahmadrezamozaffary/forkify
Create a fake recipe website with Javascript and some useful technologies and tools such as Parcel, npm, ES6 modules, OOP, and so forth. 🏅
ajax-request async-await babeljs core-js css3 es6 es6-modules git html5 javascript mvc npm oop parcel sass
Last synced: 11 Oct 2024
https://github.com/saber2pr/saber-ioc
:art: A simple Injector for ioc
aop ioc ioc-container oop reflect typescript
Last synced: 11 Oct 2024
https://github.com/puzzle-org/configuration
Configuration as a service
configuration library oop php yaml
Last synced: 18 Nov 2024
https://github.com/hmmhmmhm/capsulable
💊 A module that helps developers easily encapsulate classes in nodejs.
encapsulation encapsule javascript nodejs object-oriented-javascript oop package private-variables
Last synced: 01 Jan 2025
https://github.com/objectionary/demu
A command line tool for DeMutabilization of EO programs
code-optimization eolang java oop
Last synced: 12 Nov 2024
https://github.com/khaled-alselwady/code-generator
⚙️ Generate data access layer, business logic layer, stored procedures, and App.Config files quickly and accurately. 📂
class-libraries clean-code code-generator crud-generator csharp delegates desktop-application dotnet-framework oop sql-server three-tier-architecture winforms-application
Last synced: 15 Nov 2024
https://github.com/rabinadk1/kurukshetra
Academic project on OOP( C++ ) by @safalthapaliya, @samipism and @rabinadk1
Last synced: 19 Nov 2024
https://github.com/khaled-alselwady/hotel-management-system
🏨 The Hotel Management System is a comprehensive application designed to efficiently manage various aspects of hotel operations. 📊
advanced-data-structures crud-operations csharp delegates desktop-application dotnet-framework events hotel-management-system oop sql-server t-sql three-tier-architecture
Last synced: 15 Nov 2024
https://github.com/montyanderson/foop
C Framework for Object-Orientated Programming
c framework object-oriented oop
Last synced: 17 Nov 2024
https://github.com/fatiq123/oop_kotlin
Complete OOP and Collections in Android Kotlin
abstraction arraylist encapsulation inheritance interface kotlin listof map object-oriented-programming oop oop-kotlin polymo set
Last synced: 20 Nov 2024
https://github.com/abdullahazharkhan/slow-nuces
Built with SFML, uses OOP concepts and C++ as a language.
oop sfml sfml-graphics-library
Last synced: 15 Nov 2024
https://github.com/khaled-alselwady/karate-club-management-system
🥋 The Karate Club Project is a feature-rich application designed to meet the specific database requirements for effective management of a Karate Club. 📊
class-libraries crud-operations csharp delegates desktop-application dotnet-framework events karate-club oop sql-server t-sql three-tier-architecture
Last synced: 15 Nov 2024
https://github.com/fish-uncle/oop
基于 SVG 的简易流程管理系统
element-plus oop pug scss typescript vue vue3 vuejs
Last synced: 10 Oct 2024
https://github.com/kinoute/elyane
An OOP Deep Neural Network using a similar syntax as Keras with many hyper-parameters, optimizers and activation functions available.
adam-optimizer deep-learning dropout l2-regularization momentum neural-network oop python rmsprop softmax
Last synced: 09 Nov 2024
https://github.com/escan-dnmz/c-sharp-syntax
all notes belong to me
csharp csharp-notes netcore netcore-syntax netcore31 oop syntax
Last synced: 24 Nov 2024
https://github.com/beardedfish/ini-rw
A .ini file reader and writer library programmed in C++17. 🛠
c-plus-plus config configuration cpp cpp17 cpp17-library ini ini-file ini-parser ini-reader ini-rw ini-writer initialization input io library oop output parser settings
Last synced: 10 Oct 2024
https://github.com/danilado/iu7-oop
Работы по курсу Объектно Ориентированное Программирование кафедры ИУ7 МГТУ им. Баумана
Last synced: 07 Nov 2024
https://github.com/banyc/socketapp
A Simple-to-use, Interactive Socket. Cross-platform. Middlewares for socket message processing.
cross-platform csharp dotnet network oop socket tcp
Last synced: 19 Nov 2024
https://github.com/redwansharafatkabir/javascript
JavaScript Code
javascript javascript-applications object-oriented-javascript object-oriented-programming oop oop-in-javascript
Last synced: 31 Dec 2024
https://github.com/banyc/sharpnetwork
A bare-metal implementation of neural networks. Define networks in Numpy.NET. More than encapsulations.
csharp educational from-scratch neural-network numpy oop
Last synced: 19 Nov 2024
https://github.com/kevindasilvas/design-patterns
Based on the YouTube playlist of Christopher Okhravi and in the head first book I’ve created a repository to consolidate my learning and help others to find resources
christopher-okhravi design-patterns oop php7
Last synced: 21 Oct 2024
https://github.com/hbarcelos/cpp-state-machine
Example implementation of a State Machine in C++ to illustrate the State Pattern
cpp design-patterns oop oop-principles
Last synced: 12 Nov 2024
https://github.com/kongruksiamza/java-oop
โค้ดประกอบเนื้อหาการเขียนโปรแกรมเชิงวัตถุด้วยภาษาจาวา
java object-oriented-programming oop
Last synced: 09 Nov 2024
https://github.com/joaofbantunes/backtobasicsthemessweremakingoutofoop
Back to basics: the mess we're making out of OOP
Last synced: 22 Dec 2024
https://github.com/dgroup/tagyml
Laconic API for YAML files processing
elegantobjects java java-library oop oop-principles yaml yaml-parser yml yml-files
Last synced: 13 Oct 2024
https://github.com/si-ja/machine-learning---educational-material
This repository is focused on providing educational material to those who start learning Machine Learning with python. [Many things I learn myself as I provide material for education, therefore the repository is of an altruistic character; have fun learning new things!]
ascii ascii-art classes classes-and-objects cv2 education educational keras keras-tensorflow knn knn-classification machine-learning machine-learning-algorithms markov-chain numpy oop pandas sklearn teaching teaching-materials
Last synced: 27 Nov 2024
https://github.com/musauyumaz/nesne-tabanli-programlama-oop
abstraction association-aggregation-composition base-readonly constructors deconstruct deep-copy destructors encapsulation inheritance oop partial polymorphism records reference-objects sealed shallow-copy static-constructor this virtual-override
Last synced: 27 Nov 2024
https://github.com/andr3w03/kgv_uas_turing-a
Ujian Akhir Semester Mata Kuliah Komputer Grafik dan Visualisasi
c cpp desktop-application glew glfw glm glsl object-oriented-programming oop opengl visual-studio
Last synced: 02 Dec 2024
https://github.com/umut-tosun/java102_patikasi
Patika_dev egitimlerinde java 102 için yaptıgım çalışmalar ve örnekler
intellij-idea java java102 object-oriented-programming oop patikadev umut-tosun
Last synced: 26 Nov 2024
https://github.com/theunknownsoul/goit-java-homeworks
Homeworks examples for students and mentors of goit school. Java Core Course.
java java-collections-framework java-io java-lambdas java-strings java-web multithreading oop oops-in-java primitive-types stream-api stream-api-exercises stream-api-java8
Last synced: 08 Nov 2024
https://github.com/codershiyar/passwordmanager
A simple project for practice on OOP, design patterns , principles and code smells. It was for a university project. This Console Project is a password or account manager.
account-management codesmells console-app console-application design-pattern design-patterns java oop oop-principles oops-in-java password-manager principles simple-project
Last synced: 08 Jan 2025