perl.pdf

(108 KB) Pobierz
PERL
Practical Extraction and Report Language
Autor - Larry Wall.
Jest to interpretowany j ħ zyk programowania, do przeszukiwania i
wydobywania informacji z plików tekstowych i do generowania
raportów na podstawie zebranych danych.
Posiada wiele cech innych j ħ zyków, m. in. j ħ zyka C.
Jest idealnym j ħ zykiem do tworzenia skryptów CGI.
Skrypty Perla s Ģ niezale Ň nie od platformy u Ň ytej do jego wykonania.
Mimo nieznacznych ró Ň nic, przeniesienie kodu z jednej platformy na
inn Ģ odbywa si ħ bez jakichkolwiek modyfikacji.
Wszystkie zadania, jakie realizowane s Ģ w C, mo Ň na by wykona ę w
Perlu.
Pozwala on konstruowa ę skomplikowane struktury danych i
programowa ę w stylu obiektowym.
 
Po Ň yteczne linki:
Strona główna: http://www.perl.com/
Kurs Perla 5: http://wieluk.republika.pl/index.html
FAQ: http://www.kt.agh.edu.pl/other/perl/faq/
Instalki: http://www.activestate.com/ASPN/Downloads/ActivePerl/
CPAN ( C omprehensive P erl A rchive N etwork ) – Ņ ródło dokumentacji
oraz modułów do j ħ zyka Perl. (umo Ň liwiaj Ģ dost ħ p do baz danych czy
protokołów komunikacyjnych, tworzenie obrazków, wykonywanie
skomplikowanych operacji matematycznych). Wszystkie moduły s Ģ
darmowe; wi ħ kszo Ļę z nich została udost ħ pniona na licencji
Artystycznej lub GNU GPL http://www.cpan.org/
965718968.003.png 965718968.004.png 965718968.005.png 965718968.001.png
 
Pisanie i uruchomienie skryptu:
• Skrypt piszemy w edytorze tekstu
• wykonanie: perl nazwaskryptu
• mo Ň emy te Ň poda ę interpreter: pierwsza
linia skryptu musi mie ę posta ę :
#!/usr/local/bin/perl , a sam skrypt musi
mie ę atrybut wykonywalno Ļ ci
• W Windows skrypt powinien mie ę
rozszerzenie .pl
 
Zmienne skalarne:
• $a=5
#całkowita
• $b=5.25
#ułamek
• $c=5e-4
#wykładnicza (5*10 -4 )
• $d= 0 12
#ósemkowa
• $e= 0x ff
#szesnastkowa
• $f='h=$a'
#ła ı cuch bez interpretacji
• $g="h=$a"
#ła ı cuch z interpretacj Ģ
Warto Ļę $f: h=$a ; $g: h=5
965718968.002.png
 
Operatory arytmetyczne:
+
dodawanie
2+3
=5
-
odejmowanie
5-3
=2
*
mno Ň enie
3*4
=12
/
dzielenie
25/2
=12.5
**
pot ħ gowanie
5**3
=125
%
modulo (reszta z dzielenia) 15%4
=3
Priorytet: ** , * , / , % , + , -
 
Zgłoś jeśli naruszono regulamin