Lyhyt Sun/SPARC-Pascal -ohje (SPARCompiler Pascal 3.0) AW/12.9.96 ============================ Ohjelma kirjoitetaan ja sitä korjataan tekstitoimittimella, editorilla, esimerkiksi uEmacsilla ('mikro-Emacs'). Sitten ohjelmatiedosto annetaan syötteeksi Pascal-kääntäjälle. Jos ohjelma kelpaa kääntäjälle, tulostietona syntyy Pascal-ohjelmaa vastaava konekielinen ohjelma. Sen nimi on 'a.out'. Sun/SPARC-Pascal on käytettävissä atk-keskuksen koneilla myntti ja klaava sekä laitoksen hydra-koneella (aloittavien opiskelijoiden käyttäjätunnus on yleensä atk-keskuksen koneille). 0. Ota yhteyttä vaikkapa myntti-koneeseen omalla käyttäjätunnuksellasi (päätteeltä tai pääteohjelmasta: 'c myntti', toisesta Unix- tai Linux-koneesta 'rlogin myntti') 1. Luo ohjelmatiedosto editorilla: vaikkapa komennolla em koe.pas (uEmacsista pääsee pois näppäilemällä esc ja z, tiedoston voi tallentaa eri nimellä käyttäen komentoa: ctrl-x ja ctrl-w) 2. Käynnistä Pascal-käännös komennolla pc -s koe.pas (tuo -s kertoo kääntäjälle, että ohjelmoidaan standardin mukaisella Pascalilla, tällöin kääntäjä varoittaa poikkeamista) 3. Jos ohjelmassa on virheitä, kääntäjä antaa niistä ilmoituksia. Korjaa tällöin ohjelmatiedostoa ja käynnistä käännös uudelleen. 4. Jos 'käännös meni läpi', kääntäjä ei ilmoita mitään. Hakemistoosi on ilmestynyt ohjelman koe.pas konekielivastine a.out, käynnistä se komennolla a.out ja testaa ohjelman toimintaa erilaisilla syötteillä. Jos haluat säilyttää suoritettavan ohjelman, voit kopioida sen komennolla cp a.out jotakin Tuo jotakin käynnistyy nyt komennolla jotakin Suoritettavat ohjelmat voivat olla aika isoja. Älä siis turhaan säilytä kovin monia. Jos ohjelmasi suoritus päättyy virhetilanteeseen, hakemistoosi ilmestyy hyvin suuri tiedosto core. Muista poistaa se. Lisää kääntäjän käyttöohjeita löytyy komennolla: man pc ======================================================================== HUOM: Pascal-kääntäjiä löytyy myös Linux-koneista (Gnu-Pascal) sekä atk-keskuksen koneista karhu (HP-UX-Pascal), vesuri (Digital/Unix- Pascal). Voit käyttää näitäkin. Ota selvää käyttötavasta ja murteesta!