

java.1. Introduzione a java
Presentation
•
Computers
•
10th - 12th Grade
•
Hard
Lucia Intelisano
Used 1+ times
FREE Resource
15 Slides • 0 Questions
1
Introduzione a Java
Java `e un linguaggio di programmazione nato all’inizio degli anni novanta da un gruppo di lavoro della Sun Microsystems guidato da James Gosling
Inizialmente concepito per scrivere programmi per il controllo di elettrodomestici (TV, frigorifero,...) linguaggio (relativamente) semplice da usare
capace di essere eseguito su diversi tipi di processori che non richiedesse compilatori o interpreti troppo sofisticati (i produttori degli elettrodomestici non avrebbero investito risorse in quel settore). L’idea fu di introdurre un unico, semplice linguaggio intermedio (chiamato byte-code) per il quale potessero facilmente essere scritti interpreti ad-hoc
Informatica| Java
2
Introduzione a Java
Il linguaggio Java si basa quindi su un approccio che combina compilazione (in byte-code) e interpretazione (del byte-code)
Il byte-code puo' essere visto come l’assembly di una macchina virtuale, un calcolatore ipotetico che ha caratteristiche simili (semplificate) a quelle delle architetture hardware piu` comuni
e' un linguaggio di basso livello (come l’assembly)
non `e legato ad una particolare architettura hardware
L’interprete del byte-code Java `e detto Java Virtual Machine (JVM)
Informatica| Java
3
Introduzione a Java
Informatica| Java
L’approccio compilazione+interpretazione schematicamente:
4
Introduzione a Java
Informatica| Java
Il linguaggio Java ha una sintassi che si ispira ai linguaggi C e C++ erano probabilmente i linguaggi piu` usati all’inizio degli anni 90
Java, come il C++, `e un linguaggio a oggetti (o object-oriented)
Un programma pu`o essere strutturato come un insieme di oggetti che interagiscono l’uno con l’altro (vedremo...)
La gestione degli oggetti (e non solo) `e semplificata rispetto a C++
5
Introduzione a Java
Informatica| Java
public class Hello World {
public static void main ( String [] args ) {
// visualizza un messaggio di saluto
System . out . println (" Hello World !");
}
}
Il primo programma
6
Introduzione a Java
Informatica| Java
public class Hello World { .... }
... dice che stiamo definendo la classe HelloWorld
Un programma Java `e costituito da un insieme di classi (almeno una)
public significa che questa classe e' pubblica: puo' essere utilizzata da qualunque altra classe del programma
Il contenuto della classe e' racchiuso tra parentesi graffe
Il primo programma
7
Introduzione a Java
Informatica| Java
public static void main ( String [] args ) { .... }
definisce un metodo della class HelloWorld
Un metodo e' una funzionalita' della classe messa disposizione del resto del programma o di altre parti (altri metodi) della stessa classe
Questo metodo `e chiamato main (principale) ed `e un metodo speciale.
Viene subito eseguito all’inizio del programma.
public significa che questo metodo pu`o essere usato da altre classi
Il corpo del metodo `e racchiuso tra le parentesi graffe
Il primo programma
8
Introduzione a Java
Informatica| Java
// visualizza un messaggio di saluto
.... e' un commento
Viene trascurato dal compilatore Java
Serve solo per rendere piu` comprensibile il programma
E’ un commento tutto ci`o che si trova a destra di // (una sola riga)
E’ un commento anche tutto ci`o che si trova tra /* e */ (anche su piu` righe). Ad esempio:
/* Questo e’ un due righe */ esempio di commento
Il primo programma
9
Introduzione a Java
Informatica| Java
System.out.println(" Hello World !");
e' un comando che visualizza il messaggio Hello World.
System.out `e un oggetto che rappresenta il canale di output standard del sistema. Un oggetto e' un’entita' attiva che corrisponde a una determinata classe. println `e un metodo dell’oggetto System.out che stampa un messaggio e va a capo. Come tutti i comandi, println deve essere terminato con punto e virgola ; "Hello World!" `e una stringa, ossia una sequenza di caratteri alfanumerici. La stringa "Hello World!" viene passata come parametro (tra parentesi) al metodo println
Il primo programma
10
Introduzione a Java
Informatica| Java
Per compilare ed eseguire un programma Java avremo bisogno di un compilatore Java e di una Java Virtual Machine (JVM)
Entrambi questi strumenti sono forniti dal Java Development Kit (JDK).
Sul sito web del corso trovate i link alle pagine che vi consentono di scaricare il JDK
Un modo per eseguire il compilatore java e la JVM `e tramite la console di sistema
Su Linux (e su MacOS) si chiama Terminale Su Windows si chiama Prompt dei comandi
Il primo programma
11
Introduzione a Java
Informatica| Java
Per compliare ed eseguire un programma Java avremo bisogno di un compilatore Java e di una Java Virtual Machine (JVM)
Entrambi questi strumenti sono forniti dal Java Development Kit (JDK).
Sul sito web del corso trovate i link alle pagine che vi consentono di scaricare il JDK
Un modo per eseguire il compilatore java e la JVM e' tramite la console di sistema
Su Linux (e su MacOS) si chiama Terminale Su Windows si chiama Prompt dei comandi
Il primo programma
12
Introduzione a Java
Informatica| Java
Primo passo: aprire il terminale/prompt dei comandi (comando cmd su windows)
Secondo passo: spostarsi nella cartella (directory) che contiene il programma usando i comandi ls (Linux) o dir (Windows) e cd (Linux/Win)
ls e dir mostrano il contenuto della directory corrente
cd nomedir consente di entrare dentro la directory con nome nomedir
cd .. consente di uscire dalla directory corrente
Il primo programma
13
Introduzione a Java
Informatica| Java
Terzo passo: Raggiunta la directory che contiene il programma, si puo' eseguire il compilatore Java tramite il comando javac
javac <nomeclasse>.java
Quindi, nel caso del programma HelloWorld dovremo digitare
javac HelloWorld.java (N.B. il file deve esistere nella directory!)
Nota: Se javac non funziona puo' darsi che sia necessario impostare la variabile di sistema PATH (vedere note installazione di Java sul sito del corso)
Il primo programma
14
Introduzione a Java
Informatica| Java
Eventuali errori nel programma vengono segnalati ora.
Se il programma non contiene errori, il risultato della compilazione `e il file
<nomeclasse>.class (nell’esempio: HelloWorld.class) che contiene il byte-code
Il primo programma
15
Introduzione a Java
Informatica| Java
Il primo programma
Introduzione a Java
Java `e un linguaggio di programmazione nato all’inizio degli anni novanta da un gruppo di lavoro della Sun Microsystems guidato da James Gosling
Inizialmente concepito per scrivere programmi per il controllo di elettrodomestici (TV, frigorifero,...) linguaggio (relativamente) semplice da usare
capace di essere eseguito su diversi tipi di processori che non richiedesse compilatori o interpreti troppo sofisticati (i produttori degli elettrodomestici non avrebbero investito risorse in quel settore). L’idea fu di introdurre un unico, semplice linguaggio intermedio (chiamato byte-code) per il quale potessero facilmente essere scritti interpreti ad-hoc
Informatica| Java
Show answer
Auto Play
Slide 1 / 15
SLIDE
Similar Resources on Wayground
15 questions
Java Day 00
Presentation
•
9th - 12th Grade
11 questions
Quizizz Training Lesson | Italian
Presentation
•
KG
11 questions
Cambiamento climatico
Presentation
•
9th - 12th Grade
12 questions
Conosciamo l'Italia
Presentation
•
9th - 12th Grade
8 questions
Richieste riforma
Presentation
•
10th Grade - University
12 questions
MVC pada JAVA
Presentation
•
12th Grade
9 questions
Il secolo d'oro dell'impero
Presentation
•
11th Grade
16 questions
Fr2. 2.1.3. Les films, la musique et les livres
Presentation
•
10th - 12th Grade
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Review 4
Quiz
•
3rd Grade
11 questions
HSMS - Standard Response Protocol
Quiz
•
6th - 8th Grade
16 questions
1.1-1.2 Quiz Review
Quiz
•
9th - 12th Grade
12 questions
Exponent Expressions
Quiz
•
6th Grade
20 questions
Adding and Subtracting Integers
Quiz
•
6th - 7th Grade
11 questions
Northeast States
Quiz
•
3rd - 4th Grade
10 questions
Characterization
Quiz
•
3rd - 7th Grade
10 questions
Common Denominators
Quiz
•
5th Grade