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-02-13 00:21:30 UTC
- JSON Representation
https://github.com/littlewhywhat/taskmanagerpharo
Task Manager is a simple todo list with big ambitions :)
oop pharo smalltalk task-manager uml
Last synced: 12 Feb 2025
https://github.com/abderrsfa/cpp_modules
9 modules of C++ each cover a certain topic to help you understand the specificities of C++ and Object-oriented Programming.
1337 42born2code classes cpp inheritance object-oriented-programming oop stl templates
Last synced: 27 Dec 2024
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/blackmarllbor0/building-materials-market-api
API for online building materials store (framework can be reused for different turnover platforms)
bunjs clean-architecture docker docker-compose express javascript jwt-authentication migrations nodejs oop oop-principles oracle solid sql swagger swagger-ui typescript
Last synced: 10 Feb 2025
https://github.com/santimariani/python_rpg
My very first project, 100 Days to Victory is a text-based RPG that made me fall in love with coding. Already from the start, I find myself seeking to add pleasing, cinematic elements, yet also math and logic for a deep and engaging experience. I'm simply hooked!
git github oop python terminal
Last synced: 22 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/hamzazaidix/e-cash-app-oop-project
E - Cash App (Banking Management System) By Java FX Swing, SQL & XML (GUI based) :. This is the my University Project in which we can open Bank Account, Deposit Money, Widthdraw our Money & Bank Transactions.
e-cash html java javafx javafx-gui javaproject javascript javaswing management-system mysql object-oriented-programming-project oop project sql swing-gui xml
Last synced: 21 Jan 2025
https://github.com/zewdu444/catalog_my_things
A console app that will help you to keep a record of different types of things you own: books, music albums, movies, and games
Last synced: 10 Feb 2025
https://github.com/shadowshahriar/cse112
A repository containing my solutions to OOP problems assigned by our CSE lecturer, NAB (2nd Semester)
Last synced: 29 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/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/said-aabilla/library-solution
Skeleton of a simple project: Library management system written in PHP OOP.
abstraction inheritance oop php
Last synced: 28 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: 03 Feb 2025
https://github.com/akaanuzman/swift_example
I learn swift programming language 🧑🏻💻
oop programming programming-language swift swift-oop swift5
Last synced: 03 Feb 2025
https://github.com/valyaevgeorgiy/java_basic
Главные принципы и синтаксис языка программирования Java
classes java main oop oops-in-java public
Last synced: 29 Dec 2024
https://github.com/brianobot/learning-oop-in-php
Codebase of my learning of OOP in PHP
learning learning-by-doing learning-php oop php
Last synced: 21 Jan 2025
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/hendrizzzz/computer-programming-2-midterm-project-1-calculator-app
Java application made with Java Swing that serves as a calculator with a primary focus on handling fractions. It provides functionality for performing arithmetic on both regular fractions and/or mixed fractions and reducing fractions to their simplest forms.
Last synced: 13 Jan 2025
https://github.com/karenpayneoregon/working-with-csharp-core
Code samples to learn C# basics to advance topics
csharp-core entity-framework-core extension-methods oop oracle sql-server unit-testing
Last synced: 29 Jan 2025
https://github.com/ugurcanerdogan/lord-of-the-rings-oop
Bu ödev, IEEE Hacettepe topluluğunun ProgrammixV - Java Dersleri kapsamında hazırlanmıştır.
encapsulation inheritance java lord-of-the-rings oop
Last synced: 12 Feb 2025
https://github.com/ugurcanerdogan/obss-jip
This repository includes the projects done during the OBSS-2022 Java Ignite Program summer internship. For proper installation, it is recommended to open the repo with IntelliJ IDEA after cloning. (Moduling and configurations in the project files are ready for the project modules to be built.)
java javacore javaee oop servlet servlet-jsp spring-boot
Last synced: 12 Feb 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/rafaelmoraes003/node-futebol-clube
API that provides information about teams, matches and leaderboards in a soccer league.
chai docker docker-compose express integration-testing mocha mysql nodejs oop sequelize sinon solid-principles typescript
Last synced: 26 Jan 2025
https://github.com/cham11ng/webpack-starter
Webpack :four: Starter
babel babel-loader css css-loader es2015 javascript oop sass sass-loader scss style-loader webpack
Last synced: 10 Feb 2025
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 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/stevensonkuo/xantico
A PHP helper to build Bootstrap compatible html code automatically using OOP syntax.
bootstrap bootstrap-theme bootstrap3 oop php time-is-money
Last synced: 06 Jan 2025
https://github.com/msadeqsirjani/dentistry
Dentistry is a web app for dental clinics to manage appointments, patient records, treatment plans, and billing. It enhances practice management and patient care.
dotnet entity-framework fum mapster oop scruter sql-server
Last synced: 09 Feb 2025
https://github.com/elijahdre/school-library
This is an educational project to create a tool to record what books are in the library and who borrows them. The app will allow you to add new students or teachers , add new books and save records of who borrowed a given book and when.
library microverse microverse-projects microverse-ruby microverse-students oop ruby
Last synced: 03 Feb 2025
https://github.com/md-emon-hasan/python-basic
A repository providing basic Python tutorials and examples, designed to introduce beginners to programming fundamentals and practical applications.
basics-of-python inheritance module oop oops-in-python pip python
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/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/rebelhere/josephus-problem
This program solves the Josephus Problem using a circular Queue in C++ and visualizes it with SFML. Participants are sequentially eliminated every K-th position until only one survivor remains, displayed with graphical updates and sound effects. The program provides an interactive view of the elimination process and the final winner.
cpp data-structures josephus-problem oop queue sfml
Last synced: 12 Feb 2025
https://github.com/mgobeaalcoba/kaggle_downloader_package
A Kaggle Downloader Python Package
kaggle kaggle-dataset oop package poo pypi-package python python-package
Last synced: 18 Oct 2024
https://github.com/gabrielh-silvestre/todo-list-api
RESTful API with authentication and CRUD operations for an generic Todo-List app.
express mocha-chai-sinon mysql oop prisma restful-api solid typescript
Last synced: 09 Feb 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/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/ahmedsomaa/cse460-dms
Directory Management System in Java
Last synced: 09 Feb 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/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/yagocrispim/lua_class
Classes in Lua
class lua object-oriented-programming oop
Last synced: 28 Jan 2025
https://github.com/ajnus/blackjack_programacao_orientada_a_objetos_inf1636
THE BLACKJACK | PROGRAMAÇÃO ORIENTADA A OBJETOS: INF1636 Curso ministrado por Ivan Mathias Filho, coordenador do curso de Ciência da Computação na PUC-Rio.
blackjack blackjack-game blackjack-java blackjack-simulator game-development java mvc mvc-architecture oop oops-in-java poo tablegame
Last synced: 02 Feb 2025
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: 29 Jan 2025
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: 25 Jan 2025
https://github.com/arthuritajahy/readmeprojectblogpessoal
Esse foi um projeto construído durante o bootcamp da Generation Brasil, onde o foco foi em capacitar os alunos e se tornarem Desenvolvedores Java Full Stack. Aprendemos sobre Logica da programação, Java, OOP, Banco de dados Relacional(MySql), Framework Spring Boot, Html, CSS, JS, TS, React.
css html java javascript mysql oop spring-boot sql typescript
Last synced: 27 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.
checkstyle functional-programming jacoco junit5 mockito mysql oop openapi postman spring-boot swagger
Last synced: 25 Jan 2025
https://github.com/vovandreevik/point-and-triangle
This C++ program is designed to work with points and triangles in a simple object-oriented manner. It includes classes for Points and Triangles and various functions to manipulate and analyze them.
oop oop-principles oops-in-cpp
Last synced: 13 Feb 2025
https://github.com/md-emon-hasan/java
☕ A repository featuring tutorials, examples, oop, and projects to help learn and master Java programming concepts and techniques.
encapsulation inheritance java java-object-oriented-programming java-oop oop polymorphism
Last synced: 13 Jan 2025
https://github.com/osandadeshan/java-interview-practice
This project contains examples related to Java OOP principles and Collections framework.
collections collections-framework java java8 oop oop-principles oops-in-java
Last synced: 13 Jan 2025
https://github.com/youknow2509/design_parttern
Code Example Design Parttern for Golang, Java, Python, ...
design-patterns golang-design-pattern golang-examples java-design-patterns oop oops-in-java oops-in-python python-design-patterns
Last synced: 20 Jan 2025
https://github.com/kmhmubin/tic-tac-toe-java-cli
Tic-Tac-Toe, also known as noughts and crosses or Xs and Os.It’s meant to be a paper game,but now in computer game in command line.
array cli hyperskill java java-12 oop oop-examples
Last synced: 12 Feb 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/towaquimbayo/capture-the-flag
Java Processing game inspired from the popular Capture The Flag concept of attempting to obtain the enemy's flag and bringing it back to your home base.
capture-the-flag class-diagram communication-diagram java java-17 java-game mongodb mongoose object-oriented-programming oop oops-in-java processing processing-org sequence-diagram uml
Last synced: 13 Jan 2025
https://github.com/avdeev/oop-patterns-ruby
Examples of OOP patterns in Ruby
Last synced: 24 Jan 2025
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: 25 Jan 2025
https://github.com/devinci-it/php_ui_core
With a modular and flexible architecture, the library provides a collection of UI components, each meticulously crafted for specific functionalities. It adheres to established design patterns, enhancing code readability, maintainability, and extensibility.
Last synced: 01 Feb 2025
https://github.com/weebnetsu/banking-system
A C++ banking system project (CLI)
banking beginner-project cpp oop
Last synced: 12 Jan 2025
https://github.com/bredalis/oop
✨ Object-oriented programming ✨
abstraction herencia oop oops-in-python polimorphism python
Last synced: 14 Jan 2025
https://github.com/nickenshidqia/build_a_hotel_booking_app_using_python
Build a Hotel Booking App Using Python that enables users to check their book hotel rooms by entering the hotel ID and their card information.
oop oop-principles oriented-object-programming python
Last synced: 23 Dec 2024
https://github.com/esraa-emary/vole-machine-language-simulator
The Vole-Machine-Simulator emulates machine language execution, providing an educational platform to explore low-level programming, machine instructions, and how computers process commands at a fundamental level.
clean-code cplusplus cpp object-oriented-programming oop
Last synced: 12 Jan 2025
https://github.com/ryanlarge13/altos-odyssey-clone
Building a clone of the popular Alto's Odyssey mobile game for android but instead for the web
canvas game-development javascript oop
Last synced: 10 Feb 2025
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/lucasfranklinsilva/rede-de-transmissao
Rede de Transmissão em Grafos e Desenho Computacional com Qt Framework.
cad cplusplus graph oop qt-framework transmission-network
Last synced: 17 Jan 2025
https://github.com/kazvee/two_player_game
🧮 Two player math game which runs in the terminal. 🔴 Built with Ruby using OOP (Object Oriented Programming) principles. ✨ Includes a TV Infomercial style ReadMe, just for fun! 📺
game object-oriented-programming oop readme ruby
Last synced: 02 Feb 2025
https://github.com/hind-sagar-biswas/logger
PHP OOP login and registration system with remember me option!
Last synced: 03 Feb 2025
https://github.com/sake92/sake-ba-blog-source
Source code of blog.sake.ba
java oop programiranje scala tutorijali
Last synced: 01 Feb 2025
https://github.com/zabavb/product-manager
Product Manager is a Windows Forms application developed in C#. It leverages Azure Blob Storage for managing and storing product-related data. This project demonstrates file management and cloud storage integration using Microsoft's Azure Blob Storage services.
app app-backend application async asynchronous azure azure-blob-storage azure-storage back-end backend csharp csharp-app csharp-code oop oop-in-csharp windows-forms winforms
Last synced: 14 Oct 2024
https://github.com/khachornchit/php-symfony-4-crud
Develop PHP Web API Application using PHP Symfony 4.2 framework to develop full functionality of CRUD by using Entity, Repository, Doctrine, ORM, MySQL, Docker, Docker-compose, etc. Feel free to contact Pluto Solutions at [email protected]
ddd entity mysql oop php repository symfony-application symfony-web symfony4
Last synced: 07 Jan 2025
https://github.com/ar4ikov/sqlextendedobjects
Утилиты и классы для облегченной и удобной работы с SQlite таблицами и SQL в целом.
database db oop opensource pytnon sql sqlite sqlite3 tables
Last synced: 09 Feb 2025
https://github.com/abanoub-asaad/arkanoid-game
A full implementation of the classic game Arkanoid using java & javaFX.
Last synced: 16 Nov 2024
https://github.com/devinci-it/hsssql
This Python Application is designed for interactively generating MySQL schema scripts. It provides functionality for creating, modifying, and interacting with database tables through an interactive command-line interface..
automation mysql oop python webdevelopment
Last synced: 01 Feb 2025
https://github.com/skylar-lorena/tic-tac-toe-ruby
Build a CLI Tic Tac Toe game in Ruby!
oop oop-in-ruby ruby tic-tac-toe tic-tac-toe-game tic-tac-toe-ruby
Last synced: 12 Jan 2025
https://github.com/bernardodemarco/condomanagerproject
Sistema de gerenciamento de condomínios desenvolvido em Python.
Last synced: 04 Feb 2025
https://github.com/eugenedakin/2022xojodelegate
Create a Delegate for programming graphics using Xojo 2022 r2
2022 delegate graphics-programming oop xojo
Last synced: 01 Feb 2025
https://github.com/codewithalamin/mapty-app
Mapty project with Object Oriented Programming.
100daysofcode blacklivesmatter codewithalamin css3 html-css-javascript html5 javascript jonas-schmedtmann jonas-schmedtmann-course mapty mapty-application mapty-challenge object-oriented-programming oop programming webdev webdevelopment website
Last synced: 08 Jan 2025
https://github.com/humbertocg18/pucrs-poo-2-2023
Trabalhos, Projetos, Exercícios e aulas realizados em Java na cadeira de Programação Orientada Ao Objeto, matéria do segundo semestre.
algori api app applications java-8 java-app oop oops-in-java program pucrs swing-gui
Last synced: 04 Feb 2025
https://github.com/2kabhishek/class-schedule
OOP for a class schedule 🗃️🎓
explore first-time java learning oop
Last synced: 12 Jan 2025
https://github.com/genesisblock3301/phone-book-mini-project-python-
Phone Book Mini Project
Last synced: 08 Jan 2025
https://github.com/memgonzales/thats-life
Variant of the classic board game The Game of Life, created using Java and playable through a graphical user interface
game-of-life java jdk14 mvc mvc-architecture object-oriented-programming oop swing swing-gui
Last synced: 20 Jan 2025
https://github.com/wadie-ess/hackerrank
playing around the hackerrank.com OOP exercises using JAVA !
hackerrank hackerrank-solutions java oop
Last synced: 08 Jan 2025
https://github.com/andressalconstantino/oop
Small project to learn basics of OOP
Last synced: 15 Jan 2025
https://github.com/jreategui07/emailapp
This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to delete an email by tapping on the row and update the importance status by tapping the star icon.
android-app binding interfa kotlin oop recyclerview snackb xml
Last synced: 16 Jan 2025
https://github.com/faraasat/university_health_management_system_java
University Health Management System project, provides a user-friendly GUI for managing the health records of employees, students, and teachers in a university setting.
Last synced: 21 Jan 2025
https://github.com/jreategui07/pokemonapp
This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to search Pokémon by type, reset the list, and see the detailed information of each Pokémon. Interfaces are used to handle these interactions cleanly, ensuring a modular and maintainable codebase.
android-app binding class intent interface kotlin layout oop recyclerview serializable snackbar xml
Last synced: 16 Jan 2025
https://github.com/nmdra/java-learn
A repository documenting my journey learning Java, featuring projects, code snippets, and notes on key concepts. Contributions and suggestions are welcome!
design-patterns java oop oop-in-java sliit
Last synced: 30 Dec 2024
https://github.com/jreategui07/todoapp
This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to add, update, delete tasks, as well as check and uncheck them as important.
android-app binding custom-layout interface kotlin oop recyclerview recyclerview-adapter snackbar xml
Last synced: 16 Jan 2025