Want to create interactive content? It’s easy in Genially!
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: