Perl (lyhenne sanoista Practical Extraction and Report Language) on yksi suosituimmista ohjelmointikielistä. Sen kehitti Kielitieteilijäksi kouluttautunut Larry Wall pääasiassa tekstin käsittelyyn, mutta nykyään sitä käytetään myös paljon laajempaan sovellutusmuotoon, erityisesti järjestelmien hallintoon ja web-kehitykseen.

erinomaisen tekstinkäsittelykyvyn lisäksi Perlin ominaisuuksiin kuuluu myös helppokäyttöisyys, teho ja siirrettävyys (ts., kyky käyttää lähes missä tahansa käyttöjärjestelmässä). Lisäksi se on vapaa ohjelmisto, eli se on vapaa sekä rahallisesti että käytön suhteen.

Perl asennetaan yleensä oletusarvoisesti samaan aikaan, kun käyttöjärjestelmä asennetaan Linuxia ja muita Unixin kaltaisia käyttöjärjestelmiä käyttäviin tietokoneisiin. Helppo tapa nähdä, onko se todella asennettu mihinkään koneeseen on kirjoittaa seuraava komento ja painaa sitten ENTER-näppäintä:

perl -v

Perl (alkaa pienemmällä kirjaimella p) on Perl-komento. – V-valinta aiheuttaa sen kertomaan asennetun version.

ensimmäinen ohjelma

Perliin tutustumisen tavallinen lähtökohta on kirjoittaa ja toteuttaa hyvin yksinkertainen käsikirjoitus, kuten seuraava, joka kirjoittaa lauseen Hei maailmalle! näyttöruudulla. Skripti on yksinkertainen ohjelma.

tämän skriptin luomiseen tarvitaan vain tavallinen tekstitiedosto tekstieditorilla, kuten gedit tai vi, joka sisältää seuraavat kaksi koodiriviä ja tallentaa sen nimellä, jolla on. pl-pääte, kuten perl1.pl:

#!/usr/local/bin/perl
print "Hello to the world!\n";

ensimmäinen rivi ei yleensä ole Unixin kaltaisissa käyttöjärjestelmissä välttämätön yksinkertaisille Perl-skripteille, mutta siihen on hyvä tutustua ja totutella käyttämään sitä. Tämä rivi ilmoittaa järjestelmälle, että tiedosto on Perl-skripti, ja kertoo sille Perl-suoritustiedoston ja siihen liittyvien tiedostojen sijainnin. Sitä kutsutaan shebang-linjaksi, koska huutomerkin perässä olevaa punnan merkkiä kutsutaan shebangiksi. Shebangeja käytetään myös muissa skriptauskielissä.

print on yksi yleisimmin käytetyistä funktioista Perlissä. Se käskee Perliä näyttämään sitä seuraavan lainausmerkeissä näyttömonitorilla tai kirjoittamaan sen tiedostoon. \ N edustaa newline-merkkiä; se käskee Perliä aloittamaan uuden, tyhjän rivin ruudulla tekstin jälkeen. Huomaa, että tämä rivi päättyy puolipisteeseen, kuten ohjelmien lausekkeissa (eli yksittäisissä ohjeissa).

vaihtoehtoinen tapa luoda tiedosto on cat-komennolla (jota käytetään tiedostojen lukemiseen, luomiseen ja yhdistämiseen) kirjoittamalla ensin seuraava

cat > perl1.pl

sitten painamalla ENTER-näppäintä, seuraava kirjoittamalla tulostaa ” Hei maailmalle!\n”; uudella rivillä, joka ilmestyy, painamalla ENTER-näppäintä ja lopuksi painamalla ohjaus-ja c-näppäimiä samanaikaisesti.

tyypillisessä järjestelmässä tämän tiedoston käyttöoikeuksia ei oletusarvoisesti ole asetettu suoritettavaksi (eli valmiina suoritettavaksi ohjelmana). Tätä voidaan kuitenkin helposti muuttaa käyttämällä chmod-komentoa (jota käytetään käyttöoikeuksien muuttamiseen). Olettaen, että tiedosto on nimetty perl1.pl ja että se tallennettiin nykyiseen hakemistoon, tämä tapahtuisi seuraavasti:

chmod 755 perl1.pl

ohjelma on nyt valmis käynnistettäväksi. Se voidaan suorittaa pelkästään antamalla Perl-komento ja käyttämällä uuden tiedoston nimeä argumenttina (eli syötetiedot) seuraavasti:

perl perl1.pl

jos kaikki menee hyvin, teksti Hei maailmalle! pitäisi näkyä näyttöruudulla.

Vianetsintä

jos näytöllä ei näy mitään tai jos on virheilmoitus, ensimmäinen askel on vahvistaa, että Perl on todella asennettu järjestelmään, kuten yllä on esitetty. Jos näin on, hyvin todennäköinen syy ongelmaan on se, että .pl-laajennus jätettiin pois joko tallennettaessa ohjelmaa tai kun sitä yritettiin ajaa Perl-komennolla. Toinen mahdollisuus on, että tiedoston nimen kirjoitusasussa on jokin virhe, kun kyseistä komentoa käytetään.

jos mikään näistä ei ole ongelman syy, on todennäköistä, että ongelma johtuu tiedoston sisällöstä. Näin, seuraava askel olisi avata tiedosto tekstieditorilla vahvistaa, että se todella sisältää tekstiä, joka oli tarkoitus kirjoittaa siihen. Teksti saattoi puuttua, varsinkin jos cat-komentoa käytettiin väärin. On myös vahvistettava, että teksti on kirjoitettu täsmälleen kuten yllä olevassa esimerkissä on esitetty, erityisesti että puolipiste on rivin lopussa. Puolipisteen unohtaminen lausekkeen loppuun on yksi yleisimmistä ohjelmointivirheistä.

kokeet

vaikka edellä mainittu käsikirjoitus on äärimmäisen yksinkertainen, se tarjoaa hyvän pohjan Perlin kyvykkyyksien lisää oppimiseen ja hyödyllisempien ohjelmien luomiseen. Ennen kuin siirrytään kehittyneempiin ohjelmiin, se voi kuitenkin olla opettavaista suorittaa useita yksinkertaisia kokeita tällä ohjelmalla.

yksi niistä on tehdä tekstiin muutos ja sitten kirjoittaa käsikirjoitus uudelleen. Esimerkki on korvata se jotain tällaista on minun ensimmäinen Perl script. Muutokset voivat sisältää myös Newline-merkin jättämisen pois tai kahden newline-merkin käyttämisen, jolloin tuloksena oleva ohjelma näyttää print ” This is my first Perl script!\n\n”;, tai lisäämällä tekstiä uuden rivin merkkien jälkeen. Nämä muutokset voidaan tehdä alkuperäiseen tiedostoon, tai uusi tiedosto (uudella nimellä) voidaan luoda.

toinen koe on yrittää jättää puolipiste pois lausekkeen lopussa ja tarkkailla näkyviin tulevaa virhesanomaa. Tällainen äärimmäisen yksinkertainen ohjelma voi toimia, mutta se ei ole hyvä ohjelmointikäytäntö ja monimutkaisemmat ohjelmat tuottavat virheilmoituksen.

kokeita voidaan tehdä myös lainausmerkeillä. Esimerkiksi voidaan nähdä, että poistamalla yksi tai molemmat kaksinkertaiset lainausmerkit johtaa virheilmoitukseen, kuten ei voi löytää merkkijono terminator ’”’ missään ennen EOF at aaa2.pl linja 1.. Voidaan havaita, että kahden lainausjoukon korvaaminen kahdella yksittäisellä lainauksella muuttaa sitä, miten perl tulkitsee ohjelman: se aiheuttaa sen, että \n vain tulkitaan tekstiksi eikä ohjeeksi aloittaa uusi rivi.

Vastaa

Sähköpostiosoitettasi ei julkaista.