Työskentely mikroilla
Työskentely mikroilla
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 (oeltuksena 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ää.
Tee oma hakemisto
Kun tulet mikrolle, tee itsellesi aluksi oma alihakemisto
sopivaan paikkaan (esimerkiksi \MyTemp\omat\ohj\vesal), ja
siirry sinne.
Tämä tapahtuu Agoran mikroluokissa helposti, kun kirjoitat
(tietysti oma käyttäjätunnuksesi vesal tilalle :-)
C:\MyTemp>avaa vesal ohj[RET]
Kopioi harjoitustyö levykkeeltä/verkkolevyltä
Levekkeltä/verkkolevyltä kopointia voi helpottaa seuraavasti:
Kirjoita levykkeen päähakemistoon seuraavasta matkittu tiedosto OHJ.SIS:
vaihe5\KERHO*.CPP
vaihe5\KERHO*.H
vaihe5\JASEN.CPP
vaihe5\JASEN.H
vaihe5\NAYTTO.CPP
vaihe5\NAYTTO.H
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 tiedostoa.
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\ohj\vesal>ht ohj[RET]
Tämän jälkeen ota levyke pois koneesta!
Vastaavasti verkkolevyn tapauksessa anna komento (ja ohj.sis
pitää olla hakemistossa u:\:
C:\MyTemp\ohj\vesal>ht ohj u:[RET]
Tämän jälkeen ota levyke pois koneesta!
Käynnistä Borland-C
Borland-C:n saat käyntiin komennolla
C:\MyTemp\ohj\vesal>bc[RET]
Ohjelmoi
Kirjoittele, kääntele, debuggaa ja kokeile.
Talleta pois lähtiessäsi muutokset levykkeelle
Kun lopetat työskentelysi, niin laita levyke takaisin
koneeseen ja kirjoita komennot
C:\MyTemp\ohj\vesal>ht ohj[RET]
C:\MyTemp\ohj\vesal>avaa c[RET]
Verkkolevyn tapauksessa tietysti komennot:
C:\MyTemp\ohj\vesal>ht ohj u:[RET]
C:\MyTemp\ohj\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.
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:\OHJ.SIS varmuuskopiolevykkeelle, niin tämän jälkeen varmuuskopiotkin
voidaan aina ottaa kovalevyltä kutsulla
C:\MyTemp\ohj\vesal>ht ohj[RET]
Jos sinulle riittää, että korpulle tulee tasan vastaava
hakemisto kuin kovalevylläkin on (siis esim.
A:\MyTemp\ohj\vesal), niin voit kirjoittaa pelkästään
C:\MyTemp\ohj\vesal>ht[RET]
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\ohj\vesal>ht ohj[RET]
Korppu pois koneesta
Käynnistä Borland-C++, Ohjelmoi, Poistu Borland-C:stä ([Alt-X])
Korppu koneeseen
Kirjoita
C:\MyTemp\ohj\vesal>ht ohj[RET]
Korppu pois koneesta
Kirjoita
C:\MyTemp\ohj\vesal>avaa c[RET]
Pelkästään WWW:llä työskenneltäessä (ei tarvita ohj.sis,
mutta tarvitaan files.txt)
Kirjoita
C:\MyTemp>avaa vesal ohj[RET]
C:\MyTemp\ohj\vesal>avaa g[RET]
Käynnistä Borland-C++, Ohjelmoi, Poistu Borland-C:stä ([Alt-X])
Kirjoita
C:\MyTemp\ohj\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.