![]() Kas naudoja Perl? Taip pat skaitykite Perl pamokos: CGI.pm biblioteka: sausainiai Kadangi Perl turi funkcijas, leidžiančias lengvai manipuliuoti su procesais ir failais, o taip pat yra
pernešamas (portable, t.y. gali veikti daugelyje skirtingų platformų), jis yra ypač populiarus tarp sistemų
administratorių, prižiūrinčių po kelias skirtingo tipo sistemas. O interneto plėtra leido Perl tapti populiaria
Perl kalbą lengviau išmokti, jei esate susipažinęs su programavimu Unix apvalkalo (shell) aplinkoje arba iš C išvestomis kalbomis (pvz., Java). Sunkiau neturintiems programavimo patirties, tačiau išmokus Perl nebus priežasties mokytis ką nors kita. Oficiali Perl svetainė yra www.perl.com, iš kur galite atsisiųsti reikiamas priemones ir instaliuoti.
Puikus pasirinkimas yra ActivePerl. Gausų dokumentacijos kiekį rasite
www.perl.org/learn.html O dabar pradėkime mokytis! Pirmiausia, kaip sužinoti, kokia Perl versija naudojama? Tam vydykite komandą Pirmoji programa, aišku, bus Labas, pasauli! programa: print "Labas, pasauli!\n"; Ją galite surinkti tiesiog įvykdę perl komandą (naudokite ^Z programos pabaigos pažymėjimui, arba
užrašykite ją į tekstinį failą (pvz., labas.pl) ir jį vykdykite: Programa pateiks atsakymą: Trečias būdas - įvykdyti programą ją nurodžius su -e raktu, pvz., Perl yra laisvos struktūros kalba (t.y., sakiniai gali prasidėti bet kur, o kalbos elementus skirti bet koks kiekis tarpų), kurioje sakinius skiria kabliataškis (;), - tiesa, tarpai ir perėjimai į naujas eilutes išsaugojami, kai yra tarp eilučių. Komentarai prasideda grotelėmis (#). Kalboje yra trijų tipų kintamieji: skalariniai (vienos reikšmės), masyvai ir indeksai (hash). Joje nėra loginio (boolean tipo, tačiau reikšmių palyginimai elgiasi taip, tarsi jis būtų. Perl kalboje kintamųjų nereikia aprašinėti iš anksto jų aprašas yra pirmas panaudojimas. Kintamojo vardas prasideda dolerio ženklu ($, sigil), po kurio seka lotyniškų raidžių, skaitmenų ir pabraukimų seka. Didžiosios ir mažosios raidės laikomos skirtingomis. Pvz., $vardas = "Jonas"; $kiek = 20; $daiktas = " eurų.\n"; print $vardas, " turi ", $kiek, $daiktas; duos atsakymą: Perl programa paprastai prasideda #!, po kurių seka kelias iki Perl interpretatoriaus (pvz.
#!/usr/bin/perl arba #!/usr/bin/env perl) - tai vadinamoji shebang eilutė. Ji nurodo, kurį
Perl interpretatorių naudoti (ypač svarbu, kai jų yra keli). Tada, jei programos failui yra priskirtas vykdymo
atributas (pvz., Unix sistemoje su komanda chmod +x pvz.pl), programą galima įvykdyti tiesiog
nurodant jos vardą, pvz., Teksto eilutės yra simbolių seka tarp kabučių (") arba apostrofų ('). Skaičiai gali būti sveiki (pvz., 54321) arba slankiu kableliu (pvz., 56.99 arba .25). Taip pat galima skaičius nurodyti su skirtingais skaičiavimo pagrindais: dvejetainiu (pvz., 0b1001), aštuontainiu (pvz., 0777), šešioliktainiu (pvz., 0x1f), o taip pat moksline notacija (pvz., .7E-8). Pvz., #!/usr/bin/perl # paleidimo (shebang) eilutė Tai pateiks rezultatą: Yra 2 žmonių tipai: a) kurie supranta dvejetainius skaičius ir b) kurie jų nesupranta. Ketvirtis yra 0.25, o prekė kainuoja tris ketvirčius. 0.00000000123 - labai mažas skaičius. Masyvo pavyzdys ir indekso pavyzdys: #!/usr/bin/perl @spalvos = ("balta", "juoda", "raudona"); $balta = $spalvos[0]; Gausim rezultatą: Pastaba: Vėliau šis įvadas į Perl kalbą bus praplėstas... Ankstesnės "Advanced HTML" skyrelio temos: | |