Skip to content
#

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
  • Here are 322 public repositories matching this topic...

    java-basic-and-object-oriented-programing

    Repository này được thiết kế để giúp người học xây dựng nền tảng vững chắc về Java, từ cơ bản đến lập trình hướng đối tượng (OOP). Nội dung bao gồm cài đặt môi trường, các khái niệm cơ bản như biến, kiểu dữ liệu, cấu trúc điều kiện, vòng lặp, xử lý mảng và chuỗi, cùng với các tính chất OOP như kế thừa, đa hình, đóng gói, và trừu tượng.

    • Updated Nov 4, 2025
    • HTML

    ROScript este un limbaj de programare modern cu sintaxă în limba română, conceput pentru a fi ușor de înțeles și utilizat. Proiectul include un interpretor tip tree-walk, lexer și parser custom. Proiect realizat cu sprijinul, și în colaborare cu Uniunea Profesorilor de Informatică din România - UPIR.

    • Updated Sep 2, 2025
    • HTML