Want to create interactive content? It’s easy in Genially!
Presentazione Tecnologia Digitale
GIORGIA SPINA
Created on October 26, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Zen Presentation
View
Audio tutorial
View
Pechakucha Presentation
Transcript
I PARADIGMI DI PROGRAMMAZIONE
Spina Giorgia 3QLSA a.s. 2024/2025
INDICE
introduzione: che cosa è un paradigma?
web
Interpretati e compilato
Imperativa
I paradigmi di programmazione
sitografia
Top-down
Bottom-up
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
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.
I paradigmi di programmazione
+INFO
LE STRUTTURE
SELEZIONE
SEQUENZA
ITERAZIONE
La normale elencazione di istruzioni perchè vengano eseguite una di seguito all'altra nell'ordine in cui sono state scritte.
Blocco di istruzioni che vengono eseguite continuamente fino a che una condizione cambia.
Scelta fra due percorsi da seguire alternativamente; essa dipende da una condizione che può essere VERA o FALSA.
I paradigmi di programmazione
GLI STILI DI PROGRAMMAZIONE SUBORDINATI
PROCEDURALE
STRUTTURATO
MODULARE
estende il principio imperativo tramite strutture di controllo specifiche
In questo modello i singoli componenti del programma sono progettati, sviluppati e testati in modi separati.
divide l'attività che deve essere svolta da un programma in attività secondarie più piccole.
I paradigmi di programmazione
indice
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.
I paradigmi di programmazione
indice
bottom-up
Il paradigma di programmazione Bottom-Up permette di implementare un linguaggio di programmazione ad oggetti (oop).
I paradigmi di programmazione
indice
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.
I paradigmi di programmazione
+INFO
indice
web
La programmazione Web è l'insieme delle attività e delle tecniche che sono utilizzate per programmare e realizzare applicazione per il Web.
I paradigmi di programmazione
+INFO
indice
LINGUAGGIO HTML
L'HTML è un linguaggio di formattazione che descrive le modalità di impaginazione o visualizzazione grafica del contenuto di una pagina web.
I paradigmi di programmazione
indice
COMPILATI
INTERPRETATI
I linguaggi compilati vengono convertiti direttamente nel codice macchina che viene eseguito dal processore. Sono più veloci dei linguaggi interpretati.
I linguaggi interpretati funzionano attraverso un programma che esegue ogni comando per riga. Molto più lenti dei linguaggi compilati
I paradigmi di programmazione
indice
SITOGRAFIA
- 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
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.
- La sequenza;
- La selezione;
- L'iterazione;
le modalità web
statico
dinamico
Evoluzione delle applicazioni WEB con l'inserimento di processi di automazione. Usa database e linguaggi di scripting elaborati dal server oppure dal client.
Approccio originario del WEB e consiste nella stesura di documenti rinchiusi in codice HTML.
linguaggio HTML
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.