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-23 00:17:52 UTC
- JSON Representation
https://github.com/mrcaidev/design-patterns
Design patterns written in TypeScript, under both OOP and FP paradigm.
design-patterns fp functional-programming object-oriented-programming oop typescript
Last synced: 18 Jan 2025
https://github.com/cdhai/oop_java_ptit
Object Oriented Programing with Java
Last synced: 18 Jan 2025
https://github.com/xtrendence/soft152-assignment
Grade: 87%. SOFT152 Coursework by Khodadad (Adrian) Nouchin. An Airbnb management tool.
airbnb csharp object-oriented object-oriented-programming oop windows-forms winforms
Last synced: 08 Jan 2025
https://github.com/lablnet/php-pagination
Simple pagination library implements a paging interface on collections of things.
best class fastest free oop pagination paginator php
Last synced: 21 Jan 2025
https://github.com/maxicorrea/java-paint-drawing-desktop
Simple application programmed in the desktop java programming language so that children spill painting cartoons.
bmp-image desktop-application java-paint-drawing javase oop painting-cartoons swing swing-gui
Last synced: 22 Jan 2025
https://github.com/vietdoo/draw-groups-connected-shapes
This program is designed to tackle the challenge of grouping intersecting shapes and coloring them in a unified way. By using a set of algorithms and data structures, the program is able to efficiently identify overlapping areas between shapes and assign them to the same group.
drawing oop win32 winform z3-smt-solver
Last synced: 13 Dec 2024
https://github.com/fabiangroeger96/oop_exercises
HSLU Modul OOP
hslu object-oriented-programming oop
Last synced: 30 Nov 2024
https://github.com/enverarslan/autodidact
Autodidact - Social Content Sharing Platform
laravel oop oop-in-php php postgresql redis
Last synced: 28 Dec 2024
https://github.com/nbehrnd/bader_article
«Putting Fortran's object-related features to practical use» a draft prepared by the late Reinhold Bader (1966-2024)
fortran fortran2003 modern-fortran oop
Last synced: 14 Jan 2025
https://github.com/samchenyu/javachessengine
Chess Engine Developed With The MiniMax Algorithm
chess-engine minimax minimax-alpha-beta-pruning oop piece-square-tables
Last synced: 07 Nov 2024
https://github.com/huy-dna/pryvacy
Access control decorators for python classes
decorator emulation encapsulation oop poetry-python python
Last synced: 15 Oct 2024
https://github.com/g-magdy/tetris-game
The popular addictive game of falling blocks 🧩🕹🧱
Last synced: 08 Jan 2025
https://github.com/shxntanu/se-lab-assignments
A collection of all Second Year Computer Engineering assignments from Savitribai Phule Pune University (SPPU).
algorithms assembly computer-graphics cpp data-structures dsa microprocessor oop sppu sppu-computer-engineering
Last synced: 19 Dec 2024
https://github.com/lordexg/cems
java java-maven-ecs javafx javafx-application javafx-gui mvc-architecture oop scenebuilder solid-principles
Last synced: 06 Dec 2024
https://github.com/victorfleite/doman
Application to help parents to apply the glenn doman metodology to their child.
angularjs education kids oop pgsql postgresql teaching yii2
Last synced: 17 Dec 2024
https://github.com/alessandro-salerno/bialetti
A Java TCP/UDP server-side and client-side library/framework
java java-networking networking networking-library oop socket socket-io tcp tcp-client tcp-server tcp-socket udp udp-client udp-server udp-socket
Last synced: 29 Nov 2024
https://github.com/sagarmaheshwary/notes
Tech notes/tips for Software Engineers
algorithms data-structures database design-patterns docker docker-compose javascript nodejs oop postgresql rabbitmq reactjs redis typescript
Last synced: 13 Nov 2024
https://github.com/pegah-ardehkhani/python-tutorial-plus-questions
A comprehensive Python tutorial repository that covers key programming concepts along with practical questions and examples
conditional-statements data-science data-structures exercises functions learn-to-code object-oriented-programming oop oops-in-python programming python python-exercises python-programming python-questions python-tutorial python-tutorial-notebook python3 tutorial tutorial-code tutorial-exercises
Last synced: 07 Jan 2025
https://github.com/salemcode8/code
Simple MVC Framework
code framework mvc mvc-framework oop php
Last synced: 13 Oct 2024
https://github.com/asbhogal/javascript-algorithms-and-data-structures
Course notes for the JavaScript course provided by freeCodeCamp entitled 'JavaScript Algorithms and Data Structures.' Notes from activites and exercises will be pushed to this repo to serve as a 'bank' of resources and future reference.
algorithms data-structures data-structures-and-algorithms debugging dsa dsa-algorithm dsa-practice es6 freecodecamp functional-programming html5 javascript javascript-algorithms js object-oriented-programming oop
Last synced: 21 Jan 2025
https://github.com/reem-lab/mapty-app
.This Application made with vanilla JavaScript and I used Geolocation and OOP Javascript there, This app contain a map and you can press on anywhere then specify what you want to do there running or cycling . '🏃♂️' OR '🚴♀️
css htm javascript localstorage oop
Last synced: 11 Jan 2025
https://github.com/codeurzebs/ict-c-plus-plus
✔A little push for my friends from C++. Here is all the assignments I did in class. you can fork the repository and add your own.
Last synced: 26 Dec 2024
https://github.com/yegor256/eo3-programs
Illustrative EO programs for the 3rd volume of the "Elegant Objects" book (not yet published)
Last synced: 17 Dec 2024
https://m-aminalizadeh.github.io/Awesome-books-collection/
This project is about building a web-app to store your books collection in browser's local storage with CRUD feature.
bootstrap5 crud-application es6-javascript eslint functional-programming gh-pages html-css-javascript javascript lighthouse localstorage npm oop responsive-website routes spa ux-ui
Last synced: 03 Nov 2024
https://github.com/aashrafh/paintforkids
🎨 Paint-For-Kids Project, fully coded using C++,C as a Project for Object Oriented Course [2018]
cpp object-oriented-programming oop paint university-project
Last synced: 12 Dec 2024
https://github.com/cherrywood55/object-oriented-programming
Concepts in OOP
classes concept inheritance-concept instances method-override oop python python-3 python-library variables
Last synced: 13 Nov 2024
https://github.com/thundernet8/velay
使用 TypeScript 以 OOP 的方式写 Vue 和 Vuex store.
Last synced: 21 Dec 2024
https://github.com/idugalic/axon-polymorphism-demo
Axon and OOP (Inheritance, Polymorphism)
axonframework ddd inheritance oop
Last synced: 04 Dec 2024
https://github.com/fdeniz07/javacamp
Kodlama.io - Java Camp, Trainer: Engin Demirog
Last synced: 29 Dec 2024
https://github.com/vineetagarwal-code/oop_crashcourse
A repository containing all the knowledge of OOP in java in one single bundle ! ✰⋆🌟✪🔯✨
coding codinground interview java javainterview object object-oriented-programming oop oopinjava oopnotes progarmming
Last synced: 22 Jan 2025
https://github.com/wendelladriel/cursophpoo
Repositório do projeto do Curso de PHP Orientado a Objetos da Codeshare
Last synced: 14 Dec 2024
https://github.com/k1r0s/ritley-alpha
[DEPRECATED] use k1r0s/ritley instead
back-end dependency-injection oop rest-api
Last synced: 14 Dec 2024
https://github.com/FabianGroeger96/oop_exercises
HSLU Modul OOP
hslu object-oriented-programming oop
Last synced: 16 Nov 2024
https://github.com/codewithmike01/mini-console-base-student-management-system
This is a Mini Student console base Management system, the aim of this personal project is to practice , PEP8 convection, Solid principle, Unit Testing, and clean code in python
Last synced: 18 Dec 2024
https://github.com/barakadanny/school-library-ruby
This is a school library project. It is a console application that allows you to manage a library.
Last synced: 28 Dec 2024
https://github.com/amirisback/automata-theory-language
Final Task Auotomata Theory Language
automata final java lexical-analyzer oop task
Last synced: 09 Dec 2024
https://github.com/vanhakobyan/js_mainfeatures
OOP,Prototype,Object
advanced ajax cookie css event http-protocol js object oop oop-concepts prototype
Last synced: 16 Dec 2024
https://github.com/stephenkati/oop-school-lib-prac
oop-school-lib-prac Is an app a Librarian at a school university uses to create new user (students/teachers), add new books, and save records of who borrowed a given book and when.
Last synced: 09 Dec 2024
https://github.com/redwansharafatkabir/oop-kotlin
Full Object Oriented Programming with Kotlin
basic-kotlin kotlin object-oriented-programming object-oriented-programming-kotlin oop oop-in-kotlin
Last synced: 31 Dec 2024
https://github.com/ateeqrana7/banking-management-system
This is a Banking Management System built using the concepts of Object Oriented Programming & Data Structures. The following data structures have been implemented in this project; LinkedList, Queues.
bank-management-system banking banking-application banking-applications banking-system bankmanagement bankmanagementsystem classes cplusplus data-structures datastructures linked-list linkedlist management management-system object-oriented-programming oop queue
Last synced: 11 Nov 2024
https://github.com/dizzydroid/asu_juniorproject
ByteWise: A Java-based educational platform for the CSE231s course, connecting students and instructors.
bytewise course course-project course-system java jdk junior-project oop project
Last synced: 13 Oct 2024
https://github.com/hoseinrezaeem/educational-management-system
A complete educational system management plan that includes teachers, students, courses, and educational employee.
crud generic hibernate inheritance java java8 jpa jpa-hibernate junit junit5 login oop postgresql test
Last synced: 13 Oct 2024
https://github.com/inspiaaa/python-file-library
Python File Library is a collection of methods and classes to make working with files easier
files filesystem folders oop python3 renaming
Last synced: 12 Jan 2025
https://github.com/namith1003/jurrasic-world-rogue-game
A Rogue game with a character based UI, built using only java and very complex OOP with multiple classes and very structured documentations and class diagrams, there are worlds where a player can move between and dinosaurs that have specific game physics and rules that they live by including each of their unique diets, life span, starvation periods, how long they can go on without drinking and many more rules that interact with their environments including bushes and trees and also their ability to reproduce once criteria has been met.
game game-development game-engine java jurrasic jurrasic-world oop rogue roguelike roguelike-game rouge-game world
Last synced: 29 Nov 2024
https://github.com/aldoignatachandra/typescript-oop
Learning Typescript Object Oriented Programming Such As Class, Inheritance, Interface, Constructor etc.
object-oriented-programming oop typescript
Last synced: 11 Jan 2025
https://github.com/saeedkohansal/php-oop-crud-pdo-mysql-script
I will teach you how to create a PHP Object-Oriented CRUD system using the PDO extension and MySQL database from scratch. You should know the basics of PHP to handle this. After watching this video, you will know how to do a complete PHP CRUD operation. It's a video about backend web development and database.
backend course crud database dummy-data gilgeekify howto learn-to-code mysql object-oriented-programming oop pdo pdo-mysql php phpmyadmin script sql-injection sql-query tutorial web-development
Last synced: 03 Dec 2024
https://github.com/ibrahimsyah/pemlan_codebase
Code Repository for Advance Programming Practicum Class
Last synced: 28 Nov 2024
https://github.com/sunshine-ki/bmstu4_oop
4-semestr bmstu cpp iu7 object-oriented-programming oop
Last synced: 05 Jan 2025
https://github.com/beratyesbek/netcore_carrentalproject_backend
AOP, OOP, API, Fluent Validation, Entity Framework, AUTOFAC and more technic, framework and library have been used
aop asp-net-core autofac charp entity-framework-core oop
Last synced: 08 Jan 2025
https://github.com/trivonse/mapty
Project for OOP
css geolocation html javascript map oop
Last synced: 03 Dec 2024
https://github.com/kurnakovv/factorypattern
Best practices for "Factory pattern".
clean-architecture clean-code dotnet6 factory factory-pattern net6 oop oop-principles patterns patterns-design tdd webapi
Last synced: 28 Nov 2024
https://github.com/gjerokrsteski/pimf-twig
Simple "Hello world" application using PIMF micro framework and Twig a template engine brought by Symfony framework
Last synced: 21 Jan 2025
https://github.com/agoalofalife/solid
Five basic principles OOP, just examplу..
Last synced: 02 Dec 2024
https://github.com/sarah627/java_miniatures
This repo is a full guide to learn java language in addition to software engineering principles, also it contains mini-applications on java from scratch -basic concepts- to small | mid-sized java projects
abstraction algorithms arrays class conditional-statements database docker exception-handling generics interfaces-java jdk loops-and-iterations mvc-architecture object oop oop-principles springboot static-method strings structures-java
Last synced: 22 Nov 2024
https://github.com/zetaret/protoss
Zeta Ret ProtoSS Library - Prototype Supers-Subclass ~ 1kb (Polymorphism, Prototypes, OOP)
class extended-prototypes-framework function-overloads inherits internal javascript namespace oop overloaded-functions polymorphism protoss prototype supers-inheritance-tree
Last synced: 20 Dec 2024
https://github.com/senocak/adonisjs-todo-list
Adonisjs Todo List
adonis adonis-framework adonisjs adonisjs-framework js laravel mvc mvc-architecture mvc-framework node-js nodejs oop oop-principles
Last synced: 31 Dec 2024
https://github.com/itsmraga-hub/catalogue-of-my-things
"Catalogue-of-my-things" is a simple console app that allows users to manage collections of the things they own.
json oop rspec ruby ruby-application
Last synced: 08 Dec 2024
https://github.com/sug0/zerofucks
just another boring brainfuck interpreter
beginner-project brainfuck compiler interpreter java oop oop-languages
Last synced: 20 Dec 2024
https://github.com/wilfredpine/pigleth
Livestock Sales & Inventory - A simple web project about Sales & Inventory Management System of Piggery Farm using enhanced object-oriented programming (OOP) approach.
inventory-management-system object-oriented-programming oop pdo pdo-mysql php web
Last synced: 15 Jan 2025
https://github.com/shira-374/lua-object-model
Simple object model implementation in Lua
class inheritance lua model object oop
Last synced: 13 Jan 2025
https://github.com/react-declarative/nft-mint-tool
Remix-IDE deployable ERC721A NFT contract with React frontend. This tool supports multiple mint waves and merkle tree whitelist for a presale
dependency-injection erc721 erc721a nft oop openzeppelin react solid solidity typescript web3
Last synced: 29 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/sistematico/oop-php-mvc
Based on https://www.udemy.com/object-oriented-php-mvc
Last synced: 08 Dec 2024
https://github.com/g-magdy/pong-game
Your Classic Arcade Game, but with a twist; the ball speeds up!
Last synced: 10 Nov 2024
https://github.com/rarakira/cpp-modules
Introduction to object oriented programming with C++, 42 curriculum
21school cpp cpp98 ecole42 oop oop-in-cpp
Last synced: 20 Jan 2025
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/walidadebayo/mappifysql
MappifySQL is a lightweight, easy-to-use Object-Relational Mapping (ORM) library for MySQL databases, designed for use with Node.js. It provides an intuitive, promise-based API for interacting with your MySQL database using JavaScript or TypeScript.
javascript mysql mysql-connector mysql-database mysql-server mysql2 node-js nodejs nodemon oop orm
Last synced: 11 Oct 2024
https://github.com/quanghihicoder/chess_ai
C#, Minimax, Winform, Chess game full rules
chess-ai chess-game csharp minimax-algorithm oop winform
Last synced: 09 Nov 2024
https://github.com/fuad-nasseraldeen/coupon-system
A client-Server Coupon management system enables companies to generate coupons as part of their advertising and marketing campaigns.
connection facade-pattern factory-pattern java oop singelton thread-pool
Last synced: 20 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/notninja/nevis
Makes JavaScript more object-orientated
browser equals hashcode inheritance javascript nodejs oop
Last synced: 12 Nov 2024
https://github.com/tegarpratama/login-oop-php
Login & Registration Simple with OOP PHP
Last synced: 05 Jan 2025
https://github.com/ishaansathaye/cpe203-oop
Cal Poly CPE 203 Project Based Object-Oriented Programming and Design
cal-poly computer-science java oop
Last synced: 24 Dec 2024
https://github.com/wojwozniak/oop-calculator
[uni] Ending project for Object Oriented Programming Course
javascript oop typescript university-project
Last synced: 19 Dec 2024
https://github.com/stdlib-js/assert-instance-of
Test whether a value has in its prototype chain a specified constructor as a prototype property.
assert assertion class inherit inheritance inherits instanceof javascript node node-js nodejs object-oriented oop proto prototype stdlib util utilities utility utils
Last synced: 26 Oct 2024
https://github.com/gumdropsteve/twitter
Collection of Python scripts utilizing Selenium for Twitter (tweet , retweet)
Last synced: 23 Oct 2024
https://github.com/bushmusi/my-catalog
In this project we have create a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class structure.
linter oop pgsql ruby tdd unit-testing
Last synced: 11 Nov 2024
https://github.com/yeshan333/design-patterns
设计模式学习(附带 UML 类图)
desing-patterns java oop python uml-diagram
Last synced: 27 Nov 2024
https://github.com/erfaniaa/ap-messenger
A chatting messenger, implemented with JavaFx
Last synced: 26 Nov 2024
https://github.com/datpham0412/cgpa-calculator
The CGPA Calculator is a terminal-based tool for students to manage and calculate their GPA and CGPA efficiently. Enter personal details, course units, and grades to track academic performance. Built with C++ and SQLite.
cmake cplusplus-17 gtest oop sqlite
Last synced: 09 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/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/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/adaiasmagdiel/hermes
Hermes is a experimental lightweight PHP library for routing management. It provides a simple and intuitive way to define routes and execute actions based on HTTP requests.
experimental http lightweight mythology oop oriented-object-programming php router routing web web-development
Last synced: 06 Jan 2025
https://github.com/aliesmaeil/design-patterns
Demonstration and implementation of Design patterns in java.
design-patterns infrastructure java ood oop oops-in-java solid solid-principles system-design
Last synced: 13 Jan 2025