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/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: 12 Jan 2025
https://github.com/yagocrispim/lua_class
Classes in Lua
class lua object-oriented-programming oop
Last synced: 30 Nov 2024
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/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/jhonnymgx115/linqexercise-oop
Ejercicios de Linq y Recursividad OOP en C#
college-project csharp functional-programming linq oop poo recursive
Last synced: 22 Dec 2024
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/voidkeishi/zephyr
Zephyr is a sleek and efficient terminal application built with QML and the Qt Framework. Designed for performance and simplicity.
Last synced: 22 Dec 2024
https://github.com/melgoharyme/java-compiler-5-phases
A project focused on implementing the "Allocate Cursor" statement in a programming language. This repository contains code and documentation for a compiler that parses, analyzes, and generates executable code. Contributions welcome. Licensed under MIT.
code-generation code-optimization java java-compiler java-compiler-in-memory javacompiler lexical-analysis lexical-analyzer oop semantic-analysis syntax-analysis
Last synced: 21 Jan 2025
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/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/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/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/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/arthurlockman/wyatt
A modular framework for developing testable robots.
c c-plus-plus c-plus-plus-11 command-based oop robotics
Last synced: 07 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/vyahello/python-classes-cheetsheet
📚 Contains a set of tips and tricks for python classes
Last synced: 16 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/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/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/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/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/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/learnwithfair/java-swing-documentation
java-swing-documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]
documentation java java-swing learn-with-fair learnwithfair oop rahatul-rabbi rahatulrabbi swing
Last synced: 09 Jan 2025
https://github.com/otaviovb/primitive_obsession
Repositório responsável por armazenar meus estudos sobre abstrações dos tipos primitivos. Foi utilizado Abstract Factory para determinar os tipos que serão utilizados no programa.
abstract-factory csharp dotnet interfaces oop polimorphism poo primitive-obsession
Last synced: 31 Dec 2024
https://github.com/manjurulhoque/php-ecommerce
Ecommerce website using PHP OOP
Last synced: 25 Nov 2024
https://github.com/deri-kurniawan/mini-framework
PHP Mini Framework (BETA) with Demo (Abandoned)
framework mvc-framework oop php webframework
Last synced: 25 Nov 2024
https://github.com/faizan45640/car-rental-management-system-python
This repo contains an intermediate car rental management system project made in python.
management-system oop project python semester-project
Last synced: 23 Jan 2025
https://github.com/ardier16/drawing-lab
OOP Third Lab
csharp dotnet drawing labs oop windows-forms xml
Last synced: 23 Jan 2025
https://github.com/siraajul/bankmanagement
A simple banking application built in Dart that allows users to manage their accounts. Features include account creation, fund deposits, withdrawals, and account balance display. Designed for educational purposes to demonstrate object-oriented programming concepts in Dart.
Last synced: 22 Jan 2025
https://github.com/thaikoz/warships
"Warships" is a classic battleship game where two players attempt to sink each other's fleets. Each player has a 10x10 grid on which they place their ships. The objective of the game is to guess the coordinates of the opponent's ships and sink them before the opponent sinks yours.
Last synced: 22 Jan 2025
https://github.com/urunov/object-modeling-by-projects
object-modeling oop oop-principles
Last synced: 25 Nov 2024
https://github.com/urunov/thinking-in-java
Thinking in Java by Bruce Eckel
java object-oriented object-oriented-programming objectmodel oop oops-in-java thinkinginjava
Last synced: 25 Nov 2024
https://github.com/anosuplayer/jnio
A C++ object oriented improved version of the Java Native Interface.
api-wrapper api-wrapping-framework cpp cpp-api improvement java java-api java-native java-native-interface jni jni-api jni-java jni-wrapper jvm oop overhaul
Last synced: 22 Jan 2025
https://github.com/bad-logic/learning-java
learning java programming language
associations binding compiler design-patterns inheritance interpreter java jdk jpa jre jvm oop polymorphism spring spring-boot stringpool
Last synced: 22 Jan 2025
https://github.com/cristianprochnow/more-oop-concepts
📖 More concepts about OOP.
Last synced: 07 Dec 2024
https://github.com/purplebooth/encapsulation-traits
Breaking Encapsulation with traits in PHP
Last synced: 03 Dec 2024
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/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: 07 Dec 2024
https://github.com/luizcalaca/msc-oop-typescript-api
nodejs oop ts-node-dev typescript
Last synced: 25 Nov 2024
https://github.com/luizcalaca/ts-node-joi-api
Typescript API with Joi validations, Express.js and MySQL. The project has the main branch to show the solutions with functions and the change-oop-api-ts to show with Object oriented programming.
api-rest functional-programming joi-validation mysql2 nodejs oop oriented-object-programming programming typescript
Last synced: 25 Nov 2024
https://github.com/victorsouza19/hello-mongo
Academic activity with a complete CRUD made with Node.js and MongoDB
css ejs express express-flash express-sessions html javascript mongodb nodejs oop
Last synced: 01 Dec 2024
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: 02 Dec 2024
https://github.com/anagalacticruby/productionlinetracker
This repository holds files for my integration project completed as part of my Object Oriented Programming course
css expressions java javafx learn oop scenebuilder themes
Last synced: 26 Nov 2024
https://github.com/dqmrf/drag-n-drop-manager
Simple drag'n'drop manager (OOP version).
Last synced: 08 Dec 2024
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.
functional-programming mysql oop openapi postman spring-boot swagger
Last synced: 26 Nov 2024
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: 26 Nov 2024
https://github.com/andr3w03/viewandviewgroup
Android Kotlin Test Project - View and View Group App Test
android android-application android-studio dicoding kotlin object-oriented-programming oop view viewgroup
Last synced: 02 Dec 2024
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: 02 Dec 2024
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: 02 Dec 2024
https://github.com/andr3w03/styletheme
Android Kotlin Test Project - Style And Theme Test
android android-application android-studio dicoding kotlin object-oriented-programming oop style theme
Last synced: 02 Dec 2024
https://github.com/andr3w03/recyclerview
Android Kotlin Test Project - Recycler View
android android-application android-studio dicoding kotlin object-oriented-programming oop recyclerview
Last synced: 02 Dec 2024
https://github.com/andr3w03/intentapptest
Android Kotlin Test Project - Intent App Test
activity android android-application android-studio dicoding intent kotlin object-oriented-programming oop
Last synced: 02 Dec 2024
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/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: 02 Dec 2024
https://github.com/hoseinrezaeem/student-loan-payment-system
A system for registering and paying student loans and repaying them by students
generic hibernate inheritance java-8 jpa oop
Last synced: 27 Nov 2024
https://github.com/hoseinrezaeem/digiwallet_functional-interface
The design of a system for managing a digital wallet is called DigiWallet.
funtional generics inheritance interface java java-8 oop
Last synced: 27 Nov 2024
https://github.com/hind-sagar-biswas/logger
PHP OOP login and registration system with remember me option!
Last synced: 08 Dec 2024
https://github.com/ronhachmon/facebook-desktop-app
project in C# using facebook API to create a desktop application practicing design patterns and multithreads
api csharp design-patterns oop oop-principles threading tokens
Last synced: 31 Dec 2024
https://github.com/kopach-artem/pipes_gods_of_jar
Interactive Java simulation of a desert water transport system, offering a gamified approach to learning programming and strategic thinking
bme java java-fx mvp oop oop-in-java
Last synced: 02 Dec 2024
https://github.com/wracce/contacts-app
A contact tracking application with an example of a Rest request. An example of using React, RTK and FSD methodology
bem classnames crud eslint fsd npm oop prettier react react-modal react-router redux redux-toolkit redux-toolkit-query roboto solid stylus typescript
Last synced: 02 Dec 2024
https://github.com/aladnansami/java-interview-question
All interview question are explained , lots of source code with an explanation.
Last synced: 28 Nov 2024
https://github.com/isaqueveras/projeto-final-da-cadeira-poo
Projeto Final da Disciplina POO 2020.2 Um sistema feito em Java para fazer o controle de vacinas de uma cidade, e mostrando as estatisticas das vacinas.
educational-project java oop ufc-quixada vaccines
Last synced: 28 Nov 2024
https://github.com/interglobalmedia/jukebox
An audio player in the form of a jukebox created with es6-javascript, html5-audio, oop, and includes a search-in-text searchbar.
cross-browser-compatibility es6-javascript html5-audio javascript jukebox oop player scrollbar scss search-in-text searchbar
Last synced: 02 Dec 2024
https://github.com/ela-fhd/booklist_oop
I developed this project with html, css, object oriented javascript , check out my code and my website. I hope you enjoy it🧡
Last synced: 28 Nov 2024
https://github.com/tomaszkr/pesel
All for PESEL
number-pesel oop pesel php php71 validation
Last synced: 02 Dec 2024
https://github.com/teekay/blogroll
Administer and publish links for your blog running on any platform
Last synced: 09 Jan 2025
https://github.com/hammcn/airpowerwechatstarter
🔥🔥🔥AirPower的微信小程序开发宿主项目。
frontend oop typescript wechat-mini-program weui-wxss
Last synced: 28 Nov 2024
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: 03 Dec 2024
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: 03 Dec 2024
https://github.com/c0de4un/php-smart-bank
Bank API written in PHP 7.4 without framework
banking-applications oop php php-framework psr-12 web-application
Last synced: 09 Jan 2025
https://github.com/andre-alck/dart_entendendo_a_orientacao_a_objetos
Para acompanhamento do curso Dart: entendendo a Orientação a Objetos
Last synced: 03 Dec 2024
https://github.com/aliatayee/oop-school-library
Imagine that you are the librarian of OOP University, and you need a tool to record what books are in the library and who borrows them. This app will allow you to: Add new students or teachers, Add new books, Save records of who borrowed a given book and when, And all of these are built in a beautiful and well-organized way!
Last synced: 31 Dec 2024
https://github.com/najeeb1023/jqueryui-automation
java oop testautomation testing testng-framework
Last synced: 31 Dec 2024
https://github.com/aliatayee/catalog-of-my-things
It's a Catalog Storage OOP(Object Oriented Programming) project in Ruby. The project follows SOLID principles. The data gets added and deleted from CLI and gets preserved as JSON in a .json file. It's a simple project developed from a UML diagram. We are following Gitflow in this project. It's a pair programming, Capstone project. We have performed team code reviewing. This project have unit test for testing the models functionality.
Last synced: 31 Dec 2024
https://github.com/rubenchirino/banking-system
University work about a banking system applying OOP.
Last synced: 03 Dec 2024
https://github.com/sauberr/mmo_game
MMO mini game written in Python using OOP
Last synced: 03 Dec 2024
https://github.com/lekenecedric/my_nkap
Rest Api's allow users to manage her incomes , expenses , set financial goals and visualize statistics
cqrs-pattern ddd laravel oop php tdd
Last synced: 09 Dec 2024
https://github.com/victorpbilbao/pizzariafinalproject
Uma pizzaria um pouco diferente, vendendo em diversos formatos e cobrando por cm²
Last synced: 03 Dec 2024
https://github.com/ali-el-badry/various-tasks
Some C++ that is coded for Dr EL-Ramly assignment
assignment classes-and-objects cpp oop problem-solving task
Last synced: 09 Jan 2025
https://github.com/tejanhu/php-code-examples
Examples of programs I wrote in PHP
html oop oop-examples oophp oopphp php server-side
Last synced: 09 Dec 2024
https://github.com/cartvalderama/pokemon-game
Vanilla JavaScript project featuring a dynamic map and engaging battles, built with scalable OOP principles. Inspired by Chris Courses tutorial.
css gsap howlerjs html javascript oop pixelart tiled
Last synced: 31 Dec 2024
https://github.com/qrailibs/fishboard
✨ JS Framework to make your JavaScript code more structured.
Last synced: 04 Dec 2024
https://github.com/eduardo06sp/chess-cli
A 2-player game of Chess built using a git feature branch workflow.
chess chess-game oop ruby terminal-game
Last synced: 12 Dec 2024
https://github.com/hmasum52/cse308-software-engineering-sessional
Contains all offline assignment implementation
chain-of-responsibility-pattern creational-design-patterns design-patterns java junit5 oop structural-design-patterns unit-testing
Last synced: 31 Dec 2024
https://github.com/practical-works/csharp-ofppt
🇫🇷 Travaux Pratiques en Programmation Orientée Objet et en Programmation Événementielle avec C# .NET.
csharp dotnet event-driven-programming ofppt oop oriented-object-programming
Last synced: 24 Dec 2024
https://github.com/kubatbekkk/async-race
This TypeScript OOP project involves building an SPA for managing a collection of cars, operating their engines, and displaying race statistics. The project is designed to train the use of async functions in JavaScript, including Promises and async/await, while utilizing OOP principles.
Last synced: 12 Jan 2025
https://github.com/ayeshakhan07/donationsappnode
Creating this project to learn and implement the core functionalities of Node. This project is created using Express, Node, Typeorm and MySql.
apis expressjs mysql nodejs nodejs-server oop oop-in-typescript typeorm typescript
Last synced: 23 Jan 2025
https://github.com/maciekiwaniuk/minesweeper
💣 Minesweeper web game made in JavaScript
css es6 javascript json localstorage multi-language oop rwd web-app
Last synced: 11 Dec 2024
https://github.com/amirhakimnejad/big-number-in-cpp
Implementation of a class that can handle calculations between big numbers in c++.
algorithm bigint bignumber cpp object-oriented-programming oop stack
Last synced: 04 Jan 2025
https://github.com/adnan-asad1/professional-hotel-reservation-system
A Complete Hotel Reservation System with deep concepts of DSA and OOP in C++.
cpp cpp-all cpp-library cpp-programming dsa dsa-algorithm dsa-cpp dsa-project oop oop-concepts oop-principles oops-in-cpp
Last synced: 11 Jan 2025
https://github.com/pedrolustosa/devjobs.api
.NET Journey to the Point - Course with Master Luis
aspnetcore azure csharp dotnet entity-framework entity-framework-core http log oop rest-api serilog sql sql-server sqlserver swagger webapi
Last synced: 11 Jan 2025