Quando si usa la programmazione procedurale?

Concetti dei paradigmi di programmazione

Eleanor Thomas

Senior Data Analytics Engineer

Applicazioni tipiche della programmazione procedurale

  • Usata spesso nei linguaggi generali
  • Ha senso quando i problemi si dividono naturalmente in passi
  • Ottima per automatizzare la preparazione dei dati
  • Usata nello sviluppo di siti web
  • Qualsiasi task di coding definibile passo-passo e scomponibile in sottotask

Tre immagini: preparazione dati, siti web, sottotask

Concetti dei paradigmi di programmazione

Esempio di programmazione procedurale

price_in_cents = 500
price_in_dollars = price_in_cents / 100

discount = 0.20
final_price = price_in_dollars * (1 - discount)
print("The final price is: $", final_price)
  • Parti dal prezzo in centesimi
  • Converti in dollari
  • Applica uno sconto
  • Stampa il risultato
Concetti dei paradigmi di programmazione

Pro e contro della programmazione procedurale

PRO

  • Favorisce la modularità, riduce il codice e fa risparmiare tempo
  • Più semplice di altri paradigmi, accessibile e molto usata, con tante risorse didattiche
  • Molto flessibile e adatta a molti casi d’uso

CONTRO

  • Può essere meno sicura di altri paradigmi per come i dati vengono passati
  • Codice raramente riusabile tra progetti
  • Si concentra sulle operazioni sui dati più che sull’integrità dei dati
Concetti dei paradigmi di programmazione

Programmazione procedurale vs. imperativa

  • La programmazione procedurale è imperativa, ma non tutta la programmazione imperativa è procedurale
  • Tutta la programmazione imperativa usa istruzioni passo-passo su come eseguire
  • Quella procedurale usa procedure (o sottoprocedure) per organizzare il codice e definire il flusso del programma

Diagramma di flow chart

Concetti dei paradigmi di programmazione

Passons à la pratique !

Concetti dei paradigmi di programmazione

Preparing Video For Download...