Want to create interactive content? It’s easy in Genially!
Microsite Big Data
ALESSIA VARDANEGA
Created on October 26, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Interactive Event Microsite
View
January School Calendar
View
Genial Calendar 2026
View
Annual calendar 2026
View
School Calendar 2026
View
2026 calendar
View
January Higher Education Academic Calendar
Transcript
paradigmi
__________
Presentazione creata da Vardanega Alessia
______________________
start_
Menù
Curiosità
Classifica dei paradigmi
Cosa sono i paradigmi?
Tipi di paradigmi
Storia ed evoluzione
I PARADIGMI
Che cosa sono i paradigmi?
In informatica, un paradigma di programmazione è l'insieme di strumenti per la modellazione di algoritmi.
info
I PARADIGMI
Classifica dei paradigmi più richiesti:
Ecco secondo i dati rinvenuti nel 2024 il grafico della statistica per quanto riguarda i paradigmi di programmazione piu richiesti
info
I PARADIGMI
i diversi tipi di paradigmi:
- Imperativo
teorema di Bohm-Jacopini
- Top-Down
- Bottom-Up
- Per sito WEB
I PARADIGMI
LO SAPEVI CHE...
- OOP: è nato per la simulazione grafica, è la base di videogiochi e delle interfacce utente interattive.
- FUNZIONALE: è preferito dai matematici perche la sua logica deriva dalla matematica pura, creando strutture di codice eleganti.
- LOGICO: fa deduzioni quasi "magiche" senza passaggi intermedi espliciti. E' l'ideale per risolvere problemi complessi senza specificare ogni singolo passaggio, è utilizzato spesso dall'intelligenza artificiale.
I PARADIGMI
evoluzione dei paradigmi di programmazione
L'evoluzione dei paradigmi di programmazione ha seguito le esigenze del software. Fortran (anni '50) introdusse la sequenzialità; negli anni '60, il paradigma a oggetti con Simula ispirò linguaggi come Java per simulare entità complesse. Lisp portò avanti il funzionale per applicazioni matematiche, mentre oggi linguaggi come Python integrano più paradigmi per rispondere a necessità moderne.
I PARADIGMI
SITOGRAFIA
https://blog.geekandjob.com/linguaggi-programmazione-richiesti/
https://www.azionadigitale.com/paradigmi-di-programmazione-storia-caratteristiche/
https://mcinformatica.netsons.org/introduzione/intro-paradigmi.php
https://www.riochierego.it/mobile/docs/terza/teo/2-Paradigmi_di_programmazione.pdf
Paradigmi per siti WEB
di tipo
Statico
Dinamico
Contenuti fissi che non cambiano in risposta agli utenti.
Più complessi e modificano i contenuti in base all'interazione dell'utente.
- Progammazione dichiarativa (HTML, CSS)
- Programmazione procedurale (JavaScript)
- Programmazione orientata a oggetti (Phyton, Java)
- Programmazione Reattiva
Le differenze sostanziali sono legate al fatto che nel tipo Statico si parala di contenuti che non cambiano frequentemente, nel tipo Dinamico si utilizzano paradigmi avanzati per garantire reattività
Ma a cosa servono?
Servono a definire il modo in cui i programmatori pensano e organizzano il codice per risolvere i problemi. Infatti ogni paradigma fornisce un diverso approccio logico e una serie di regole per strutturare il programma.
JavaScript
Java
Phyton
Paradigma imperativo
Si basa sull'idea di descrivere le istruzioni che il computer deve seguire passo per passo in modo sequenziale specificando come risolvere quel particolare problema.
Caratteristiche principali:
- esecuzione sequenziale
- mutabilità dello stato
- uso di istruzioni di controllo
- obiettivo--> si concentra più su come eseguire i passi che sul risultato
Top-Down
Strategia in cui si parte da una visione generale del sistema per poi scomporlo in parti più piccole e dettagliate, permette di dividere il problema in "sotto-problemi" e risolverlo più facilmente.
principali caratteristiche:
- Dal generale al dettaglio
- Decomposizione gerarchica
- Programmazione in funzioni
Bottom-Up
Si inzia a costruire il sistema partendo dai componenti base, più semplici, per poi combinarli in funzioni più complesse fino a raggiungere il sistema completo.
caratteristiche principali:
- Dai dettagli alla visione generale
- Costruzione incrementale
- Riutilizzo dei componenti