Pascal/Programmazione ad oggetti: differenze tra le versioni
m
sistemato
m (→Introduzione) |
m (sistemato) |
||
{{Pascal}}
La '''[[w:programmazione orientata agli oggetti|programmazione orientata agli oggetti]]''' (OOP) è un paradigma di programmazione che consente di gestire applicazioni complesse, come applicazioni molto grandi o con interfacce grafiche elaborate, con semplicità.
La programmazione orientata agli oggetti è tuttavia un'estensione dell'originale linguaggio Pascal, ed è sopportata solo dai moderni compilatori come [[w:Free Pascal|Free Pascal]] o [[w:Delphi|Delphi]], che consentono all'utente di creare applicazioni con classi e oggetti.
Di seguito un semplice esempio di programma (testato con FreePascal) che implementa la programmazione a oggetti.▼
▲Di seguito un semplice esempio di programma (testato con
Il programma memorizza un numero (1) nella variabile privata One, lo incrementa e lo stampa.▼
== Esempio ==
▲Il programma memorizza un numero (1) nella variabile privata One, lo incrementa e lo stampa.
<source lang=pascal>
program types; // Piccolo esempio OOP
type MyType=class
private
One:=One+1;
end;
var
NumberClass:MyType;
NumberClass.Free; // distrugge l'istanza
end.
</source>
Il programma mostrato è banale e non ha alcuno scopo se non quello di mostrare un
[[Categoria:Pascal|Programmazione ad oggetti]]
|