object-oriented-programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, includingJava andC++. OOP can be devided in two sub types: class-based (or "classical") and prototype-based OOP (found inJavaScript, 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
Here are 8,732 public repositories matching this topic...
Language:All
Sort:Most stars
Learn Low Level Design (LLD) and prepare for interviews using free resources.
- Updated
May 23, 2025 - Java
Scala 2 compiler and standard library. Scala 2 bugs athttps://github.com/scala/bug; Scala 3 athttps://github.com/scala/scala3
- Updated
May 23, 2025 - Scala
F´ - A flight software and embedded systems framework
- Updated
May 22, 2025 - C++
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
- Updated
Jan 1, 2024
Curated Collection of all Low level design Questions and implementation asked in major Tech companies , Get yourself prepared for the LLD round and ace the interview.
- Updated
Jan 8, 2024 - Java
Awesome Python Resources
- Updated
Sep 9, 2024
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
- Updated
May 23, 2025 - Smalltalk
EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-Calculus
- Updated
May 23, 2025 - Java
Compositional Differentiable Programming Library
- Updated
May 23, 2025 - Python
🚀 Complete Java - A to Z ║ 📚 Notes and Programs of all Important Concepts of Java - OOPS, Data Structures, Algorithms, Design Patterns & Development + Kotlin + Android 🔥
- Updated
Apr 23, 2024 - Java
- Updated
Jul 11, 2024
Various Low Level Object Oriented System Design problems are discussed in this space
- Updated
Feb 2, 2025 - Java
面向对象设计的设计原则和设计模式
- Updated
Mar 24, 2019 - Objective-C
It is a Hotel Management tool which can be used to manage activites like storing customer details, booking rooms of four different types, ordering food for particular rooms, unbooking rooms and showing the bill.
- Updated
Aug 5, 2024 - Java
🏺 A minimalist MVC framework.
- Updated
Jul 9, 2024 - PHP
Collection of 50 C++ Projects, Algorithms, Data Structures & Learning Materials
- Updated
May 23, 2025 - C++
Object-Oriented Programming concepts, with Python
- Updated
Oct 3, 2021 - Python
Official, Main: This is Core/Advance java example series project. It help to learn java step by step using pdf tutorial provided here and corresponding demo project for the eclipse. Tag: Java Student, Java Stud, Stud Java, StudJava, Java Teachers, Studs Quick Start Guide, Studs Java, Object Oriented Programming, Core Java, Java SE, Java EE, Java…
- Updated
Apr 4, 2023 - Java
Curated list of notes, books and other resources for the student of Nepal College of Information and Technology(NCIT) - Pokhara University, Nepal
- Updated
Sep 19, 2024 - HTML
Learn Kotlin programming from scratch
- Updated
Mar 8, 2022 - Kotlin
Created by MIT, Alan Kay
Released 1960
- Followers
- 78 followers
- Wikipedia
- Wikipedia