3° Anno TEORIA 3. Paradigmi di programmazione | Page 2

2 . Paradigmi di programmazione Versione 2.0 – Novembre 2020
A
PARADIGMA DI PROGRAMMAZIONE PROCEDURALE
La programmazione basata sul paradigma procedurale descrive COME deve essere risolto un problema .
Segue le tra fasi classiche per la risoluzione di unproblema : � conoscenza del problema ossia studio della realtà ; � comprensione del problema ; � ricerca della soluzione che consiste nello stabilire come risolvere il problema
A1
PARADIGMA DI PROGRAMMAZIONE PROCEDURALE IMPERATIVO
Si basa sul concetto di “ imperio ” o comando ossia su di una serie di esplicite richieste inviate all ’ esecutore del programma . In questo contesto il programmatore rappresenta il processo di calcolo come una sequenza di azioni
Esempi di linguaggi imperativi : l ’ Assembler , il COBOL , il C , il PASCAL , il FORTRAN , etc .
A2
PARADIGMA DI PROGRAMMAZIONE PROCEDURALE ORIENTATA AGLI OGGETTI ( o Object-Oriented Programming o OOP )
Si basa sul concetto di classe che descrive " proprietà " e " azioni " che un oggetto può compiere . In questo contesto il programmatore rappresenta il processo di calcolo come l ’ interazione di due o più oggetti della stessa classe odi classi differenti .
Esempi di linguaggi ad oggetti : il linguaggio C ++, il linguaggio JAVA , etc .
PROGRAMMAZIONE BASATA SUGLI EVENTI
Sia nella programmazione imperativa , che nella programmazione ad oggetti , l ’ esecuzione del programma può ( non è obbligatiorio !) essere guidata da " eventi ", che sono in grado , una volta che si sono verificati , di causare l ’ esecuzione di determinate " azioni ".
Un evento potrebbe essere il click sul pulsante destro del mouse piuttosto che lo schiacciamento di un tasto da parte dell ’ utente che , se opportunamente programmato , potrebbe dare origine , ad esempio , alla visualizzazione di un particolare menù di scelta piuttosto che all ’ esecuzione di un determinato sottoprogramma .
Di solito la programmazione guidata dagli eventi è legata all ’ implementazione di una G . U : I . ( Graphic User Interface ) ossia una serie di interfacce grafiche che sono spesso realizzate tramite oggetti . Laddove ciò non fosse , viene utilizata una più spartana , ma comunque efficace , C . L . I . ( Command Line Interface ) ossia una interfaccia a caratteri basata su una finestra di comandi
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 2