Eloquent Javascript
Intro, lezione 12: I linguaggi e le macchine
L'ambiente naturale di alcuni linguaggi è il sistema operativo. Javascript invece è nel browser, ciò vuol dire che lo posso aprire da tutti i computer. Il programma può essere incapsulato, deve essere inserito in una pagina HTML (editor di testo) e per essere visualizzato, aperto, ho bisogno di un browser.
Comandi per vedere l'output:
document.write("…");alert("…");console.log
Vi è poi la console di browser, una sorta di lavagna accessibile solo al programmatore e non all'utente. Si può utilizzare nel caso il programma non andasse per trovare gli errori (F12).
I fondamenti di javascript
- Espressioni e enunciati
- Variabili: (stringhe, numeri,
undefined,null) - Nomi
- Espressioni
- Commenti
Eloquent Javascript
Intro, lezione 2: I linguaggi e le macchine
Macchine → basso livello - alto livello
Uomini → linguaggi naturali
L'ambiente naturale di alcuni linguaggi è il sistema operativo. Javascript invece è nel browser, ciò vuol dire che lo posso aprire da tutti i computer. Il programma poi è incapsulato, dev'essere inserito in una pagina HTML (editor di testo) e per essere visualizzato, aperto, ho bisogno di un browser.
Comandi per vedere l'output:
document.write("…");alert("…");console.log
Vi è poi la console di browser, una sorta di lavagna accessibile solo al programmatore e non all’utente. Si può utilizzare nel caso il programma non andasse per trovare gli errori (F12).
I fondamenti di javascript
- Espressioni e enunciati
- Variabili: (stringhe, numeri,
undefined,null) - nomi - keywords - Espressioni
- Commenti
Espressione: è un frammento che produce un risultato, un valore. Se mettiamo insieme più frammenti, più espressioni, rimane un'espressione. Se invece già mettiamo il ";" diventa un enunciato.
Enunciato: più enunciati assieme formano un programma.
Le variabili: servono per conservare un valore e possono essere:
- Dichiarazione + assegnazione
var x;x = 2;{ 2 enunciati }
- Dichiarazione / assegnazione
var x = 2;1 enunciato
- Assegnazione
var x = 1;x = 2;
Tipo di dati primitivi
- Stringhe (immutabile sequenza di caratteri)
- Numeri (interi e reali)
Gli operatori aritmetici
- + : somma/concatenazione
- = : assegnazione
- - : sottrazione
- == : uguale
- * : moltiplica
- // : divisione
- !== : diverso
- () : parentesi
- >= : maggiore uguale
- > : maggiore