Seminario su Swarm 2001-2002 Pietro Terna [email protected] web.econ.unito.it/terna 14.11.2001 Seminario Swarm 2001 2002 1 Primo semestre [24.10 aula 12] [ 7.11 aula 12 introduzione al C] [14.11 aula 12 segue C, con Java e primi passi in Swarm] 28.11 aula 12 19.12 aula 12 (sempre dalle 17.15 alle 19) 14.11.2001 Seminario Swarm 2001 2002 2 “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 i successivi sono/saranno in linea a http://web.econ.unito.it/terna/swarm/ e a http://eco83.econ.unito.it/swarm/materiale/pptDelSeminario01-02/ questo è seminarioSwarm01-02-20011114.ppt 14.11.2001 Seminario Swarm 2001 2002 3 Installazione di cigwin dal CD, vedere seminarioSwarm01-02-20011107.ppt , ma … 14.11.2001 Seminario Swarm 2001 2002 4 . . . attenzione, chi ha già installato in precedenza Swarm 2.1.1 prima di avviare il setup di Cygwin, dal teminale di Swarm deve preliminarmente dare i comandi umount / umount /bin Altrimenti – messaggio di Marcus G.Daniels - 04 Sep 2001 08:17:22, “if you don't unmount /bin and / Cygwin will damage the 2.1.1 installation” 14.11.2001 Seminario Swarm 2001 2002 5 Installazione di Swarm-2.2 dal CD 14.11.2001 Seminario Swarm 2001 2002 6 estrarre verso c:\ poi . . . 14.11.2001 Seminario Swarm 2001 2002 7 1 da cygwin dare (una volta per tutte) i comandi mkdir /Swarm-2.2 mount c:\\Swarm-2.2 /Swarm-2.2 2 correggere autoexec.bat aggiungendo le righe SET SWARMDIR=C:\Swarm-2.2 SET PATH=c:\Swarm-2.2\bin;%PATH% (eliminare analoghe indicazioni relative a Swarm-2.1.1) 14.11.2001 Seminario Swarm 2001 2002 8 3 .bashrc in home (il file è on line a web.econ.unito.it/terna/swarm con il nome puntobashrc ; rinominarlo .bashrc) in cigwin /home/Standard ho immesso il file .bashrc contenente: questa ri-definizione del #!/bin/bash export SWARMHOME=/Swarm-2.2 PATH=$SWARMHOME/bin:$PATH export PATH export LESSCHARSET=latin1 export TMPDIR=/tmp alias ls='ls --color=auto' path in cygwin serve a ordinare l’accesso prima a bin/ in SWARMHOME e poi a bin/ in / in questo modo si usa gcc installato con Swarm (è la v. 3.0.1), invece di quella presente in cygwin (inizio novembre), v. 2.95.3-5 cd 14.11.2001 Seminario Swarm 2001 2002 9 applicazioni introduttive di Swarm jheatbugs, scaricabile all’indirizzo ftp://ftp.swarm.org/pub/swarm/src/testing/jheatbugs-2001-03-28.tar.gz (estrarre in \cygwin\home\Standard per evitare la necessità del mount; se si installa in una dir c:/applicazioni, si dovrà seguire la sequenza: mkdir /home/Standard/applicazioni mount c:\\applicazioni /applicazioni 14.11.2001 Seminario Swarm 2001 2002 10 jmousetrap, scaricabile all’indirizzo ftp://ftp.swarm.org/pub/swarm/src/testing/jmousetrap-2001-09-13.tar.gz (seguire indicazioni precedenti) tutorial, seconda versione (sempre provvisoria), con testo e file preparati da Staelin, a http://eco83.econ.unito.it/swarm/materiale/jtutorial/JavaTutorial.zip (seguire indicazioni precedenti) 14.11.2001 Seminario Swarm 2001 2002 11 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 poi . . . installazione jdk e primissimo esempio 14.11.2001 Seminario Swarm 2001 2002 12 in autoexec.bat set path=\jdk1.3.1_01\bin;%PATH% 14.11.2001 Seminario Swarm 2001 2002 13 file Primo.java public class Primo { public static void main(String[] args) { System.out.println("Sono il programma Primo!\nCiao."); } } traduzione (generazione codice intermedio) javac Primo.java esecuzione java Primo 14.11.2001 NB senza ‘.’ o estensione java o class Seminario Swarm 2001 2002 14