SlideShare uma empresa Scribd logo
1 de 41
Introduzione alla programmazione
usando Javascript
Marco Ronchetti
Introduzione
• Cos’è la programmazione?
• Linguaggi
• Compilazione o interpretazione?
• Programmazione per la gestione di sistemi
Il nostro ambiente: pagine HTML
<!DOCTYPE html>
<html>
<head>
<title>Pagina di prova</title>
</head>
<body>
Oggi è giovedì
<BR>
<B>Buon giorno! </B>
</body>
</html>
Come eseguire
•
•
•
•

Usa un editor per scrivere il testo
Salvalo come a.html
Apri un browser
File… Apri… scegli a.html
Lo scheletro per i nostri programmi
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
<!– qui metteremo il nostro codice -->
</script>
</body>
</html>
Stampiamo qualcosa…
<!DOCTYPE html>
<html>
Stringhe tra virgolette
<head>
</head>
<body>
<script>
document.write("hello");
</script>
</body>
</html>
Un altro modo di stampare
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
document.write("hello");
</script>
</body>
</html>
Un diverso modo di stampare
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
alert("hello");
</script>
</body>
</html>
Variabili
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
a=1;
document.write(a);
</script>
</body>
</html>
Cosa cambia?
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
a=1;
document.write(“a”);
document.write(a);
</script>
</body>
</html>
I comandi
• Le righe di comando devono terminare con un ;
Es.: a=1;
• Il sistema però accetta che si ometta il ; e si vada
a capo
• Es.: a=1
Operatore =
• Non significa “è uguale” ma “assegna a”,
oppure “scrivi in” o “metti in”
a=1; significa “metti 1 nel cassetto chiamato a”

A
B
C
Leggere i valori da un cassetto
a=1;
document.write(a);
b=a;
document.write(b);
Andare a capo
a=1;
document.write(a);
document.write("<BR>");
b=a;
document.write(b);
Commenti
a=1;
//document.write(a);
document.write("<BR>");
b=a;
document.write(b);
Commenti
a=1;
/* document.write(a);
document.write("<BR>");
b=a; */
document.write(b);
Operazioni
a=1;
b=2;
document.write(a+b);
document.write("<BR>");
document.write(a-b);
document.write("<BR>");
document.write(a*b);
document.write("<BR>");
document.write(a/b);
document.write("<BR>");
Operazioni con le stringhe
a="pippo";
b=2;
document.write(a+b);
document.write("<BR>");
document.write(a-b);
document.write("<BR>");
document.write(a*b);
document.write("<BR>");
document.write(a/b);
document.write("<BR>");
Stufi di scrivere document.write?
<!DOCTYPE html>
<html>
<head>
<script>
function stampa(s) {document.write(s);}
</script>
</head>
<body>
<script>
stampa("hello");
</script>
</body>
</html>
Stampa e vai a capo
<!DOCTYPE html>
<html>
<head>
<script>
function stampaVC(s) {
document.write(s);
document.write(“<BR”);}
</script>
</head>
<body>
<script>
stampaVC("hello");
</script>
</body>
</html>
Bottoni
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
document.write(”Hai cliccato il bottone!");
}
</script>
</head>
<body>
<button onclick="myFunction()">Cliccami</button>
</body>
</html>
Bottoni (alternativa)
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
document.write(”Hai cliccato il bottone!");
}
</script>
</head>
<body>
<input type="button" onclick="myFunction()" value="Cliccami" />
</body>
</html>
Usare le date
var d=new Date();
document.write(d);
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
Document.write(h+":"+m+":”+s);
Condizioni
<head>
<script>
function myFunction() {
var x="Good night";
var time=new Date().getHours();
if (time<20) {
x="Good day";
}
document.write(x);
}
</script></head><body>
Clicca sul bottone: dirà "Good day" se l’ora è meno delle 20:00.</p>
<button onclick="myFunction()">Try it</button>
</body>
Condizioni if -else
<head>
<script>
function myFunction() {
var x="";
var time=new Date().getHours();
if (time<20) {
x="Good day";
} else {
x="Good night";
}
document.write(x);
}
</script></head><body>
Clicca sul bottone: dirà "Good day" se l’ora è meno delle 20:00.</p>
<button onclick="myFunction()">Try it</button>
</body>
Operatori di comparazione
http://www.w3schools.com/js/js_comparisons.a
sp
Condizioni – if – else
<head>
<script>
function myFunction() {
var x="Good day";
var time=new Date().getHours();
if (time>21) {
x="Good night";
} else if (time<21) {
x="Good evening";
document.write(x);
}
</script></head><body>
Clicca sul bottone: dirà "Good day" se l’ora è meno delle 20:00.
<button onclick="myFunction()">Try it</button>
</body>
Condizioni – if – else if
<head>
<script>
function myFunction() {
var x="Good night";
var time=new Date().getHours();
if (time<18) {
x="Good day";
} else if (time<21) {
x="Good evening";
document.write(x);
}
</script></head><body>
Clicca sul bottone: dirà "Good day" se l’ora è meno delle 20:00.</p>
<button onclick="myFunction()">Try it</button>
</body>
Box di conferma
<head>
<script>
function myFunction() {
var x;
var r=confirm(”Premi un bottone!");
if (r==true) {
x=”Hai premuto OK!";
} else {
x=”Hai premutoCancel!";
}
document.write(x);
}
</script>
</head><body>
Schiaccia il bottone per mostrare un box di conferma.
<button onclick="myFunction()">Try it</button>
</body>
</html>
Chiedere un input all’utente
var myName = prompt("Come ti chiami?",
"Scrivi qui il tuo nome");
document.write(myName);
Esercizio
- Chiedere un numero all’utente
- Se il numero è maggiore di 4 dire “risposta
non valida”
- Altrimenti dire se il numero è pari o dispari.
Argomenti avanzati
Definire una funzione
<!DOCTYPE html>
<html>
<head>
<script>
function somma(a,b) {
return a+b;
}
</script>
</head>
<body>
<script>
k=2;
c=somma(3,2);
document.write(c);
</script>
</body>
</html>
Altre operazioni con le stringhe
http://www.w3schools.com/js/js_obj_string.asp
Arrays
var cars=new Array();
cars[0]="Saab";
cars[1]="Volvo";
cars[2]="BMW";

cars[0]
cars[1]
cars[2]

Oppure
var cars=new Array("Saab","Volvo","BMW");

oppure
var cars=["Saab","Volvo","BMW"];
Loops
http://www.w3schools.com/js/js_loop_for.asp
Due esempi complessi con le date
http://www.w3schools.com/js/tryit.asp?filenam
e=tryjs_timing_clock
http://www.w3schools.com/jsref/tryit.asp?filen
ame=tryjsref_date_weekday
Scrivere in una posizione della pagina
<h1>La mia pagina web</h1>
<p id="demo">Paragrafo 1</p>

<div id="myDIV”>Div 1</div>
Scrivere in una posizione della pagina
<h1>La mia pagina web</h1>
<p id="demo">Paragrafo 1</p>
<div id="myDIV”>Div 1</div>
<script>
document.getElementById("demo").innerHTML="Hello Dolly";
document.getElementById("myDIV").innerHTML="How are
you?";
</script>
Un esempio complesso
• http://www.w3schools.com/js/tryit.asp?filena
me=tryjs_timing_stop
Quiz !
http://www.w3schools.com/quiztest/quiztest.as
p?qtest=JavaScript

Mais conteúdo relacionado

Semelhante a Programmare con javascript

jQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerjQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerMatteo Magni
 
Presentazione JavaScript
Presentazione JavaScriptPresentazione JavaScript
Presentazione JavaScriptKarimElS
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..djangoLuca Forzutti
 
jQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerjQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerMatteo Magni
 
Matteo Bicocchi - Introducing HTML5
Matteo Bicocchi - Introducing HTML5Matteo Bicocchi - Introducing HTML5
Matteo Bicocchi - Introducing HTML5Pietro Polsinelli
 
Best practices per lo sviluppo Frontend
Best practices per lo sviluppo FrontendBest practices per lo sviluppo Frontend
Best practices per lo sviluppo FrontendCristiano Rastelli
 
MongoDB User Group Padova - Overviews iniziale su MongoDB
MongoDB User Group Padova - Overviews iniziale su MongoDBMongoDB User Group Padova - Overviews iniziale su MongoDB
MongoDB User Group Padova - Overviews iniziale su MongoDBStefano Dindo
 
04 Tapestry5 In Action Pratica
04   Tapestry5 In Action   Pratica04   Tapestry5 In Action   Pratica
04 Tapestry5 In Action Praticabobpuley
 
L'Arte del Templating: Typoscript, Fluid e Grid Elements
L'Arte del Templating: Typoscript, Fluid e Grid ElementsL'Arte del Templating: Typoscript, Fluid e Grid Elements
L'Arte del Templating: Typoscript, Fluid e Grid ElementsElena Bartolotti
 
Integrazione continua con TFS Build
Integrazione continua con TFS BuildIntegrazione continua con TFS Build
Integrazione continua con TFS BuildGian Maria Ricci
 
E suap - tecnologie client
E suap - tecnologie client E suap - tecnologie client
E suap - tecnologie client Sabino Labarile
 
Asp.net 4 Community Tour VS2010
Asp.net 4 Community Tour VS2010Asp.net 4 Community Tour VS2010
Asp.net 4 Community Tour VS2010Fabrizio Bernabei
 

Semelhante a Programmare con javascript (20)

Dojo nuovo look alle vostre applicazioni web Domino
Dojo nuovo look alle vostre applicazioni web DominoDojo nuovo look alle vostre applicazioni web Domino
Dojo nuovo look alle vostre applicazioni web Domino
 
jQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerjQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesigner
 
Presentazione JavaScript
Presentazione JavaScriptPresentazione JavaScript
Presentazione JavaScript
 
XPages Tips & Tricks, #dd13
XPages Tips & Tricks, #dd13XPages Tips & Tricks, #dd13
XPages Tips & Tricks, #dd13
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..django
 
Umarells
UmarellsUmarells
Umarells
 
jQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerjQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesigner
 
#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2
 
Matteo Bicocchi - Introducing HTML5
Matteo Bicocchi - Introducing HTML5Matteo Bicocchi - Introducing HTML5
Matteo Bicocchi - Introducing HTML5
 
Best practices per lo sviluppo Frontend
Best practices per lo sviluppo FrontendBest practices per lo sviluppo Frontend
Best practices per lo sviluppo Frontend
 
Seo html russo
Seo html russoSeo html russo
Seo html russo
 
JavaScript
JavaScriptJavaScript
JavaScript
 
MongoDB User Group Padova - Overviews iniziale su MongoDB
MongoDB User Group Padova - Overviews iniziale su MongoDBMongoDB User Group Padova - Overviews iniziale su MongoDB
MongoDB User Group Padova - Overviews iniziale su MongoDB
 
04 Tapestry5 In Action Pratica
04   Tapestry5 In Action   Pratica04   Tapestry5 In Action   Pratica
04 Tapestry5 In Action Pratica
 
Php mysql3
Php mysql3Php mysql3
Php mysql3
 
L'Arte del Templating: Typoscript, Fluid e Grid Elements
L'Arte del Templating: Typoscript, Fluid e Grid ElementsL'Arte del Templating: Typoscript, Fluid e Grid Elements
L'Arte del Templating: Typoscript, Fluid e Grid Elements
 
Html5 - Un anno dopo
Html5 - Un anno dopoHtml5 - Un anno dopo
Html5 - Un anno dopo
 
Integrazione continua con TFS Build
Integrazione continua con TFS BuildIntegrazione continua con TFS Build
Integrazione continua con TFS Build
 
E suap - tecnologie client
E suap - tecnologie client E suap - tecnologie client
E suap - tecnologie client
 
Asp.net 4 Community Tour VS2010
Asp.net 4 Community Tour VS2010Asp.net 4 Community Tour VS2010
Asp.net 4 Community Tour VS2010
 

Mais de ronchet

Seconda guerra mondiale in europa
Seconda guerra mondiale in europaSeconda guerra mondiale in europa
Seconda guerra mondiale in europaronchet
 
Greenfoot - introduzione a Java giocando
Greenfoot - introduzione a Java giocandoGreenfoot - introduzione a Java giocando
Greenfoot - introduzione a Java giocandoronchet
 
Video on line as replacement of traditional lectures
Video on line as replacement of traditional lecturesVideo on line as replacement of traditional lectures
Video on line as replacement of traditional lecturesronchet
 
Using Wikipedia as a reference for extracting semantic information
Using Wikipedia as a reference for extracting semantic informationUsing Wikipedia as a reference for extracting semantic information
Using Wikipedia as a reference for extracting semantic informationronchet
 
Web 2.0 E Oltre
Web 2.0 E OltreWeb 2.0 E Oltre
Web 2.0 E Oltreronchet
 
Practical Introduction to the Semantic Mediawiki
Practical Introduction to the Semantic MediawikiPractical Introduction to the Semantic Mediawiki
Practical Introduction to the Semantic Mediawikironchet
 
Lectures On Demand: delivering traditional lectures over the web
Lectures On Demand: delivering traditional lectures over the webLectures On Demand: delivering traditional lectures over the web
Lectures On Demand: delivering traditional lectures over the webronchet
 
Introducing interactive whiteboards in the schools
Introducing interactive whiteboards in the schoolsIntroducing interactive whiteboards in the schools
Introducing interactive whiteboards in the schoolsronchet
 
Searching information in a collection of video-lectures
Searching information in a collection of video-lecturesSearching information in a collection of video-lectures
Searching information in a collection of video-lecturesronchet
 

Mais de ronchet (9)

Seconda guerra mondiale in europa
Seconda guerra mondiale in europaSeconda guerra mondiale in europa
Seconda guerra mondiale in europa
 
Greenfoot - introduzione a Java giocando
Greenfoot - introduzione a Java giocandoGreenfoot - introduzione a Java giocando
Greenfoot - introduzione a Java giocando
 
Video on line as replacement of traditional lectures
Video on line as replacement of traditional lecturesVideo on line as replacement of traditional lectures
Video on line as replacement of traditional lectures
 
Using Wikipedia as a reference for extracting semantic information
Using Wikipedia as a reference for extracting semantic informationUsing Wikipedia as a reference for extracting semantic information
Using Wikipedia as a reference for extracting semantic information
 
Web 2.0 E Oltre
Web 2.0 E OltreWeb 2.0 E Oltre
Web 2.0 E Oltre
 
Practical Introduction to the Semantic Mediawiki
Practical Introduction to the Semantic MediawikiPractical Introduction to the Semantic Mediawiki
Practical Introduction to the Semantic Mediawiki
 
Lectures On Demand: delivering traditional lectures over the web
Lectures On Demand: delivering traditional lectures over the webLectures On Demand: delivering traditional lectures over the web
Lectures On Demand: delivering traditional lectures over the web
 
Introducing interactive whiteboards in the schools
Introducing interactive whiteboards in the schoolsIntroducing interactive whiteboards in the schools
Introducing interactive whiteboards in the schools
 
Searching information in a collection of video-lectures
Searching information in a collection of video-lecturesSearching information in a collection of video-lectures
Searching information in a collection of video-lectures
 

Último

Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxtecongo2007
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptcarlottagalassi
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 

Último (19)

Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.ppt
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 

Programmare con javascript