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

Get started free

FACTORY ESCAPE GAME

VALENTINA OTTOLENGHI

Created on October 26, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

start

I PARADIGMI di programmazione

Valentina Ottolenghi 3QLSA

OOP

IMPERATIVA

PROCEDURALE

WEB

DEFINIZIONE

INDICE

LINGUAGGI

Sottotitolo

Per paradigma di programmazione si intende lo stile di un particolare linguaggio di programmazione,costituito da un insieme di regole,logiche,approcci e funzionalità,al quale il programma fa riferimento per risolvere un determinato problema. il termine “Programming Paradigms” viene per la prima volta formalizzato nel 1978, nella lettura che Robert W. Floyd tiene alla Stanford University.

definizione

È il più antico paradigma di programmazione. È una sequenza di istruzioni date a un computer.Questa programmazione dice al computer 'come' realizzare qualcosa, e si concentra meno sul 'cosa'. Sono linguaggi di programmazione imperativi alcuni dei linguaggi più diffusi nella moderna programmazione, come la famiglia C, e C++, Go, Java, PHP, Python e Ruby.

IMPERATIVA

CARATTERISTICHE

CICLI INTERATTIVI:ripetere un blocco di istruzioni fino a quando una certa condizione non cambia

SELEZIONALE:permette al programmatore di selezionare quali istruzioni eseguire, a seconda delle condizioni

Utilizza il teorema di böhm-jacopini,ovvero è selezionale, ha cicli interattivi e sequenza di istruzione. CODICE:"PIATTO DI SPAGHETTI"

Utilizza il modello top-down ed è formulata una visione generale del sistema senza scendere nel dettaglio di alcuna delle sue parti. Si può rifinire in seguito, specificando dettagli finché la specifica completa è sufficientemente dettagliata da validarlo. E' un fondamento dei tradizionali linguaggi procedurali.

PROCEDURALE

In contrasto con il modello top-down c'è la progettazione bottom-up, nella quale parti individuali del sistema sono specificate in dettaglio. Queste parti vengono poi connesse tra loro in modo da formare componenti più grandi, che vengono a loro volta interconnessi fino a realizzare un sistema completo.

programmazione a oggetti

COME FUNZIONA?

Il metodo bottom-up nella programmazione orientata agli oggetti (OOP) parte dalla creazione di componenti o moduli base e li combina per formare strutture più complesse. Invece di partire da una visione generale del sistema (approccio top-down), il bottom-up si concentra prima su singoli elementi, che vengono sviluppati e testati separatamente. Approccio tipico per sviluppare applicazioni modulari e scalabili.

NEXT ONE

STATICO

WEB

La programmazione web è l'insieme di tutte quelle tecniche di programmazione che consentono di sviluppare delle applicazioni per il web. Si tratta dei linguaggi di programmazione per il web, ciascuno dei quali ha una propria struttura e delle proprie regole sintattiche.

DINAMICO

I siti web dinamici presentano delle pagine con contenuti in costante cambiamento, e più funzionali con cui gli utenti interagiscono. Questi siti vengono costruiti per essere continuamente modificati ed aggiornati, sia dal proprietario del sito, sia dal programmatore, con dei contenuti sempre nuovi ed i collegamenti con le piattaforme social in modo da mantenere sempre attive le risorse.

DINAMICO

Le pagine dei siti web statici presentano le stesse informazioni ogni volta che qualcuno visita il sito, che possono essere testi, foto e video ma non si adattano all’esperienza dell’utente. La velocità di consegna dei server è molto veloce, perché hanno una struttura semplice che aiuta a trasferire in breve tempo e con meno elaborazione i dati da un server all’altro.

STATICO

Iin base a come vengono eseguiti i loro codici. Servono per le verifiche.
Un linguaggio interpretato viene eseguito riga per riga attraverso un interprete che legge e traduce il codice sorgente al momento dell’esecuzione. Non è necessario compilare il codice in anticipo; l’interprete traduce ogni riga di codice al volo.

Un linguaggio compilato richiede un processo di compilazione in cui il codice sorgente viene convertito in codice macchina.

linguaggi interpretati-compilati

-alteredu.it-infobasic.it -wikipedia http://nuovolabs.fauser.edu/~valeria/materiale-didattico/Info-terza/INFO_C/INFO_C++-I%20sottoprogrammi.pdf -appunti in classe
Sottotitolo

SITOGRAFIA: