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.