Paradigmi di programmazione imperativa e dichiarativa

Concetti dei paradigmi di programmazione

Eleanor Thomas

Senior Data Analytics Engineer

Programmazione imperativa e dichiarativa

  • Due grandi categorie: imperativa
  • Il programmatore indica istruzioni esatte da seguire, passo dopo passo
  • Come il programma deve eseguire
  • ... e dichiarativa
  • Il programmatore definisce la logica senza i passi dettagliati
  • Cosa il programma deve eseguire

Diagramma di flusso passo-passo

Cruciverba Sudoku

Concetti dei paradigmi di programmazione

Programmazione imperativa

  • La programmazione imperativa è usata nella maggior parte dei linguaggi comuni
  • Include programmazione procedurale e a oggetti
  • Più diffusa perché più vicina al modo in cui lavora un computer
  • Nota: la programmazione procedurale è un tipo di imperativa, anche se a volte i termini si confondono

Imperativa vs. procedurale

Concetti dei paradigmi di programmazione

Programmazione dichiarativa

  • Meno usata della programmazione imperativa
  • La programmazione funzionale è un tipo di dichiarativa
  • È usata anche in linguaggi specifici non generici

La programmazione funzionale è un tipo di dichiarativa

Concetti dei paradigmi di programmazione

Passiamo alla pratica!

Concetti dei paradigmi di programmazione

Preparing Video For Download...