Työskentely mikroilla
1. Työskentely mikroilla
1.1 Työskentely aina lokaalilla kovalevyllä
Mikroilla työskennellään siten, että käsiteltävät tiedostot
ovat aina lokaalilla kovalevyllä! Miksi?
- Siksi, että käännöksessä tarvitaan paljon levyä ja kovalevyn
käyttö on huomattavasti nopeampaa kuin levykkeen tai
verkkolevyn käyttö.
- Lisäksi levykkeen lukemisessa kosketetaan fyysisesti levykkeen pintaa ja levykkeen eliniästä tulee näin varsin rajallinen! Esimerkiksi edellisilläkin kurssilla joiltakin tuhoutui koko harjoitustyö, kun koko ajan käytettiin pelkkää
levykettä (eikä ollut varmuuskopiota)!
- Jos levy tuhoutuu, voidaan se tosin yrittää pelastaa, mutta
pelastusyritys (joka voi olla turhakin) saattaa kestää 0.5-2
tuntia (VL), joten kannattaa miettiä saako samassa ajassa
kirjoitettua kaiken uudelleen.
- Lopuksi todettakoon, että virusten tartuntariski kasvaa sen
mukaan mitä kauemmin levyke on koneessa.
- Vaikka Agorassa jokaisella on verkkolevy U:, kannattaa varsinainen työ tehdä silti lokaalilla kovalevyllä (esim
C:\MyTemp). Näin mm. koska monet kääntäjät tekevät suuria
väliaikaistiedostoja (oletuksena työhakemistoon) ja jos
kaikkista 100 mikrosta laitetaan ohutta piuhaa pitkin yhtäaikaa isoja tiedostoja, niin kaikki valittavat koneiden hitautta. Lokaalissa työskentelyssä verkon pullonkaulat eivät
haittaa lokaalia käyttäjää.
1.2 Tee oma hakemisto
Kun tulet mikrolle, tee itsellesi aluksi oma alihakemisto
sopivaan paikkaan (esimerkiksi \MyTemp\omat\ohj2\vesal), ja
siirry sinne.
Tämä tapahtuu Agoran mikroluokissa helposti, kun kirjoitat
(tietysti oma käyttäjätunnuksesi vesal tilalle :-)
C:\MyTemp>avaa vesal ohj2[RET]
1.3 Kopioi harjoitustyö levykkeeltä/verkkolevyltä
Levekkeltä/verkkolevyltä kopointia voi helpottaa seuraavasti:
- Kirjoita levykkeen päähakemistoon seuraavasta matkittu tiedosto OHJ2.SIS:
vaihe5\Kerho*.java
vaihe5\Jasen*.java
vaihe5\Naytto.java
vaihe5\kelmit.dat
Eli yksinkertaisesti tiedosto, jossa sanotaan mitä tiedostoja (ja mistä hakemistosta) pitää kopioida korpulta kovalevylle harjoitustyön kääntämiseksi.
Erityisesti pitää huomata, ettei projektitiedostoa saa kopioida, samoin kuin ei .exe .class yms. tiedostoja.
-
Käytä HT.BAT nimistä ajojonoa työn kopioimiseksi.
Jos haluat kopioida ajojonon omaan kotikoneeseesi,
on sinun kopioitava tiedostot N:\BIN\HT.BAT ja N:\BIN\KOPIOI.EXE.
(Ajojono OHJHT.BAT - ks. N:\BIN -
tarvitsee lisäksi tiedoston N:\BIN\CDD.COM).
Kaikki em. tiedostot on tehnyt VL, joten ne saa vapaasti kopioida.
- Jatkossa aina omaan hakemistoon siirtymisen jälkeen voit kopioida levykkeeltä harjoitustyön esim. komennolla
C:\MyTemp\ohj2\vesal>ht ohj2[RET]
- Tämän jälkeen ota levyke pois koneesta!
- Vastaavasti verkkolevyn tapauksessa anna komento (ja ohj2.sis
pitää olla hakemistossa u:\:
C:\MyTemp\ohj2\vesal>ht ohj2 u:[RET]
1.3 Käynnistä ohjelmaeditori
JBuilderin:n saat käyntiin komennolla
C:\MyTemp\ohj2\vesal>jb[RET]
1.4 Ohjelmoi
Kirjoittele, kääntele, debuggaa ja kokeile.
1.5 Talleta pois lähtiessäsi muutokset levykkeelle
- Kun lopetat työskentelysi, niin laita levyke takaisin
koneeseen ja kirjoita komennot
C:\MyTemp\ohj2\vesal>ht ohj2[RET]
C:\MyTemp\ohj2\vesal>avaa c[RET]
- Verkkolevyn tapauksessa tietysti komennot:
C:\MyTemp\ohj2\vesal>ht ohj2 u:[RET]
C:\MyTemp\ohj2\vesal>avaa c[RET]
- Näin kaikki työskentelyn aikana tapahtuneet muutokset tallettuvat takaisin levykkeelle, eikä levykettä ole käytetty
liikaa, joten sille voi povata elinikää jopa koko kurssin
ajaksi.
1.6 Ota varmuuskopio
Aina tietyin väliajoin kopioi koko levykkeesi tai ainakin
sen tärkeät tiedostot toiselle levykkeelle. Näin sinulla on
onnettomuuden sattuessa varakopio työstäsi.
Jos ensin yhden kerran kopioidaan tiedosto A:\OHJ2.SIS varmuuskopiolevykkeelle, niin tämän jälkeen varmuuskopiotkin
voidaan aina ottaa kovalevyltä kutsulla
C:\MyTemp\ohj2\vesal>ht ohj2[RET]
Jos sinulle riittää, että korpulle tulee tasan vastaava
hakemisto kuin kovalevylläkin on (siis esim.
A:\MyTemp\ohj2\vesal), niin voit kirjoittaa pelkästään
C:\MyTemp\ohj2\vesal>ht[RET]
2. Kertaus mikrolla työskentelystä
Siis vielä lyhyesti korpulla työskenneltäessä (tarvitaan
ohj.sis ja files.txt)
- Kirjoita
C:\MyTemp>avaa vesal ohj[RET]
C:\MyTemp\ohj2\vesal>ht ohj[RET]
- Korppu pois koneesta
- Käynnistä Ohjelmaeditori, Ohjelmoi, Poistu editorista ([Alt-X])
- Korppu koneeseen
- Kirjoita
C:\MyTemp\ohj2\vesal>ht ohj2[RET]
- Korppu pois koneesta
- Kirjoita
C:\MyTemp\ohj2\vesal>avaa c[RET]
Pelkästään WWW:llä työskenneltäessä (ei tarvita ohj2.sis,
mutta tarvitaan files.txt)
- Kirjoita
C:\MyTemp>avaa vesal ohj2[RET]
C:\MyTemp\ohj2\vesal>avaa g[RET]
- Käynnistä Ohjelmaeditori, Ohjelmoi, Poistu editorista
- Kirjoita
C:\MyTemp\ohj2\vesal>avaa c[RET]
Tiedoston files.txt tekemiseksi ja ht:n/demojen verkkoon kopioimisksi on myös Windows-ohjelma DemoWWW, katso lisää
kurssin WWW-sivuilta.