Want to make creations as awesome as this one?

Transcript

I PARADIGMI DI PROGRAMMAZIONE

Spina Giorgia 3QLSA a.s. 2024/2025

I paradigmi di programmazione

sitografia

INDICE

introduzione: che cosa è un paradigma?

Imperativa

Top-down

Bottom-up

web

Interpretati e compilato

CHE COSA è UN PARADIGMA?

Un paradigma di programmazione è un insieme di strumenti concettuali per la modellizzazione di algoritmi, determinanti il modo in cui il programmatore progetta, implementa e interpreta i programmi corrispondenti.

I paradigmi di programmazione

indice

I paradigmi di programmazione

IMPERATIVA

La programmazione imperativa è il più antico paradigma di programmazione. L'imperativa dice che un programma consiste in una sequenza definita di istruzioni date a un computer.

+INFO

I paradigmi di programmazione

LE STRUTTURE

SEQUENZA

La normale elencazione di istruzioni perchè vengano eseguite una di seguito all'altra nell'ordine in cui sono state scritte.

SELEZIONE

Scelta fra due percorsi da seguire alternativamente; essa dipende da una condizione che può essere VERA o FALSA.

ITERAZIONE

Blocco di istruzioni che vengono eseguite continuamente fino a che una condizione cambia.

I paradigmi di programmazione

GLI STILI DI PROGRAMMAZIONE SUBORDINATI

STRUTTURATO

estende il principio imperativo tramite strutture di controllo specifiche

PROCEDURALE

divide l'attività che deve essere svolta da un programma in attività secondarie più piccole.

MODULARE

In questo modello i singoli componenti del programma sono progettati, sviluppati e testati in modi separati.

indice

I paradigmi di programmazione

top-down

La programmazione Top-Down è uno stile di programmazione in cui la progettazione inizia specificando le parti più complesse e dividendole in parti più piccole.

indice

I paradigmi di programmazione

bottom-up

Il paradigma di programmazione Bottom-Up permette di implementare un linguaggio di programmazione ad oggetti (oop).

indice

I paradigmi di programmazione

la programmazione ad oggetti

La OOP è un paradigma di programmazione che permette di definire oggetti software in grado di interagire gli uni con gli altri attraverso lo scamgio di messaggi.

+INFO

indice

I paradigmi di programmazione

web

La programmazione Web è l'insieme delle attività e delle tecniche che sono utilizzate per programmare e realizzare applicazione per il Web.

+INFO

indice

I paradigmi di programmazione

LINGUAGGIO HTML

L'HTML è un linguaggio di formattazione che descrive le modalità di impaginazione o visualizzazione grafica del contenuto di una pagina web.

indice

I paradigmi di programmazione

INTERPRETATI

I linguaggi interpretati funzionano attraverso un programma che esegue ogni comando per riga. Molto più lenti dei linguaggi compilati

COMPILATI

I linguaggi compilati vengono convertiti direttamente nel codice macchina che viene eseguito dal processore. Sono più veloci dei linguaggi interpretati.

indice

  • https://it.wikipedia.org/wiki/Paradigma_di_programmazione
  • https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/programmazione-imperativa/
  • https://it.wikipedia.org/wiki/Teorema_di_B%C3%B6hm-Jacopini
  • https://it.wikipedia.org/wiki/Progettazione_top-down_e_bottom-up#:~:text=La%20programmazione%20top%2Ddown%20%C3%A8,il%20programma%20viene%20anche%20scritto.
  • https://it.wikipedia.org/wiki/Programmazione_orientata_agli_oggetti
  • https://it.wikipedia.org/wiki/HTML
  • https://it.wikipedia.org/wiki/Programmazione_web

SITOGRAFIA

  1. La sequenza;
  2. La selezione;
  3. L'iterazione;

il teorema di bohm-jacopini

Venne enunciato nel 1966 ed è un teorema di informatica teorica che afferma che qualunque algoritmo può essere implementato in fasi di programmazione utilizzando tre strutture di controllo.

linguaggio HTML

dinamico

le modalità web

statico

Approccio originario del WEB e consiste nella stesura di documenti rinchiusi in codice HTML.

Evoluzione delle applicazioni WEB con l'inserimento di processi di automazione. Usa database e linguaggi di scripting elaborati dal server oppure dal client.

la programmazione ad oggetti (oop)

I vantaggi che essa offre sono:

  • supporto naturale alla creazione del software degli oggetti;
  • permette una facile gestione e manutenzione dei grandi progetti;
  • organizza il codice sotto forma di classi.