Perli põhitõed – stringid, numbrid, massiivid, räsid. Regulaaravaldiste kasutamine märksõnade järgi otsimiseks. Mida on toonud viimased tööaastad

Eessõna peaks meie arvates andma lugejale infot, mille põhjal ta otsustab, kas tal on seda raamatut vaja.

Millest meie raamat räägib? See puudutab muidugi Perli keelt, sest pealkirjas on nii öeldud. Kellele seda vaja on, see Perl? Need, kes loovad CGI skripte, haldavad süsteemi skripte kirjutades, mitte hiire vasakut nuppu klõpsates, töötlevad tekste, täidavad palju muid ülesandeid seotud valdkonnad ja samal ajal vajab võimsat, kuid lihtsalt kasutatavat tööriista, mis võimaldab luua suured programmid ja väikesed programmid ning proovige neid kiiresti. Neile, kes õpetavad programmeerimist, on kasulik ka sellest keelest arusaamine, kuna sellel on huvitavad omadused, mida õppeprotsessis kasutatavates traditsioonilistes programmeerimiskeeltes ei leidu.

Meile meeldivad keele mõned omadused: tulemuse sõltuvus kontekstist, assotsiatiivsed massiivid, typeglob andmetüüp, paketid, objektorienteeritud programmeerimise rakendamine ja loomulikult tekstitöötlustööriistad. Kui teid ei huvita vähemalt teada, mida see kõik tähendab, võite raamatu kõrvale jätta. Kui tead juba kõike eelnevat, siis võid selle ka kõrvale jätta, sest see raamat on neile lugejatele, kes alles alustavad iseseisvalt Perli õppimist.

Perli keel loodud süsteemi programmeerija Larry Wall kui UNIX-i tööriist, mis võimaldab teil "liimida" suuri skripte programmidest, mis täidavad üksikuid funktsioone, et lahendada rida ülesandeid, mis on seotud halduse, tekstitöötlusega jne. Hiljem läks ta sellest raamistikust kaugemale, muutudes tõeliseks programmeerimiseks. keel, mis peegeldab paljusid viimase kümnendi jooksul programmeerimistehnoloogias esile kerkinud suundi ning on muutunud laialt levinud seoses interneti arenguga. Perl on peamine tööriist CGI rakenduste loomiseks, see on mugav veebiserverite haldamise ülesannete lahendamiseks, Meil ja muud süsteemid. Tänu selles keeles skriptide kirjutamise kiirusele ja lihtsusele on see levinud ka teistele platvormidele: DOS, Windows, OS / 2, Mac, VMS jne. Perli keele üks peamisi eeliseid on selle avatus ja juurdepääsetavus. IN Interneti-võrgud saab täiesti tasuta lähtekood perli tõlk (Perl on tõlgitav keel, mis mõnel juhul on eeliseks) ja selle laiendusmoodulid.

See raamat on Perli keele õpetus, mida uuritakse, nagu öeldakse, nullist, st eeldatakse, et lugeja ei tunne seda keelt - ta õpib kõike, mida ta vajab, järjestikku teemasid uurides ja kinnistades. käsitletud materjal, küsimustele vastamine ja harjutuste tegemine, mis on toodud iga peatüki lõpus. Kordame, et pakutud materjal esindab ainult Perli keele põhitõdesid. See raamat ei ole mingil juhul mõeldud Perli programmeerimise õpikuks. Te ei leia sealt programmeerimismetoodikat ega valmisretsepte ülesannete lahendamiseks, see ei sisalda üksikasjalikku kirjeldust enamkasutatavatest moodulitest ja nende abil probleemide lahendamisest, kuid pärast raamatu lugemist saate põhiteadmised, mis võimaldab teil mõista mis tahes Perli skripti.

Olete reisimas Perli programmeerimise maailma. Teie teekond on kohaloleku tõttu veelgi nauditavam suur hulk näiteid, mis teekonnal esile kerkivad. Meie teekonna algus hõlmab keele põhimõisteid. Järk-järgult õpite Perli kohta piisavalt tundma, et kirjutada väikseid programme. Meie teekonna lõpus on teil juba olemas vajalikud teadmised, et saaksite luua täisväärtuslikke rakendusi.

Kas sa räägid mõnda muud programmeerimiskeelt? Kui jah, siis Perli õppimine pakub teile ainult naudingut. Kui ei, siis võtke aega, proovige kõiki soovitatud harjutusi ja näiteid ning ärge kartke katsetada!

Päritolu

Perl tekkis ühe mehe töö tulemusena ja tema enda kinnitusel tema laiskuse tulemusena. see - ainulaadne keel, mille olemust ei saa edasi anda lihtne kirjeldus tehnilised detailid. Perl on meeleseisund.

Üks keele veidrusi on selle nimi. Sellel on mitu määratlust. Perl tähendas algselt Practical Extraction Report Language (praktiline ekstraktimise ja aruandluse keel). Programmeerijad nimetavad seda aga väga sageli kui Phatologically Eclectic Rubbish Lister või isegi Praktiliselt Kõik Tõesti Meeldiv.

Võtame mõne minuti, et mõista, mis on Perl ja millised ülesanded talle loomise ajal määrati. 1986. aastal töötas Larry Wall ülesandega luua aruandeid paljudest üksteisega ristuvatest tekstifailidest. Kuna ta oli Unixi programmeerija ja ka seetõttu, et ülesanne hõlmas tekstifailide sisuga manipuleerimist, proovis ta esmalt kasutada Awki. Kuid peagi selgus, et Awk ei sobi selleks tööks ja kuna teisi kandidaate ülesande lahendamiseks polnud, jäi üle vaid leiutada oma tööriist, mida saaks tulevikus kasutada.

Aja raiskamise asemel leiutas Larry lihtsalt uue programmeerimiskeele ja kirjutas sellele tõlgi. Tundub paradoksaalne, kuid see pole päris tõsi – see, mida sa teed, on alati palju tööd, kuid kui teed seda õigesti, tasub see töö kindlasti ära.

Larry pakkus peagi oma loomingut Useneti uudistegruppide lugejate kogukonnale. Kasutajad, kellel on juurdepääs Usenetile, pakkusid Perli loojale tõhusat " seljatugi", küsides, kuidas teha üht, teist asja, kolmandat. Paljusid neist ülesannetest ei kavatsenud Larry isegi oma väikesele uuele programmeerimiskeelele esitada.

Uues programmeerimiskeeles oli rõhk süsteemi juhtimisel ja tekstitöötlusel. Pärast mitmeid revisjone sai ta juba kasutada regulaaravaldisi, signaale ja ka võrgupesasid. See sai tuntuks kui Perl ja sai väga kiiresti populaarseks Unixi programmeerijate ja peagi ka meie kõigi seas.

Larry ei hoolda enam Perli üksi, vaid säilitab oma eksklusiivse peaarendaja tiitli.

Perli programmid on väga sarnased C-programmidega, võib-olla seetõttu, et Perl on kirjutatud C-keeles või seetõttu, et Larry leidis, et mõned C-konstruktsioonid on mugavad. Kuid Perl on vähem pedantne ja palju sisutihedam kui C.

Perl on loodud selleks, et aidata programmeerijal seda teha rutiinsed ülesanded, mis on kesta jaoks liiga keerulised või halvasti kaasaskantavad ning C (või mõne muu keele) jaoks liiga ebamäärased või raskesti kodeeritavad.

Kui hakkate Perliga paremini hakkama saama, kulutate tõenäoliselt märgatavalt vähem aega erinevate shelli valikute korrektsele tsiteerimisele (või C-deklaratsioonide korrektsele täitmisele) ja rohkem aega Useneti uudiste lugemisele ja mägedest alla sõitmisele, sest Perl on suurepärane tööriist teie areng programmeerijana. "Keegi iidsetest inimestest" ütles: "Te ei tohiks õppida programmeerimiskeelt, mis ei muuda radikaalselt teie ettekujutust programmeerimisest." Võite olla kindel, et kui olete Perli õppinud, vaatate programmeerimist hoopis teisest vaatenurgast.

Selle keele võimsad konstruktsioonid võimaldavad teil luua minimaalse pingutusega väga tõhusaid lahendusi Ja universaalsed tööriistad. Saate jätkata nende tööriistade kasutamist, kuna Perlis kirjutatud programmid on väga kaasaskantavad ja kasutamiseks valmis. Tänu sellele on teil veelgi rohkem aega Useneti uudiste lugemiseks ja sõpradega baaride külastamiseks.

Perl saab ülesannetega väga hästi hakkama madal tase, eriti pärast keele viienda versiooni väljaandmist.

Maksumus ja litsents

Perl on tasuta. Täpsemalt levitatakse Perlit GNU avaliku litsentsi all. Täielik lähtekood ja dokumentatsioon on täiesti tasuta kopeerimiseks, kompileerimiseks ja printimiseks. Kõik programmid, mida Perlis kirjutate, on teie omad ja saate nendega teha, mida soovite.

Peale UNIX arvutite on Perl olemas ka teistele platvormidele – Windows, DOS, Atari, Amiga jne.

Kas teil on Perl installitud?

On väga lihtne teada saada, kas teil on Perl. Lihtsalt andke käsureal järgmine käsk:

perl -v See on perl, versioon 5.001
Mitteametlik patchlevel 1m.
Autoriõigus 1987–1994, Larry Wall Win32 port Autoriõigus 1995 Microsoft Corporation. Kõik õigused kaitstud.
Välja töötanud hip communications iNC., //info.hip.com/info/
Perl Win32 versioonile 107
Ehitatud 16 apr [e-postiga kaitstud]:47:22
Perli võib kopeerida ainult kas kunstilise litsentsi või GNU üldise avaliku litsentsi tingimuste alusel, mille võib leida Perl 5.0 lähtekomplektist.

Kui saate veateate või kui teil on Perli versioon 4, võtke ühendust oma süsteemiadministraator või installige Perl ise.

Sinu esimene Perli programm

Teie esimene Perli programm illustreerib tekstirea väljundit ekraanile. Kõigepealt peate looma lihtsa tekstifail, mis sisaldab teie Perli programmi. Seejärel käivitate faili oma programmiga.

Programmi loomine

Perli programm on lihttekstifail, mis sisaldab mitut keelekonstruktsiooni. Viimased näevad tavaliselt välja nagu segu C, Unixi shelliskripti ja inglise keeles. Üldiselt on see tegelikult täpselt nii.

Perli kood võib olla üsna erinev. Siin on mõned põhireeglid:

Stringi eesmisi tühikuid eiratakse. Keeleoperaatori saate paigutada kuhu iganes soovite: rea alguses, taandega (soovitatav) või isegi paremale joondatud (kuid sel juhul on programmi teksti lugemine ja millestki aru saamine äärmiselt keeruline);

Keelekonstruktsioon peab lõppema semikooloniga, välja arvatud juhul, kui see on ploki või faili viimane konstruktsioon või eval-lause;

tühikud, tabeldusmärgid, tühjad read ebaoluline - üks tühik on sama hea kui sada sellist ruumi. See tähendab, et saate selguse huvides jagada keelekonstruktsiooni mitmeks reaks. String on tavaliselt märkide jada, mis on ümbritsetud jutumärkidega. Peatükk 2, Numbrilised ja stringliteraalid, sisaldab rohkem Täpsem kirjeldus jooned;

Midagi, mis järgneb märgile "#", ignoreeritakse, välja arvatud juhul, kui see asub rea sees. Kasutage seda võimalust oma koodi kaitsmiseks abistavad kommentaarid. Tuleb märkida, et Perlis pole mitmerealisi kommentaare (näiteks nagu C-keeles).

Sarnaselt shelliskriptiga koosneb Perli programm kõigist failis olevatest Perli lausetest, mis on koos võetud üheks suureks käivitatavaks programmiks. Põhifunktsiooni mõiste, nagu C-s, ei ole Perlis.

Kõik järgnev ei pretendeeri mingil juhul täielikule ja usaldusväärsele.

Tahan teid juba ette hoiatada, et see artikkel ei tee teist super PERL-i programmeerijat, kuid annab teile vajaliku esialgne teave mis aitab teil seda edasi uurida kõige huvitavam keel programmeerimine.

Otsustasin selle artikli kirjutada pärast seda, kui sain teada, kui raske on kõiges "saada", isegi kui teil on käepärast mingi PERL-i käsiraamat. Kõikjal hakatakse juba päris alguses viitama mingitele salapärastele terminitele ja käskudele ning tuleb lihtsalt üllatusest silmi pilgutada või (kui midagi ikka mõistate) need programmid tööle panna (mitte "nagu peaks", aga üldiselt!). Seda artiklit võiks nimetada "PERL for dummies", kui see hõlmaks kogu materjali, kuid siin võtsin endale eesmärgiks anda teile ainult vajalikud esialgsed kontseptsioonid ja nii-öelda "valmistuda edasisteks lahinguteks" :). Kuigi on täiesti võimalik, et tulevikus kasvab see väike artikkel "tööliste soovil" millekski enamaks.

Nii... alustame!

Esiteks lubage mul öelda, et teie arvutisse tuleb installida PERL. Mõned mu sõbrad jätsid selle pealtnäha lihtsa toimingu täiesti vahele ja pärast lihtsa programmi kirjutamist proovisid nad seda pikka aega käivitada ...;) Kõige kättesaadavam PERL pakett (minu arvates) on ActivePerl, kuigi see pakett on suunatud Windowsi kasutajatel ja kui teil on UNIX, saate veebisaidilt www.perl.com alla laadida midagi loomulikku. Ühel või teisel viisil saate ja installite perli (kui te pole seda juba teinud). Niisiis: teil on uus "perl" kaust, kuid see ei tähenda sugugi, et kõik programmid peavad sinna paigutama :) Perl, istub seal, teostab ainult kogu teie geniaalset loomingut *.pl laiendiga ja ainult kus nad asuvad - üks kasutaja teab :) (tõsi Windowsi kasutajad installitud ActivePerli paketiga, sest see seob *.pl-faile).

Sest Kuna see artikkel on mõeldud eelkõige Windowsi kasutajatele, siis pean kohustust teile öelda, et selles operatsioonisüsteemis töötavate programmide puhul ei ole üldse vaja iga programmi käivitada reaga:

#!/usr/bin/perl

Asi on selles, et see keel loodi UNIX OS-i baasil ja nad üritavad seda rida oma operatsioonisüsteemidest "pärandina" meile üle kanda. Siiski peaksite meeles pidama, et serveris (kui otsustate oma programmid sinna visata) võib olla ka UNIX.

Nüüd natuke kirjutamismeetodist.
Soovitan teil hakata kasutama lihtsat märkmikku, et meeles pidada kõiki käske ja programmeerimissüntaksit. Edaspidi saate kasutada mingit redaktorit, kuid see pole enam sportlik :) ja veelgi ebasoovitavam neile, kes alles tutvuvad selle programmeerimiskeele ja programmeerimisega üldiselt.

Peaaegu kõik selle keele õpetused algavad kõige lihtsama programmiga, mis näeb välja umbes selline:

print("tere, MAAILM!\n");

Mõned teist on ilmselt juba ülaltoodud programmi oma faili kopeerinud ja märganud, et see avaneb kiiresti ja sulgub sama kiiresti. Selle põhjuseks on asjaolu, et programm on programm ja pärast selle käivitamist sulgub see kohe, seega lisage programmile veel üks rida järgmise sisuga:

Selle tulemusena on see kõik järgmisel kujul:

print("tere, MAAILM!\n");
<>;

Asjatundmatute jaoks ei tundu see nii lihtne... Tundub isegi natuke hirmutav... Aga see on ainult asjatundmatute jaoks, tegelikult pole kõik lihtsamad! :) Ei suuda uskuda? Nüüd ma tõestan seda.
Esiteks peate teadma, et print on käsk, mis prindib teavet standardväljund STDOUT (STanDart OUT või lihtsamalt öeldes väljund monitorile).
Teiseks, vormis \n olev arusaamatus on üleminek uuele reale (reavahetus), aga mitte programmid, nagu mõni võib karta, vaid info ekraanil, s.t. kui jätkata jutumärkides olevat teksti, siis pärast seda märki trükitakse see koos uus rida. Ja kui teil on vaja seda tekstis endas kasutada kaldkriips(karbid :), siis on vaja veel üks riiul ette panna. Näiteks:

print "\a"; #Käsk, mille järel Perl #prindib signaali SPICERile prindib "\\a"; #Perl lihtsalt prindib \a

Siis tahan teile meeldida: sulgusid pole kuradi vaja :) Nende kasutamine sõltub täielikult teie tujust, kuigi juhendites on kirjas, et väidetavalt aitab see programmis teksti esile tõsta. Üldiselt, kellele see rohkem meeldib ...
Nagu te ilmselt juba arvasite, on nendesse teksti lisamiseks vaja tsitaate, seega on jäänud kaks arusaamatut moeröögatust. Kuid enne, kui ma neil pikemalt peatun, pean vajalikuks selgitada teile, millist teavet Perlis on.
Perli teabe põhiühik on skalaar. üks väärtus, mis on salvestatud ühte muutujasse.

$a = "tere, maailm!"; #Määrake muutujale $a tekst
$b = 777; #Määrake numbrile $b

Need muutujad salvestavad stringe, numbreid ja viiteid. Seda tehes on vaja mõista erinevust numbrite kui selliste ja stringis sisalduvate numbrite vahel.

$abc = "123"; #Arv reas
123 $ = 123; #Arv kui selline

Kui vajate arvutusteks numbrit, siis ärge pange jutumärke.

Iga rea ​​lõpus olev semikoolon on tegelikult ... rea lõpp, mis tähendab, et saad kirjutada terve programmi ühele reale, aga ridadest me ei hooli :) Ülaltoodust on erand : märk # näitab, et kõik, mis on real pärast seda, on kommentaar ega kehti enam programmi kohta.
Rombi märk<>- see on vaikeseade või rääkides selge keel- monitori standardsisend (selgitan: monitorile ilmub päring ja sisestad loomulikult läbi klaviatuuri. Seejärel vajutad enteri ja sisestatud väärtus on juba Perli muutujas, kui see oli määratud). Kogu selle teemandi lisamise nipp meie puhul seisneb selles, et ta küsib sinult seda sisendit seni, kuni vajutad "enter" nuppu ja kuna programm ei määra, mida selle sisendiga teha, siis unustab perl selle lihtsalt ära ja loe meie programm lõppenuks. Ja selle programmi täitmise tulemusena näeme oma monitoridel teksti Tere, maailm! .

Teeme nüüd oma programmi veidi keerulisemaks:

print "sisesta oma nimi: ";
$nimi =<>;
print "tere $nimi!";
<>;

Peaksite aru saama, et programme täidetakse rida-realt, s.t. kõigepealt esimene rida, pärast seda teine ​​jne.

Seega kuvame esimesel real kasutajanime sisestamise viipa. Teisel real loeme selle muutujasse $name. $name on, nagu juba mainitud, Perli skalaarmuutuja, mis algab dollarimärgiga. Tulevikku vaadates ütlen teile, et lisaks dollariga algavatele muutujatele on olemas ka massiivid (@massiiv), räsi (%hash) ja veel mõned tüübid, millest on veel vara rääkida. Muutuja ja teemandi vahel on võrdsus, mis tähendab, et me omistame päringu tulemuse muutujale. Kolmandale reale trükime sõna tere ja pärast seda, mis oli salvestatud muutujasse $name. Meie puhul on see nimi, mida me küsisime.

Teeme veel ühe ümbersuunamise, kus ma ütlen teile, mida saate muutujatega teha... Nendega saate teha KÕIKE! Ja see pole liialdus. Näiteks on see võimalik:

$a = 3;
$b = 4;
$c = $a+$b; #Lisage kaks muutujat ja
#määra need kolmandaks
print $c; # Väljutage saadud arv
print $a+$b; # sama, aga ilma
# kolmanda muutuja sissetoomine

Loodan, et sellega on kõik selge ... Vahepeal on see mõnel, kirjutame programmi, mis täidab DOS-i dir-käske. Neile, kes ei tea - dir on käsk, mis kuvab teie kataloogi sisu.

$dos = `dir`;
print $dos;
<>;

See programm loeb käivitamise tulemuse muutujasse $dos dir käsud, mis on ümbritsetud tagumiste jutumärkidega (kui need oleksid lihtsad jutumärgid, siis poleks see käsk, vaid lihtsalt sõna) ja kuvab seejärel monitoril just selle tulemuse.

Nüüd nii-öelda tagasi oma lammaste juurde, õigemini esialgu ainult lammaste juurde :) Õppisime, kuidas ekraanile kuvada meile vajalikku teksti, saada kasutajalt infot ja ka seda, et DOS käsud taga jutumärgid täidetakse DOS-i käskudena :) On aeg kirjutada programm, mis ei küsi midagi muud kui neid samu käske:

print "sisesta käsk:";
chmod($com =<>);
print `$com`;
<>;

Turvakaalutlustel ei soovita tungivalt siseneda FORMAT käsk, arvake ära miks :) Uuendustest tuleb esile tõsta välimus chmod käsud(). See käsk eemaldab päringus saadud teabest reavahetuse märgi \n, mis on vaikimisi seal olemas. Teisel real on kahe rea lühendatud märge:

Me saame sellega vaid paar tegelast, aga tore on ikkagi :)

Selle põhjal arvan, et olete esimesed sammud läbinud ja olete valmis jätkama Perli õppimise okkalist teed.

Ilmus 1987. aastal.

See programmeerimiskeel on rikas tekstiga manipuleerimise võimalustega, mis määrab selle peamise rakendusvaldkonna – eelkõige tekstiga manipuleerimise.

See artikkel juhendab teid Perli käitusaja installimise, arendustööriistade valimise ja esimese programmi loomise sammude kaudu. Selle juhendi lõpust leiate ressursside loendi, mis aitavad teil kiiresti Perli põhitõdesid õppida ja keelt põhjalikumalt uurida.

Perl on ainus keel, kus programmid näevad enne ja pärast RSA krüptimist ühesugused.

Selle kirjutamise ajal praegune versioon tõlk on 5.22.0 . Perl 6 peaks ilmuma 2015. aastal, kuid see pole veel hästi dokumenteeritud.

Perli programmeerimiskeelt ei soovitata programmeerimiskeelena kasutada. Kui olete absoluutne algaja, on parem alustada millestki, mis teie hapra teadvuse jaoks vähem hävitab. Tõsiselt, seda pidi Jon Ribbens selle keele kohta ütlema:

PHP on ebakompetentsete algajate loodud väike pahe, samas kui Perl on suur ja salakaval pahe, mille on loonud osavad, kuid vilunud professionaalid.

Muide, te ei tohiks alustada ka PHP-ga. Ja nüüd asjale lähemale.

Kestus

Peal Sel hetkel Perlit toetavad ametlikult kolm juhtivat platvormi: Mac OS X, Unix ja Windows. Neist kahel esimesel on Perli käitusaeg eelinstallitud ja selle versiooni leiate käsu perl -v abil (viimase versiooni saab alla laadida) ja operatsioonisüsteemid Windowsi perekonnad Perli tõlk on sellel lehel allalaadimiseks saadaval. Kõige laialdasemalt kasutatavaks on soovitatav valida ActivePerl (jaotus ActiveState'ist).

Integreeritud arenduskeskkond (IDE)

Kahjuks pole Perl arenduskeskkondade arendajate seas eriti populaarne, seega on valikus vaid väike hulk spetsiaalseid tööriistu.

Padre, Perli IDE

Mitmeplatvormiline, kerge arenduskeskkond, mis on loodud spetsiaalselt Perli jaoks ja sõbralik algajatele. Lisaks traditsioonilisele süntaksi esiletõstmisele ja automaatsele täitmisele on sellel ka sisseehitatud taastamistööriistad. Muide, Padre ise on kirjutatud Perl 5-s.

Tekstiredaktorid

Nagu iga programmeerimiskeele puhul, on teil loomulikult saadaval suur valik mitme platvormi tekstiredaktoreid, alates eelinstallitud märkmikest kuni mugavamate redigeerimistööriistadeni. lähtekood süntaksi esiletõstmise, automaatse lõpetamisega jne. Eelkõige pöörake tähelepanu:

  • KomodoEdit – ActiveState'i (see toetab ActivePerli distributsiooni) välja töötatud kommertsliku Komodo IDE vähendatud versioon, millel on automaatne lõpetamine, süntaksi esiletõstmine, mitu kursorit ja dokumentatsiooni vihjed;
  • vim- tekstiredaktor, mille liides võib olla Windowsi kasutaja jaoks ebatavaline; toetab süntaksi esiletõstmist;
  • Sublime Text on üks võimsamaid süntaksi esiletõstmise, automaatse lõpetamise jms lähtekoodi redigeerimise tööriistu, mille funktsionaalsust laiendavad paljud olemasolevad pluginad;
  • Notepad++ on kerge tekstiredaktor, millel on peale KomodoEditi kõige õigem süntaksi esiletõstmine; funktsionaalsust saab laiendada pluginate abil, kuid neid on palju spetsiaalselt Perli jaoks.

kood maandus

Samuti, kui soovite proovida ainult Perli programmeerimist ja ei soovi installida täiendavat tarkvara arvutis saate kasutada CodeGroundi teenust, mis pakub enamiku programmeerimiskeelte, sealhulgas Perli jaoks juurdepääsu põhifunktsioonidega võrguarenduskeskkondadele.

Esimene "Tere maailm!" Perlis

Traditsiooniliselt soovitame uue keelega tutvumist alustada mõne tuntud programmiga:

Trüki "Tere maailm\n";

Salvestage see rida faili hello.pl ja käivitage äsja loodud programm käsuga:

Perl tere.pl

Esmalt veenduge siiski selles käivitatavad failid Perl on teie seas keskkonnamuutujad (keskkonnamuutujad) ja ka seda, et perl helistab teile kaustast koos lähtefail tere.pl. Edu korral näete oodatud "Tere, maailm!"

Palju õnne, olete alustanud Perli kirjutamist!

Ja siis teel...

Suurepärane ingliskeelne juhend Perli programmeerimiskeele kohta kiire algus leiate selle saidilt tutorialspoint.com. Lisaks on olemas ametlik koolitusressurss -