Paradigma object-oriented: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Botcrux (discussione | contributi)
m Bot: fix template {{sezione vuota}}
 
(14 versioni intermedie di 10 utenti non mostrate)
Riga 1:
{{F|ingegneria del software|febbraio 2013}}
{{stub informatica}}
{{S|ingegneria del software}}
In [[ingegneria del software]], l'espressione '''paradigma orientato agli oggetti''' o '''paradigma object-oriented''' si riferisce a un insieme di concetti introdotti dai [[linguaggio di programmazione|linguaggi di programmazione]] [[programmazione orientata agli oggetti|orientati agli oggetti]] e in seguito estesi a numerosi altri contesti delldella ''<i>[[information technology]]</i>''.
 
==Concetti fondamentali==
Line 6 ⟶ 7:
* [[classe (informatica)|classe]]
* [[oggetto (informatica)|oggetto]]
* [[incapsulamento (informatica)|incapsulamento]]
* [[ereditarietà (informatica)|ereditarietà]]
* [[polimorfismo (informatica)|polimorfismo]]
Line 12 ⟶ 13:
==Applicazioni==
===Linguaggi di programmazione a oggetti===
{{vedi anche|Programmazione orientata agli oggetti]]}}
I concetti fondamentali del paradigma object-oriented furono inizialmente introdotti nei linguaggi di programmazione. La [[programmazione orientata agli oggetti]] rappresenta tuttora il [[paradigma di programmazione]] dominante nell'[[industria del software]], e molte nuove tendenze stanno emergendo come ''sviluppo'' o ''estensione'' di questo paradigma.
 
===Linguaggi di modellazione a oggetti===
I [[linguaggio di modellazione|linguaggi di modellazione]] consentono di costruire [[modello di sviluppo del software|modelli]] di sistemi software come strumenti di [[analisi (ingegneria del software)|analisi]] e [[progetto (ingegneria del software)|progetto]]. La diffusione della programmazione a oggetti ha portato all'emergere di numerosi approcci alla modellazione che fanno uso dei concetti fondamentali di classe, oggetto, ereditarietà e così via. Il linguaggio di modellazione object-oriented dominante è [[Unified Modeling Language|UML]].
 
===Database a oggetti===
Il successo del paradigma object-oriented nella programmazione ha portato a numerosi tentativi di applicare lo stesso paradigma nel contesto dei [[DBMS|Database Management System]]. Sebbene sia opinione diffusa che lo standard dominante nel settore continuerà a essere quello [[DBMS relazionaleRDBMS|relazionale]], non mancano proposte di "[[OODBMS]]" (Object-Oriented Database Management System).
 
===Middleware per il calcolo distribuito===
{{stub ...|informatica}}
 
==Voci correlate==
* [[Programmazione orientata agli oggetti]]
* [[Object Management Group]] è un [[consorzio]] che gestisce molti degli standard emergenti legati al paradigma object-oriented
 
{{portale|informatica}}
[[Categoria:Ingegneria del software]]
 
[[Categoria:IngegneriaMetodi deldi sviluppo software]]