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 12,754 public repositories matching this topic...
A light-weight Moose-like object system that makes it easy to create encapsulated, immutable objects
-
Updated
Jun 14, 2012 - Perl
Simple bash include to create pseudo object oriented scrip with Bash
-
Updated
Sep 23, 2013 - Shell
meta-circular bootstrapped object editor, written in itself
-
Updated
Feb 2, 2014 - C#
Easy and flexible object orientated library for Lua
-
Updated
Jul 31, 2014 - Lua
Ever Winter Knights game coded in Turbo Delphi (2010)
-
Updated
Aug 23, 2014 - Pascal
Various model helper for CoffeeScript
-
Updated
Sep 16, 2014 - CoffeeScript
pure JavaScript, DOM elements drawing little game
-
Updated
May 25, 2015 - JavaScript
Project for course PV178 Programming in C# (.NET). WPF application for creating computer configurations.
-
Updated
Jun 2, 2015 - C#
The Voice - Java project for Object Oriented Programming @ University of Warsaw
-
Updated
Oct 30, 2015 - Java
Created by MIT, Alan Kay
Released 1960
- Followers
- 71 followers
- Wikipedia
- Wikipedia