Skip to content
#

object-oriented-programming

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 7,531 public repositories matching this topic...

Comprehensive collection of coursework and study notes from the Complete JavaScript Course, instructed by Jonas Schmedtmann. It contains detailed notes, code snippets, exercises, and additional resources to aid in learning and understanding JavaScript concepts covered in the course.

  • Updated Jun 10, 2024
  • JavaScript

This repository contains the assignments and code for the third semester of the Software Engineering program at PICT (Pune Institute of Computer Technology). The assignments cover various topics in Object-Oriented Programming and Computer Graphics (OOPCG), Data Structures and Algorithms (DSL), and include both classwork and lab exercises.

  • Updated Jun 10, 2024
  • C++