XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
Corso Java - Introduzione
1. +
Corso Java
Da Hello World ad accendere una lampada con Android
Introduzione
www.campuslacamilla.it
2. +
Chi sono io ?
Sono Giacomo Bellazzi
Ho 23 anni
Mi sono laureato in Ingegneria Elettronica e Informatica
Sono all’ultimo anno della laurea magistrale in Computer
Engineering in Multimedia a Science
Sono un grande appasionato della tecnologia (spero che lo
siate anche voi !)
3. +
Quali sono i miei progetti/interessi
?
Gestico un blog che parla di tecnologia a 360°
Pubblico articoli web/cartacei
Domotica con Arduino
Realizzo siti web con HTML5, CSS3, JS, Jquery
Applicazioni mobile per Android e Windows Phone
Servizio FantaCalcioPizza
E I vostri quali sono ?
6. +
Com’è strutturato il corso ?
Giornata 1 – Sabato 24 ottobre 2015 – dalle 9 alle 18
Introduzione ai linguaggi di programmazione, introduzione a Java e ad
Eclipse.
Primi esempi di programmazioni in Java, con introduzione ai principi
fondamentali della programmazione a oggetti.
Giornata 2 – Sabato 31 ottobre 2015 – dalle 9 alle 18
Utilizzo delle librerie di Java per leggere file, interagire con il web, DB,
creare interfacce grafiche. Utilizzo dei thread per migliorare le
prestazioni.
Giornata 3 – Sabato 7 novembre 2015 – dalle 9 alle 18
Introduzione al mondo Android, all’ambiente di sviluppo, esempi di
programmazione di base. Utilizzo dei metodi per poter interagire con
l’utente e per comunicare attraverso Internet, per applicazioni domotiche.
7. +
Come sono strutturate le lezioni ?
Parte teorica
1. Introduzione del concetto
Parte pratica
1. Primo esempio sulla parte teorica appena descritta
2. Un piccolo compito che dovrete svolgere in gruppo
3. Discussione della soluzioni con le vostre proposte
8. +
Regole delle lezioni
Prima regola: datemi del tu, sono giovane !
Seconda regola: per qualsiasi dubbio, anche quello più banale,
alzate la mano e chiedete pure, sono qui per rispondervi !
Terza regola: quando ci sono i “compiti” da svolgere, lavorate in
gruppo, perché è veramente bello !
Quarta regola: ogni due ore c’è da fare una pausa, sia per motivi
legali, sia per motivi di produttività
Quinta regola: CTRL+C e CTRL+V è un ottimo strumento, ma è
necessario sempre sapere cosa si scrive !
Sesta regola: I comandi da usare quando si programmerà sono
CTRL+S e CTRL+SPACE (capirete meglio più tardi)
9. +
Che cos’è un linguaggio di
programmazione ?
È uno strumento che permette di far compiere operazioni ai
Computers
È molto simile ad una lingua, come l’Italiano, in quanto ci
sono strutture, regole, sintassi etc…
Java ad esempio è un linguaggio di programmazione, che è
nato nel 1990 e dopo più di 20 anni è diventato molto solido
Dispositivi realizzati con un linguaggio di programmazione
sono presenti anche nel forno, nel frigo, nella tv, non solo
computers !
11. +
Programmazione (2)
Perché serve programmare ?
I computer sono dispositivi elettronici, parlano 0 e 1 e non
Italiano !
Programmare serve per impostare una determinata
operazione che devo svolgere un microcontrollore
Per programmare serve conoscere la sintassi/regole del
linguaggio, logica, intuito etc.. (cose che imparete durante il
corso !)
12. +
Esempio di programma (1)
Linguaggio Italiano: devo fare un programma che calcola la
somma di due numeri
A = 1; B = 2;
Somma = A + B = 1+ 2 = 3 !
15. +
Esempio di programma (4)
Linguaggio macchina:
Solo 0 e 1, che rappresentano valori di tensione LOW o HIGH,
che permettono a particolari interruttori, chiamati transistor,di
effettuare l’operazione richiesta
16. +
Riassunto esempio
È necessario quindi scrivere 0 e 1 per programmare ?
ASSOLUTAMENTE NO !
Per fortuna gli Ingegneri hanno realizzato i compilatori e
assemblatori, che permettono di mandare in esecuzione un
programma scritto in Java !
L’unico “passaggio” che serve è quello di tradurre
dall’Italiano a Java il nostro problema.
Sembra semplice, ma non lo è, ma dopo questo corso si*!
*almeno spero
17. +
Cosa si può fare con Java ?
Praticamente di tutto !
Giochi, applicazioni per Smartphone, strumenti di lavoro
Applicazioni professionali
Applicazioni multimediali
Grafica avanzata
18. +
Cosa serve per programmare ?
Basterebbe anche un semplice programma come Note, ma
richiederebbe molto tempo e questo non lo vogliamo
Ci sono dei programmi, chiamati IDE, che includono tutto
quello che serve
Grazie a questi software la vita dei programmatore è
migliore
Il programma che useremo in questo corso si chiama Eclipse
19. +
Eclipse
È un software gratuito, ma le donazioni sono ben accette
È facile installarlo https://www.eclipse.org/downloads/
20. +
Note su Eclipse
L’installazione è molto simile a quella dei normali software
commerciali che sono disponibili sul mercato
Per programmare in Java è necessario scaricare la relativa
versione
Dal momento che nella prima giornata utilizzeremo
solamente questo linguaggio, è necessario verificare di
avere installato l’SDK di Java (gratuito):
http://www.oracle.com/technetwork/java/javase/downloads
/index.html
Quando utilizzeremo Android, sarà necessario scaricare il
relativo SDK (gratuito)
21. +
Algebra booleana
Uno dei principali vantaggi del PC è quello di essere in
grado di prendere delle decizioni
Come fa ?
Il costrutto principale è l’if
Esso si basa sulla algebra booleana
Dal punto di vista pratico, verifica se una condizione è vera
(true) oppure falsa (false)