Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Fondamenti di Informatica T-1 Guida al LAB3
Introduzione a JDK e Eclipse
Laboratorio
• Pratica sui contenuti trattati a lezione.
• L’esame prevede la scrittura di codice Java: esercitarsi in laboratorio e a casa è fortemente consigliato!
• Lezioni in laboratorio: ▫ Un problema svolto
▫ Uno o più problemi assegnati, da risolvere in laboratorio e a casa
▫ Soluzioni pubblicate sul sito
Fondamenti di Informatica T-1 Francesco Casimiro
2
Tutor
• Tutor: Francesco Casimiro ▫ e-mail: [email protected]
• Ricevimento studenti: ▫ al termine delle esercitazioni o previo appuntamento via e-mail
• Sito del corso: ▫ http://www-db.deis.unibo.it/courses/FIT1-LZ/Laboratorio.html
Fondamenti di Informatica T-1 Francesco Casimiro
3
LAB3
• Prerequisiti per ottenere un account ▫ Essere regolarmente iscritti
▫ Essere in possesso delle proprie credenziali di Ateneo (nella forma [email protected] per gli studenti e [email protected] per il personale)
▫ Aver pagato la prima rata delle tasse universitarie da almeno 2 giorni
Fondamenti di Informatica T-1 Francesco Casimiro
4
LAB3
• Dal Web ▫ Accedere al sito http://infoy.ing.unibo.it/new_account
▫ Utilizzare le credenziali di Ateneo per accedere al sistema
▫ Una volta autenticati, viene comunicato lo username da utilizzare nei laboratori.
▫ Per completare la procedura inserire la password che si desidera utilizzare nei laboratori
• Dalla Sala Internet ▫ Avviare la postazione in scegliendo la voce del menu di avvio "Ti serve
un account? -> sign in"
▫ Il sistema accederà in maniera automatica al sito http://infoy.ing.unibo.it/new_account e permetterà di effettuare le operazioni descritte al punto precedente.
• In entrambi i casi l'account sarà attivo dopo circa 2 minuti
Fondamenti di Informatica T-1 Francesco Casimiro
5
JDK
• Java Development Kit: ▫ Insieme degli strumenti necessari per la scrittura di
applicazioni in Java
▫ Per Windows: scaricabile gratuitamente dal sito http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
▫ Mac OS X: già presente nel sistema
Fondamenti di Informatica T-1 Francesco Casimiro
6
JDK
Fondamenti di Informatica T-1 Francesco Casimiro
7
X86 vs x64
Fondamenti di Informatica T-1 Francesco Casimiro
8
• Pannello di controllo Sistema
• Nel dubbio x86
Scrittura ed esecuzione del codice
• 2 alternative ▫ Blocco note (o qualsiasi programma di scrittura di testi) + compilatore
a riga di comando
Fondamenti di Informatica T-1 Francesco Casimiro
9
Scrittura ed esecuzione
• Ambiente di sviluppo integrato (IDE): ▫ un editor di codice sorgente;
▫ un compilatore e/o un interprete;
▫ un tool di building automatico;
▫ (solitamente) un debugger.
• PC (Windows/Mac/Linux) Eclipse o NetBeans
• Mobile: Java Virtual Machine non usata, poche alternative
▫ AndroidAide (editor per programmazione android) https://play.google.com/store/apps/details?id=com.aide.ui
▫ iOS nessun supporto ufficiale
Fondamenti di Informatica T-1
Francesco Casimiro
10
Eclipse
• Scaricabile gratuitamente dal sito (versione IDE for Java Developers): http://www.eclipse.org/downloads/
Fondamenti di Informatica T-1 Francesco Casimiro
11
Eclipse
Fondamenti di Informatica T-1 Francesco Casimiro
12
Eclipse
• Estrarre l'archivio
Fondamenti di Informatica T-1 Francesco Casimiro
13
Eclipse
• Avviare il file Eclipse.exe
Fondamenti di Informatica T-1 Francesco Casimiro
14
Eclipse – Primo avvio
• Workspace: cartella che contiene i progetti • In LAB3 dispositivo di archiviazione esterno (pendrive,
hard disk...) • A casa cartella a scelta, Eclipse sceglie automaticamente
la home dell'utente (C:\Users\<nome utente>\Workspace)
Fondamenti di Informatica T-1 Francesco Casimiro
15
Esercizio 1: Hello World!
• Il primo progetto: semplice programma per stampare in output un messaggio.
• Creazione di un nuovo progetto
▫ FileNewJava Project
Fondamenti di Informatica T-1 Francesco Casimiro
16
Esercizio 1: Hello World! • Creazione di un nuovo
progetto:
▫ Inserire il nome del progetto (Esercitazione1) nel campo "Project Name" e cliccare il pulsante "Finish"
Fondamenti di Informatica T-1 Francesco Casimiro
17
Esercizio 1: Hello World!
• Creazione di un package:
▫ FileNewPackage
Fondamenti di Informatica T-1 Francesco Casimiro
18
Esercizio 1: Hello World!
• Creazione di un package:
▫ Inserire il nome del package (esercizio1) e cliccare il pulsante "Finish"
▫ Per convenzione nome del package con iniziale in minuscolo
Fondamenti di Informatica T-1 Francesco Casimiro
19
Esercizio 1: Hello World!
• Creazione di una classe
▫ FileNewClass
Fondamenti di Informatica T-1 Francesco Casimiro
20
Esercizio 1: Hello World! • Creazione di una
classe
▫ Inserire il nome della classe ("HelloWorld") nel campo "Name" e cliccare sul pulsante "Finish"
▫ Convenzione nome delle classi con l'iniziale maiuscola
Fondamenti di Informatica T-1 Francesco Casimiro
21
Esercizio 1: Hello World!
Fondamenti di Informatica T-1 Francesco Casimiro
22
Esercizio 1: Hello World!
• Il codice:
Fondamenti di Informatica T-1 Francesco Casimiro
23
Esercizio 1: Hello World! • Compilazione ed esecuzione
Fondamenti di Informatica T-1 Francesco Casimiro
24
Esercizio 1: Hello World!
• Esecuzione
Fondamenti di Informatica T-1 Francesco Casimiro
25