22.11.2005seminario swarm 2005 20061 seminario su swarm 2005-2006 pietro terna [email protected]...

8
22.11.2005 Seminario Swarm 2005 2006 1 Seminario su Swarm 2005- 2006 Pietro Terna [email protected] web.econ.unito.it/terna

Upload: beniamino-sacchi

Post on 01-May-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 22.11.2005Seminario Swarm 2005 20061 Seminario su Swarm 2005-2006 Pietro Terna pietro.terna@unito.it web.econ.unito.it/terna

22.11.2005 Seminario Swarm 2005 2006 1

               

Seminario su Swarm 2005-2006

Pietro Terna

[email protected]

web.econ.unito.it/terna

Page 2: 22.11.2005Seminario Swarm 2005 20061 Seminario su Swarm 2005-2006 Pietro Terna pietro.terna@unito.it web.econ.unito.it/terna

22.11.2005 Seminario Swarm 2005 2006 2

               

Primo semestre

[25.10 aula 12

8.11 aula 12 introduzione al C]

22.11 aula 12 segue C, con Java e primi passi in Swarm

29.11 aula 12

6.12 aula 12

con prosecuzione nel secondo semestre

(sempre dalle 17.30 alle 19)

Page 3: 22.11.2005Seminario Swarm 2005 20061 Seminario su Swarm 2005-2006 Pietro Terna pietro.terna@unito.it web.econ.unito.it/terna

22.11.2005 Seminario Swarm 2005 2006 3

               

“nostro” sito a http://eco83.econ.unito.it/swarm/

iscriversi alla mailing list seminarioswarm (vedi sopra per le istruzioni)

inoltre è utile http://eco83.econ.unito.it/swarm/materiale/

questo file ppt (e zip) e i successivi sono/saranno in linea a

http://web.econ.unito.it/terna/swarm/

questo è seminario_swarm05-06-20051122.ppt

Page 4: 22.11.2005Seminario Swarm 2005 20061 Seminario su Swarm 2005-2006 Pietro Terna pietro.terna@unito.it web.econ.unito.it/terna

22.11.2005 Seminario Swarm 2005 2006 4

               

Ritorniamo al C

seguendo il file Es_C_seminario.doc (riferimento sempre a http://eco83.econ.unito.it/swarm/materiale/nozPrelC/, provando-spiegando i diversi file

22.11.2004 riprendiamo da cicli.c

poi . . . Java e primissimo esempio

Page 5: 22.11.2005Seminario Swarm 2005 20061 Seminario su Swarm 2005-2006 Pietro Terna pietro.terna@unito.it web.econ.unito.it/terna

22.11.2005 Seminario Swarm 2005 2006 5

               

Se necessario,

In Cygwin

export CLASSPATH=.

Nel prompt dei comandi di Windows

set CLASSPATH=.

Page 6: 22.11.2005Seminario Swarm 2005 20061 Seminario su Swarm 2005-2006 Pietro Terna pietro.terna@unito.it web.econ.unito.it/terna

22.11.2005 Seminario Swarm 2005 2006 6

               

public class First

{

public static void main(String[] args)

{

System.out.println

("First program!");

}

}

file First.java

traduzione (generazione codice intermedio)

javac First.java

esecuzione

java First

Dal prompt dei

comandi di

Windows o da

Cygwin

NB senza ‘.’ o estensione java o class

Page 7: 22.11.2005Seminario Swarm 2005 20061 Seminario su Swarm 2005-2006 Pietro Terna pietro.terna@unito.it web.econ.unito.it/terna

22.11.2005 Seminario Swarm 2005 2006 7

               

file FirstSwarm.javaimport swarm.Globals;

import swarm.defobj.Zone;

public class FirstSwarm

{

public static void main(String[] args)

{

Globals.env.initSwarm("FirstJava",

"0.0","[email protected]", args);

System.out.println(

"First Swarm program!");

}

}

javac FirstSwarm.java

esecuzione

java FirstSwarm

Dal prompt

dei comandi

di Windows,

dopo avere

eseguito

ijs.bat

Page 8: 22.11.2005Seminario Swarm 2005 20061 Seminario su Swarm 2005-2006 Pietro Terna pietro.terna@unito.it web.econ.unito.it/terna

22.11.2005 Seminario Swarm 2005 2006 8

               

Lavoro sul tutorial Swarm

tutorial, seconda versione (sempre provvisoria), con testo e file preparati da Staelin, ahttp://eco83.econ.unito.it/swarm/materiale/jtutorial/JavaTutorial.zip

utilizziamo il file jsimplebug11.doc di 55 pagine, contenuto nel file .zip, come manuale e come base per i listati

iniziamo da /SimpleCBug con StartSimpleCBug.java

C e Java nel nome?