Search Header Logo
java.1. Introduzione a java

java.1. Introduzione a java

Assessment

Presentation

Computers

10th - 12th Grade

Hard

Created by

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

media

​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

media

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