A B C D E F G H I J
K L M N O P Q R S T
U V W X Y Z 0...9

OOP « back
Object Oriented Programming: tecnologia di programmazione innovativa che mira a ottenere una nuova produttivita' di sviluppo e una maggiore riusabilita' del codice utilizzando "Oggetti SW" (entita' autosufficienti che racchiudono dati e programmi nascondono la loro complessita' interna e le informazioni di loro responsabilita') e relativi meccanismi (Encapsulation appunto di dati e routine in oggetti Classificazione degli oggetti Ereditarieta' tra classi di oggetti Polimorfismo o pluralita' del significato in funzione del contesto).
Qualcuno parla di Object "Orientation" solo se c'e' il meccanismo di Ereditarieta' e negli altri casi semplicemente di programmazione Object "Based".
L'OOP e' un modello di programmazione che sta trasformando il modo di fare informatica per la sua capacita' di forti economie (riduzione dei tempi di sviluppo miglioramento della qualita' del prodotto facilitazione di riutilizzo e di manutenzione) e si propone come la tecnologia piu' adatta ad un approccio di tipo "industriale". L'OOP usa linguaggi specializzati: C++ Objective C Smalltalk VisualAge Eiffel Trellis (DEC) e si pone in alternativa alle altre tecniche di programmazione:
- Procedurale: classica con Cobol Fortran ecc.;
- Funzionale: (LISP) chiamata di funzioni che restituiscono valori che diventano argomenti per altre funzioni;
- Logica: (PROLOG) insieme di tentativi per provare determinate asserzioni a partire da certi fatti e regole.
L'IBM vede nell'OOP un mezzo per faciltare lo sviluppo di appl.ni distribuite e persegue l'obiettivo lavorando su due fronti:
(1) a livello di sistema con lo sviluppo di adatte tecnologie e di framework;
(2) a livello di appl.ne con la definizione di protocolli di shell (framework) e di tool di visual programming.