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: 2026-07-08 00:22:24 UTC
- JSON Representation
https://github.com/lucaspmartins/bradesco-java-bootcamp
Este repositório contém desafios e projetos em Java desenvolvidos no bootcamp do Bradesco na DIO.
azure bootcamp java oop spring-boot sql
Last synced: 09 Apr 2025
https://github.com/caaseey/basketball
A Java program to manage and analyze basketball player statistics through a menu-driven interface. Perform actions like viewing player details, calculating total points, updating scores, and identifying the top scorer. Demonstrates OOP concepts, ArrayLists, and dynamic data handling.
arraylist basketball interactive-menu java oop player-statistics
Last synced: 06 Sep 2025
https://github.com/bp0609/algorithmic-solution-of-various-games-using-dsa
This repository implements optimal move selection for games like Connect4, Game of Sim, and Tic-Tac-Toe using graph traversal. It also includes solutions for Up-it-Up, Puzzle-8, and a 2x2x2 Rubik’s Cube Solver, using efficient numeric encoding to minimize computational complexity.
binary-encoding breadth-first-search graph-traversal oop
Last synced: 23 Sep 2025
https://github.com/gilifaibish1999/minesweeper_board_creator
This Java program creates a minesweeper board according to user input (user input of board size, and number of bombs.)
java matrix minesweeper minesweeper-board oop
Last synced: 22 May 2026
https://github.com/suap-dev/python-essentials
a repository intended for people who want to know some python basics
lambda-functions numba numpy oop pandas teaching
Last synced: 17 Mar 2025
https://github.com/joacokia/oopd
オブジェクト指向型汎用プロンプト用語定義 (Object-Oriented Terminology for Prompt Design)
android class cpp game-development hospital-management oop overriding pygame-library python srm-oopd-elabs tetromino uml uml-class-diagram uml-diagram
Last synced: 26 Mar 2025
https://github.com/prazzdev/matkul-pbo-stb
Ngumpulin Materi & Tugas Mata Kuliah Pemrograman Berorientasi Objek (PBO)
object-oriented-programming oop
Last synced: 14 Jun 2026
https://github.com/bberkay/computer-science-studies
Includes some subjects such as DSA, Design Patterns, Clean Code and much more.
computer-science dsa oop socket-programming solid unit-testing
Last synced: 05 Jan 2026
https://github.com/rami-majdoub/tic-tac-toe
first-app oop python tic-tac-toe
Last synced: 05 Oct 2025
https://github.com/tsembp/student-grading-system
A student grading system application with CRUD operations, MySQL integration, role-based authentication and more.
java javafx mysql oop student-grading-system
Last synced: 13 Apr 2026
https://github.com/influxow/php-oop-project-lvl1
Validator
data-validator hexlet oop php php81 validator
Last synced: 05 Oct 2025
https://github.com/ahmetsah13/java-api-basics
Simple console-based Java API simulation with layered architecture
backend basic-api console-app internship-showcase java oop
Last synced: 16 Oct 2025
https://github.com/timurgain/cash_calories_calculator
Sprint 2. Итоговый проект.
Last synced: 05 Oct 2025
https://github.com/trvswgnr/taw2020
WordPress theme for travisaw.com
oop php wordpress wordpress-theme
Last synced: 17 May 2026
https://github.com/brochin5671/civilizationsimulator
Final project for my grade 12 Computer Science class that demonstrates OOP concepts as a Point & Click game. Using a genetic algorithm to evolve your civilization, you play as the humans who must go against monsters and aliens genes to survive.
game genetic-algorithm gui java oop
Last synced: 16 May 2025
https://github.com/rohittp0/s3-oop-lab
The repository that would host all the programs for 3rd semester OOP Lab
Last synced: 06 Oct 2025
https://github.com/santiagodotsh/ts-notes
📘 📝 Personal TypeScript notes and reference guide.
generics inheritance interfaces notes oop types typescript
Last synced: 26 Oct 2025
https://github.com/matviyroman/answer.matviy.pp.ua
answer.matviy.pp.ua
answer-set-programming css css3 html html5 javascript jquery js mysql oop php sql
Last synced: 13 Apr 2026
https://github.com/danieldantasdev/csharp-oop_course-luisdev-backend-part-1_dotnet-6_csharp-10
Repositório do curso 'C# e Programação Orientada a Objetos Direto ao Ponto'. Abrange fundamentos do C#, controle de fluxo, repetição, listas, matrizes, LINQ, strings, datas, arquivos e tratamento de erros, com prática guiada.
arquivos backend controle-de-fluxo csharp dotnet estruturas-de-repeticao fundamentos-csharp linq listas luisdev oop orientacao-a-objetos tratamento-de-erros
Last synced: 13 Apr 2026
https://github.com/mariusrundereim/jasper-app
nextjs oop radix-ui tailwindcss typescript
Last synced: 14 Apr 2026
https://github.com/addleonel/python-fundamentals
This contains all the basic topics of Python
dictionaries oop python-fundamentals python3 topics tuples
Last synced: 25 Mar 2025
https://github.com/simeonsavov/programmingadvanced_qa
Programming Advanced for QA
advanced-programming csharp dictonaries lamda-functions linq linq-expressions oop oop-in-csharp oop-principles programming-for-qa regular-expressions unit-testing
Last synced: 07 Oct 2025
https://github.com/Haseebullah9012/Chess
Chess is a Famous Two-Player Turn-based Board Game. Its Code in C++ with Object Oriented Approach.
boardgame chess cpp oop turn-based-strategy two-player
Last synced: 11 Mar 2025
https://github.com/tsheporamantso/oop-projects
These are practice projects on JavaScript Object Oriented Programming
classes-and-inheritance construtor functional-programming html-css-javascript oop
Last synced: 07 Oct 2025
https://github.com/uqbar-project/eg-vehiculos-kotlin
Ejercicio inicial Kotlin con testeo unitario
Last synced: 07 Oct 2025
https://github.com/ahmadjoba96/ppu
My CS coursework from PPU 🎓🧑💻
cpp database datastructures-algorithms java mysql-database oop
Last synced: 07 Oct 2025
https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-3_dotnet-8_csharp-12
Repositório da trilha 'Programação Orientada a Objetos' do Kit Essencial Iniciante .NET. Inclui fundamentos de OO, como classes, objetos, herança, polimorfismo, encapsulamento, abstração, interfaces e classes abstratas, com práticas guiadas.
abstraction beginner classes csharp dotnet encapsulation inheritance interfaces luisdev object-oriented-programming oop polymorphism
Last synced: 14 Apr 2026
https://github.com/ayaatef11/employee-management-system
a Python-based application designed to manage employee data for a company or organization efficiently. The system allows users to perform CRUD operations
Last synced: 04 May 2026
https://github.com/alizul01/game-development-learn
Learn about Game Development for my competition preparation, at this repo i'll learn about C-Sharp Basic, OOP of C-Sharp, Unity, and etc.
csharp game-dev game-development oop unity
Last synced: 18 May 2026
https://github.com/nazmul-nhb/bicycle-boulevard-server
Express TypeScript Server for Bicycle Boulevard
bicycle error-handling express mongodb mongoose oop orders product typescript
Last synced: 11 Apr 2026
https://github.com/muhammed-shafeeque-th/dart_language_learning
This repository consist of my workouts on Dart programming language and its practicals, feel free to checkout. First step towards flutter learning journey
advanced dart future generators io iterator null-safety oop streams
Last synced: 05 Feb 2026
https://github.com/loosenthedark/work-from-my-home
bootstrap5 code-institute crud-application database dynamic-routing flask-application flask-bcrypt flask-login flask-sqlalchemy full-stack jinja micro-framework object-oriented-programming oop python python-models relational-database sqlite3 template-inheritance user-authentication
Last synced: 13 Apr 2026
https://github.com/oluwxtope/plan-my-finance
Console-based Finance Planner - Obsidi Academy Cohort 6 Project
java java-17 java-17-maven maven oop
Last synced: 29 Apr 2026
https://github.com/truthfultiger/yadvt-mvc
Redesign of assignment using MVC
Last synced: 20 Apr 2026
https://github.com/biancodavide3/ultimate-java
The Ultimate Java Series of Courses from CodeWithMosh, from beginner to advanced topics
functional-programming generics java oop
Last synced: 09 Oct 2025
https://github.com/sabriyenohutlu/.netlearning
Yazılım Geliştirici Yetiştirme Kampı C# - Engin Demiroğ
csharp database dotnet entity-framework oop
Last synced: 04 May 2026
https://github.com/jeelsidpara2811/weather-data-app-jeel
Generates a static website (HTML) from Java OOP city models; includes small/big cities with navigation.
gradle html java oop static-site
Last synced: 16 Apr 2026
https://github.com/dylanroman03/java-homeworks
Repo to save Java HomeWorks
community-exchange learn oop oop-java oriented-object-programming unet university-homework
Last synced: 17 Jan 2026
https://github.com/jacobweddell/nmapper
.Net Object to Object mapping library
Last synced: 14 Jan 2026
https://github.com/corocoto/oop-in-c-sharp
Object Oriented Programming in C#
cli-app csharp desktop-app examples oop
Last synced: 09 Oct 2025
https://github.com/arma73/wh_cypher
chrome-extension monorepo oop react yarn-workspaces
Last synced: 09 Oct 2025
https://github.com/akshay-rajan/s2
S2 MCA Coursework
ai awt bash-scripting devops haskell java linux mongodb networking oop plsql sql system-administration
Last synced: 14 Apr 2026
https://github.com/martapolii/csharp-programming-practice-2
Building object-oriented programs using C#. This repository includes projects focused on OOP concepts such as inheritance, polymorphism, and abstraction. It also covers file handling, exception management, and building GUI applications with Windows Forms.
abstraction csharp deserialization exception-handling file-handling gui-development inheritance oop polymorphism serialization test-driven-development windows-forms windows-forms-csharp
Last synced: 24 Jan 2026
https://github.com/maazwebdev/python-oops
A Python repository demonstrating Object-Oriented Programming concepts including classes, objects, inheritance, polymorphism, encapsulation, abstraction, and advanced topics like magic methods, class/staticmethods, and abstract classes
abstraction class coding-practice encapsulation inheritance object object-oriented-programming oop polymorphism programming-tutorial python python-examples
Last synced: 09 Oct 2025
https://github.com/suwadith/php-oop-with-databases
active-record-design-pattern database mysql oop php
Last synced: 13 Apr 2026
https://github.com/lana-20/oop-polymorphism
OOP Concept - Polymorphism
oop oop-principles oops oops-in-java oops-in-python
Last synced: 27 Jan 2026
https://github.com/lana-20/oop-encapsulation
Encapsulation binds together the code and data in a single unit of work (a class) and acts as a defensive shield that doesn’t allow the external code to access this data directly.
data-hiding encapsulation encapsulation-protocol oop oop-principles oops oops-in-java oops-in-python
Last synced: 23 Feb 2026
https://github.com/blaze6950/publicates-inheritance-
A small example of a console application that shows examples of inheritance. Subject area - publications
case-study cplusplus cui example inheritance oop oop-examples publication
Last synced: 10 Oct 2025
https://github.com/blaze6950/battlecity
OOP example
cplusplus cui game game-development oop oop-principles
Last synced: 10 Oct 2025
https://github.com/pranjalco/quizzler
The **Quizzler** project is a quiz game application built using **Object-Oriented Programming (OOP)** and **Tkinter** for the graphical user interface (GUI). The app fetches a set of ten questions from the Open Trivia Database (API) and allows users to answer them through an interactive interface.
api game-development gui integration intermediate object-oriented-programming oop programming python tkinter-gui
Last synced: 10 Oct 2025
https://github.com/soozynn/louder
Vanila JavaScript Audio Jumping Game
canvas javascript oop webaudio-api
Last synced: 30 Jan 2026
https://github.com/giyanellow/python_snake_game
Explore the world of classic gaming with this Python implementation of the timeless Snake Game using Pygame. Challenge your reflexes and strategic thinking as you guide the snake to grow longer while avoiding collisions. Perfect for both beginners learning game development and experienced coders seeking a nostalgic experience. 🐍🕹️
game oop pygame python snake snakegame
Last synced: 10 Oct 2025
https://github.com/nehallxx/guru99livetesting-java
Guru99 Live Testing Project for a electronics online shopping
java maven oop page-object-model selenium-java selenium-webdriver testng
Last synced: 18 Jun 2026
https://github.com/marvinraj/currency-converter
A simple command-line currency converter built with Python. This project utilizes the Fixer API to enable users to convert between different currencies. Features include currency conversion and the display of exchange rates. Clone the repository, install the required dependencies, and start converting currencies seamlessly.
Last synced: 28 Jun 2026
https://github.com/cfmvcarlos/python-udemy-ptpgfb
This course provides a comprehensive introduction to Python programming, covering everything from the basics to advanced topics such as asynchronous programming, object-oriented principles, and file handling. Table of Con
asynchronous asyncio dataclasses oop python-file python-lambda python-oop python-script python3 sql
Last synced: 25 Mar 2025
https://github.com/gabrdsp/swift
Coleção educacional completa criada para ensinar programação em Swift passo a passo — desde fundamentos até um projeto prático. Cada arquivo apresenta conceitos-chave de programação com exemplos claros, comentários explicativos e aplicações reais.
book-management classes computed-properties educacional functions inheritance library-system methods object-oriented-programming oop optional-values static-method structs swift swift-examples swift-tutorial user-management
Last synced: 10 Oct 2025
https://github.com/hajarwalfi/youdemy
Youdemy Learning Platform : Cours en ligne interactifs avec gestion enseignants/étudiants, analytics et validation OOP complète.
css html js mariadb oop php responsive sql uml
Last synced: 19 Jun 2026
https://github.com/bilgesucakir/stitch-grapher
Java-based crochet pattern engine for topology-aware parsing, stitch connectivity graph modeling, and visualization.
crochet-pattern cytoscape data-structures domain-modeling dsl graph graph-theory graph-visualization java oop parser parsing spring-boot threejs topology
Last synced: 31 May 2026
https://github.com/furkancosgun/coroutines4abap
This project demonstrates the use of coroutines in ABAP for asynchronous operations. Coroutines enable concurrent task execution, improving efficiency for database queries and background processing. They allow you to handle tasks asynchronously and manage their completion within ABAP programs.
abap abapgit async await coroutines oop parallel sap
Last synced: 19 Jan 2026
https://github.com/abdallahkhaliid/mapty
a JavaScript Project with the foucs of ES6 Classes Concepts
classes-in-javascript es ja oop
Last synced: 31 Mar 2025