Want to create interactive content? It’s easy in Genially!

Get started free

Presentazione Tecnologia Digitale

GIORGIA SPINA

Created on October 26, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Geniaflix Presentation

Vintage Mosaic Presentation

Shadow Presentation

Newspaper Presentation

Zen Presentation

Audio tutorial

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.

  1. La sequenza;
  2. La selezione;
  3. 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.