25
Fondamenti di Informatica T-1 Guida al LAB3 Introduzione a JDK e Eclipse

Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Fondamenti di Informatica T-1 Guida al LAB3

Introduzione a JDK e Eclipse

Page 2: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 3: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 4: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 5: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 7: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

JDK

Fondamenti di Informatica T-1 Francesco Casimiro

7

Page 8: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

X86 vs x64

Fondamenti di Informatica T-1 Francesco Casimiro

8

• Pannello di controllo Sistema

• Nel dubbio x86

Page 9: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 10: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 11: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Eclipse

• Scaricabile gratuitamente dal sito (versione IDE for Java Developers): http://www.eclipse.org/downloads/

Fondamenti di Informatica T-1 Francesco Casimiro

11

Page 12: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Eclipse

Fondamenti di Informatica T-1 Francesco Casimiro

12

Page 13: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Eclipse

• Estrarre l'archivio

Fondamenti di Informatica T-1 Francesco Casimiro

13

Page 14: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Eclipse

• Avviare il file Eclipse.exe

Fondamenti di Informatica T-1 Francesco Casimiro

14

Page 15: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 16: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 17: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 18: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Esercizio 1: Hello World!

• Creazione di un package:

▫ FileNewPackage

Fondamenti di Informatica T-1 Francesco Casimiro

18

Page 19: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 20: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Esercizio 1: Hello World!

• Creazione di una classe

▫ FileNewClass

Fondamenti di Informatica T-1 Francesco Casimiro

20

Page 21: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

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

Page 22: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Esercizio 1: Hello World!

Fondamenti di Informatica T-1 Francesco Casimiro

22

Page 23: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Esercizio 1: Hello World!

• Il codice:

Fondamenti di Informatica T-1 Francesco Casimiro

23

Page 24: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Esercizio 1: Hello World! • Compilazione ed esecuzione

Fondamenti di Informatica T-1 Francesco Casimiro

24

Page 25: Fondamenti di Informatica T-1 - DB&KB Group · 2014. 3. 3. · LAB3 •Prerequisiti per ottenere un account Essere regolarmente iscritti Essere in possesso delle proprie credenziali

Esercizio 1: Hello World!

• Esecuzione

Fondamenti di Informatica T-1 Francesco Casimiro

25