Cos'è la programmazione procedurale?

Concetti dei paradigmi di programmazione

Eleanor Thomas

Senior Data Analytics Engineer

Cos'è la programmazione procedurale?

  • Programmazione procedurale: paradigma di programmazione imperativa in cui i programmi sono costruiti con procedure
  • Procedura (subroutine): una serie di passi richiamabile e riusabile più volte
  • NOTA: La programmazione procedurale è un tipo di programmazione imperativa; non tutta la programmazione imperativa è procedurale

Programmazione imperativa e procedurale

Concetti dei paradigmi di programmazione

Procedure nella programmazione procedurale

  • Procedure: come la programmazione procedurale separa le responsabilità
  • Le procedure favoriscono la modularità
  • Permettono di rieseguire sezioni di codice in più punti in modo efficiente
  • Migliorano organizzazione e leggibilità

Checklist

Concetti dei paradigmi di programmazione

Esempio di procedure

  • In Python, le procedure sono implementate come funzioni
    ducks = ['Huey', 'Dewey', 'Louie']
    sorted_ducks = sort_ducks(ducks)
    

Anatroccoli in fila

Concetti dei paradigmi di programmazione

Esempio di programma procedurale

def print_initial(name):
    initial = name[0]
    print(initial)

print_initial("Marwa")
print_initial("Celia")
print_initial("Raqael")

Output:

"M"
"C"
"R"
Concetti dei paradigmi di programmazione

Andiamo a praticare!

Concetti dei paradigmi di programmazione

Preparing Video For Download...