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
Scarica

seminarioSwarm01-02