Verifica requisiti corso "Sviluppo iOS/Android mobile apps con Titanium"
* Required
Cognome e Nome
*
E-mail
*
Linguaggi di programmazione conosciuti
Sistemi operativi conosciuti
Possiedi uno smartphone?
iPhone
Android
iPad
Other:
Conoscenza di HTML
1
2
3
4
5
nessuna
ottima
Conoscenza di CSS
1
2
3
4
5
nessuna
ottima
Conoscenza di JavaScript
1
2
3
4
5
nessuna
parlo in JavaScript :)
Verifica conoscenza pregressa di linguaggi di programmazione
Nel caso non si avesse esperienza con alcun linguaggio di programmazione in particolare, saltare questa sezione e provare a rispondere alle domande della successiva
Scrivi in un linguaggio di programmazione qualunque, il codice necessario per stampare a video i numeri da 1 a 10
Scrivi, in qualsiasi linguaggio di programmazione che conosci il codice necessario per verificare se il valore di una variabile intera i sia positiva o negativa
Scrivi, in un qualsiasi linguaggio di programmazione, una funzione che presi in input 3 numeri ne restituisca la somma
Prova a spiegare cosa si intende per variabile locale e variabile globale
Scrivi, in un linguaggio di programmazione a tua scelta, il codice necessario per definire una classe Automobile con due proprietà e due metodi a piacere
In riferimento alla precedentemente domanda, scrivi il codice necessario per istanziare un oggetto della classe Automobile e per chiamare uno dei suoi metodi
Prova a spiegare cosa sia un gestore di eventi (event handler)
Verifica intuitiva alla programmazione
Per chi non avesse mai programmato o chi non avesse diretta esperienza con JavaScript, provare a interpretare i seguenti blocchi di codice
Date le seguenti righe di JavaScript:
quale parola verrà stampata?
Spiegare qual è il risultato prodotto dal seguente blocco di codice:
Dato il seguente blocco di JavaScript:
quale sarà il risultato stampato?
Indicare quale saranno i valori stampati dai tre metodi 'write' nel seguente blocco di codice:
Provare a spiegare il seguente codice:
e in particolare indicare quale sarà il risultato del metodo dog.mordi()