Copyrigtht © 2000
Universita' di Firenze. All rights reserved.
Free license available.
Moduli e Oggetti in Perl
A cura di: David Cristofani 
Revisori: Prof. Franco Pirri 
, Ing. Claudio Bizzarri 
Moduli e Oggetti in Perl
Package e Moduli in Perl
Perl è un
linguaggio interpretato (o
scripting language).
Spesso i linguaggi interpretati, anche se dotati di costrutti e istruzioni molto
potenti, non consentono di svilluppare programmi molto complessi e ciò è dovuto al
fatto che non permettono di suddividere un programma in moduli.
Questo non è però il caso del Perl che, mettendo a disposizione del programmatore due
potenti strumenti come i
package ed i
moduli, ha consentito lo sviluppo
di un numero grandissimo di librerie, permettendo di realizzare applicazioni di notevole
complessità.
Osserviamo che la conoscenza dei package e dei moduli risulterà in seguito di
fondamentale importanza anche per la trattazione della programmazione ad oggetti
in Perl.
In questa sezione vengono trattati i seguenti argomenti:
La Programmazione Orientata agli Oggetti
La
Programmazione Orientata agli Oggetti (
OOP o
Object Oriented
Programming) è un paradigma di programmazione estremamente potente che ha lo scopo
di aumentare la riusabilità del codice e di consentire al programmatore di poter
gestire progetti di dimensioni notevoli e tali da risultare di difficile gestione con le
consuete tecniche della programmazione modulare.
In questa sezione viene fornita una breve introduzione ai concetti di base legati alla
programmazione ad oggetti:
La programmazione ad oggetti in Perl
Perl è un linguaggio che supporta la programmazione orientata agli oggetti.
Tuttavia il modo in cui permette di realizzare i costrutti tipici della programmazione
ad oggetti è molto originale e presenta notevoli differenze rispetto ad altri linguaggi
come il C++ e Java.
In questa sezione vedremo come realizzare e come utilizzare classi, attributi, metodi
e oggetti seguendo il seguente schema:
Ereditarietà in Perl
Il Perl dispone di meccanismi che consentono di creare classi derivate (supportando sia
l'
ereditarietà singola che l'
ereditarietà multipla) e di gestire il
polimorfismo
.
Gli argomenti trattati in questa sezione sono i seguenti:
Ultimo aggiornamento 5/12/2000.
