Sei sulla pagina 1di 11

Paradigmi di programmazione

Cos' un paradigma di
programmazione?

In informatica, un paradigma di programmazione


un insieme di strumenti concettuali forniti da un
linguaggio di programmazione per la stesura di
programmi, e definisce il modo in cui il
programmatore idea il programma.

Programmazione procedurale

Paradigma di programmazione che consiste nel creare


dei blocchi di codice detti procedure o sottoprogrammi,
identificati da un apposito nome, che vengono poi
utilizzati dal programmatore nel momento in cui crea
programmi pi complessi che necessitano di quelle
funzioni gi preparate.

Un esempio di linguaggio di programmazione di questo


tipo : COBOL

Programmazione imperativa

Programmazione in cui il programma inteso come


insieme di istruzioni, ciascuna delle quali pu essere
pensata come un ordine che viene impartito alla
macchina virtuale del linguaggio di programmazione
utilizzato.
Questo paradigma legato in modo stretto alla
architettura di Von Newman

Linguaggi di programmazione imperativi: Pascal, PHP

Programmazione ad eventi

La programmazione ad eventi utilizzata in


informatica per rispondere in modo attivo in seguito ad
eventi del sistema: mentre in un programma
tradizionale l'esecuzione delle istruzioni segue
percorsi fissi che si determinano in punti del
programma definiti dal programmatore, nei programmi
che seguono la tecnica a eventi il flusso del
programma largamente determinato dal verificarsi di
eventi esterni.

Object-oriented
e
programmazione funzionale
Object oriented:

Programma costituito da
oggetti che interagiscono
tra loro
Linguaggi basati su
questo sistema:

Simula
C

Programmazione
funzionale:

Programma formato da
un insieme di funzioni
Linguaggi basati su
questo sistema:

LISP

Programmazione ad oggetti (OOP:


Object Oriented Programming)

Paradigma di programmazione che prevede la


definizione di oggetti software che interagiscono gli uni
con gli altri attraverso scambi di messaggi.
La programmazione orientata ad oggetti
particolarmente adatta nei contesti in cui si possono
definire delle relazioni di interdipendenza, ad esempio
nelle interfacce grafiche.

Programma ad oggetti:
In genere, un linguaggio di programmazione definito
ad oggetti quando permette di implementare i tre
meccanismi seguenti:

Incapsulamento

Ereditariet

Raggruppare in un unica entit (classe) delle strutture


dati e delle procedure che operano su esse.
Possibilit di definire altre classi partendo da altre gi
esistenti.

Polimorfismo

Programmazione funzionale:

Paradigma di programmazione in cui il flusso di


esecuzione di un programma assume la forma di una
serie di valutazioni di funzioni matematiche.
Il lato forte di questo paradigma sta nel fatto che pi
semplice verificare la presenza di bug
Mentre gli altri paradigmi si concentrano su sequenze
di comandi da eseguire, questo pone maggiore
attenzione sulla definizione di funzioni

Programmazione modulare
La sua strutura divisa in moduli, ovvero blocchi di
codice che svolgono intere funzioni all'interno del
programma.
La divisione in blocchi permette al programmatore di
trovare subito la parte di codice su cui deve lavorare,
per questo questo paradigma stato impiegato
particolarmente per lo sviluppo di programmi
relativamente lunghi e complessi.
Un linguaggio di programmazione che usa questo
paradigma il CLU

Approfondimenti:
Le informazioni presenti in questa presentazione sono
state reperite in rete, per ulteriori approfondimenti
cliccare qui.

Potrebbero piacerti anche

  • Archicad PDF
    Archicad PDF
    Documento3.912 pagine
    Archicad PDF
    Max Planck
    Nessuna valutazione finora
  • Dispense Di Elettronica Industriale
    Dispense Di Elettronica Industriale
    Documento142 pagine
    Dispense Di Elettronica Industriale
    fabio
    Nessuna valutazione finora
  • Tensor I
    Tensor I
    Documento12 pagine
    Tensor I
    borella.m7606
    Nessuna valutazione finora
  • Teoria 9
    Teoria 9
    Documento70 pagine
    Teoria 9
    borella.m7606
    Nessuna valutazione finora
  • Metodi e Modelli Della Mat Quantistica
    Metodi e Modelli Della Mat Quantistica
    Documento755 pagine
    Metodi e Modelli Della Mat Quantistica
    guzman87
    Nessuna valutazione finora
  • Appunti Informatica
    Appunti Informatica
    Documento25 pagine
    Appunti Informatica
    borella.m7606
    Nessuna valutazione finora
  • ModBus Article
    ModBus Article
    Documento18 pagine
    ModBus Article
    borella.m7606
    Nessuna valutazione finora
  • Teoria 8
    Teoria 8
    Documento25 pagine
    Teoria 8
    borella.m7606
    Nessuna valutazione finora
  • Teoria 7
    Teoria 7
    Documento78 pagine
    Teoria 7
    borella.m7606
    Nessuna valutazione finora
  • Teoria 5
    Teoria 5
    Documento63 pagine
    Teoria 5
    borella.m7606
    Nessuna valutazione finora
  • Teoria 4
    Teoria 4
    Documento68 pagine
    Teoria 4
    borella.m7606
    Nessuna valutazione finora
  • Teoria 6
    Teoria 6
    Documento94 pagine
    Teoria 6
    borella.m7606
    Nessuna valutazione finora
  • Teoria 7
    Teoria 7
    Documento78 pagine
    Teoria 7
    borella.m7606
    Nessuna valutazione finora
  • Teoria 1
    Teoria 1
    Documento41 pagine
    Teoria 1
    borella.m7606
    Nessuna valutazione finora
  • Teoria 2
    Teoria 2
    Documento40 pagine
    Teoria 2
    borella.m7606
    Nessuna valutazione finora
  • Note Algebra
    Note Algebra
    Documento147 pagine
    Note Algebra
    borella.m7606
    Nessuna valutazione finora
  • Teoria 3
    Teoria 3
    Documento84 pagine
    Teoria 3
    borella.m7606
    Nessuna valutazione finora
  • Dispensa
    Dispensa
    Documento230 pagine
    Dispensa
    borella.m7606
    Nessuna valutazione finora
  • Algebra1 4ed Completo
    Algebra1 4ed Completo
    Documento620 pagine
    Algebra1 4ed Completo
    Dandy75
    Nessuna valutazione finora
  • Borchi Teoria
    Borchi Teoria
    Documento168 pagine
    Borchi Teoria
    borella.m7606
    Nessuna valutazione finora
  • Dispensa
    Dispensa
    Documento230 pagine
    Dispensa
    borella.m7606
    Nessuna valutazione finora
  • algebraIeII 0708
    algebraIeII 0708
    Documento171 pagine
    algebraIeII 0708
    borella.m7606
    100% (1)
  • D13 Watmetri
    D13 Watmetri
    Documento27 pagine
    D13 Watmetri
    borella.m7606
    Nessuna valutazione finora
  • Liapunov
    Liapunov
    Documento168 pagine
    Liapunov
    borella.m7606
    Nessuna valutazione finora
  • Teoria Degli Insiemi
    Teoria Degli Insiemi
    Documento120 pagine
    Teoria Degli Insiemi
    borella.m7606
    Nessuna valutazione finora
  • Macchine Elettriche - Teoria Completa
    Macchine Elettriche - Teoria Completa
    Documento131 pagine
    Macchine Elettriche - Teoria Completa
    omol5713
    Nessuna valutazione finora
  • Kant Cartesio
    Kant Cartesio
    Documento26 pagine
    Kant Cartesio
    luxfides
    Nessuna valutazione finora
  • Diagrammi Di Bode-Mariagrazia
    Diagrammi Di Bode-Mariagrazia
    Documento42 pagine
    Diagrammi Di Bode-Mariagrazia
    Anonymous 5eGrLHB
    Nessuna valutazione finora
  • Est Modus in Rebus, Est Ratio in Rebus Musicae
    Est Modus in Rebus, Est Ratio in Rebus Musicae
    Documento18 pagine
    Est Modus in Rebus, Est Ratio in Rebus Musicae
    Stefano A E Leoni
    Nessuna valutazione finora
  • Lab Fisica PDF
    Lab Fisica PDF
    Documento69 pagine
    Lab Fisica PDF
    Skull Rick
    Nessuna valutazione finora