• Non ci sono risultati.

Ingredienti sintattici di Java

N/A
N/A
Protected

Academic year: 2022

Condividi "Ingredienti sintattici di Java"

Copied!
20
0
0

Testo completo

(1)

Ingredienti sintattici di Java

Eugenio G. Omodeo

Dip. Matematica e Geoscienze — DMI

Trieste, 29/09/2014

(2)

Specificare

( Dizionario online tratto da: Grande Dizionario Italiano di Gabrielli Aldo, Ed. Hoepli )

Eugenio G. Omodeo Ingredienti sintattici di Java 2/7

(3)

Programmare

Programmare:

In Java si programma specificando classi

In effetti:

‘class’ è il costrutto Java di piú alto livello, che racchiude dettagli di vario genere. Suoi principali sotto-costrutti:

(4)

Programmare

Programmare:

In Java si programma specificando classi

In effetti:

‘class’ è il costrutto Java di piú alto livello, che racchiude dettagli di vario genere. Suoi principali sotto-costrutti:

Eugenio G. Omodeo Ingredienti sintattici di Java 3/7

(5)

Programmare

Programmare:

In Java si programma specificando classi

In effetti:

‘class’ è il costrutto Java di piú alto livello, che racchiude dettagli di vario genere. Suoi principali sotto-costrutti:

1 dichiarazioni

2 3

(6)

Programmare

Programmare:

In Java si programma specificando classi

In effetti:

‘class’ è il costrutto Java di piú alto livello, che racchiude dettagli di vario genere. Suoi principali sotto-costrutti:

1 dichiarazioni

2 istruzioni

3

Eugenio G. Omodeo Ingredienti sintattici di Java 3/7

(7)

Programmare

Programmare:

In Java si programma specificando classi

In effetti:

‘class’ è il costrutto Java di piú alto livello, che racchiude dettagli di vario genere. Suoi principali sotto-costrutti:

1 dichiarazioni

2 istruzioni

3 o talvolta una miscela delle due, ad es.

final doublepi = 3.14 ;

(8)

Dichiarazioni

1 Dichiarazioni di tipo per le variabili, ad es.:

doublepiGreca ;

2

Eugenio G. Omodeo Ingredienti sintattici di Java 4/7

(9)

Dichiarazioni

1 Dichiarazioni di tipo per le variabili, ad es.:

doublepiGreca ;

2 Firme dei metodi, ad es.:

public static void main( String[ ] aa )

formano un sotto-linguaggio di Java che dà informazioni essenziali al compilatore

(10)

Istruzioni

Le istruzioni

dirigono l’esecuzione del programma disponendo

1 2 3

4

Eugenio G. Omodeo Ingredienti sintattici di Java 5/7

(11)

Istruzioni

Le istruzioni

dirigono l’esecuzione del programma disponendo

1 modifiche del contenuto delle variabili

2 3

4

(12)

Istruzioni

Le istruzioni

dirigono l’esecuzione del programma disponendo

1 modifiche del contenuto delle variabili

2 ‘flusso di controllo’ ( v. qui sotto )

3

4

Eugenio G. Omodeo Ingredienti sintattici di Java 5/7

(13)

Istruzioni

Le istruzioni

dirigono l’esecuzione del programma disponendo

1 modifiche del contenuto delle variabili

2 ‘flusso di controllo’ ( v. qui sotto ), in particolare:

3 avvio di metodi

4

(14)

Istruzioni

Le istruzioni

dirigono l’esecuzione del programma disponendo

1 modifiche del contenuto delle variabili

2 ‘flusso di controllo’ ( v. qui sotto ), in particolare:

3 avvio di metodi

4 restituz. di controllo e risultato da parte di un metodo che si sta concludendo

Eugenio G. Omodeo Ingredienti sintattici di Java 5/7

(15)

Istruzioni

Le istruzioni

dirigono l’esecuzione del programma disponendo

1 modifiche del contenuto delle variabili

2 ‘flusso di controllo’ ( v. qui sotto ), in particolare:

3 avvio di metodi

4 restituz. di controllo e risultato da parte di un metodo che si sta concludendo

‘Per noi’ le istruzioni si susseguono:

(16)

Istruzioni

Le istruzioni

dirigono l’esecuzione del programma disponendo

1 modifiche del contenuto delle variabili

2 ‘flusso di controllo’ ( v. qui sotto ), in particolare:

3 avvio di metodi

4 restituz. di controllo e risultato da parte di un metodo che si sta concludendo

‘Per noi’ le istruzioni si susseguono:

una alla volta,

. . . ma qui il ‘tendenzialmente’ adombra cose importanti . . .

Eugenio G. Omodeo Ingredienti sintattici di Java 5/7

(17)

Istruzioni

Le istruzioni

dirigono l’esecuzione del programma disponendo

1 modifiche del contenuto delle variabili

2 ‘flusso di controllo’ ( v. qui sotto ), in particolare:

3 avvio di metodi

4 restituz. di controllo e risultato da parte di un metodo che si sta concludendo

‘Per noi’ le istruzioni si susseguono:

una alla volta,

a partire dalla prima istr. del metodomain,

(18)

Istruzioni

Le istruzioni

dirigono l’esecuzione del programma disponendo

1 modifiche del contenuto delle variabili

2 ‘flusso di controllo’ ( v. qui sotto ), in particolare:

3 avvio di metodi

4 restituz. di controllo e risultato da parte di un metodo che si sta concludendo

‘Per noi’ le istruzioni si susseguono:

una alla volta,

a partire dalla prima istr. del metodomain,

tendenzialmente nello stesso ordine indicato dal testo del programma

. . . ma qui il ‘tendenzialmente’ adombra cose importanti . . .

Eugenio G. Omodeo Ingredienti sintattici di Java 5/7

(19)

Principali istruzioni

assegnamento blocco di istruzioni istruzioni iterative

while for do-while

istruzioni di salto condizionato if

if-else switch

invocazione di metodo,return ; istruzione vuota

(20)

Espressioni

espressione

È il principale sotto-costrutto dell’istruzione — abbraccia, come caso particolare, la condizione

Cosí come le variabili, anche le espressioni composte hanno untipo, che di solito non viene dichiarato dal programmatore, ma inferito dal compilatore.

. . . ma qui il ‘di solito’ adombra molte cose . . .

Eugenio G. Omodeo Ingredienti sintattici di Java 7/7

Riferimenti

Documenti correlati

ritorna una nuova stringa dove gli eventuali caratteri in maiuscolo sono rimpiazzati con i relativi caratteri in minuscolo. public

 se uno stesso identificatore è associato a piú elementi dello stesso tipo (es. variabili), in ogni punto del. programma esiste una sola

Crea un oggetto di tipo File File denominato denominato nome nome a partire dalla directory dir a partire dalla directory dir (descritta tramite una stringa)..

● I metodi definiti nella superclasse possono essere invocati indipendentemente su ogni istanza di oggetti della gerarchia, ottenendo.. Classi e

Javascript, Python, Ruby, but also Lisp, etc...) -Type inference for generics, diamond operator -Fork/Join Framework for parallel programming. (aiuta a creare task paralleli, fa

3) Il servitore accetta la richiesta del cliente: con ciò si stabilisce una connezioe e si il server crea una nuova Socket già collegata al cliente, tramite cui i due comunicano.

• Il metodo run della classe di libreria Thread definisce l’insieme di statement Java che ogni thread (oggetto della classe) eseguirà.. concorrentemente con gli

[r]