Introduzione all'Object Oriented Programming - Parte I

Mio nonno mi diceva che…

Object-oriented programming (da ora OOP) è il paradigma di programmazione dominante al giorno d’oggi e ha rimpiazzato in molti ambiti le tecniche di programmazione più datate, ovvero quelle cosiddette procedurali. Nasce in risposta alla “crisi” del software avutasi tra la fine degli anni ’60 e l’inizio degli anni ’70; in quegli anni di Hippies e Juke Box il software era diventato sempre più complesso, ma allo stesso tempo più instabile e la manutenzione era un costoso incubo da cui il business desiderava svegliarsi; siccome di solito l’umanità dopo che il problema si presenta pensa ad una soluzione si è introdotto un nuovo radicale approccio alla programmazione che consentisse la scalabilità e la modularità richieste.

(more…)