perl_wprowadzenie(1).pdf

(440 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
PERL –Wprowadzenie
___________________________________________________________________
Język programowania PERL – wprowadzenie.
Prezentacja przygotowana przez: Łukasza Nowakowskiego
zaprezentowana na seminarium dyplomowym PWSZ Tarnów, dn. 08.05.2006r.
SPIS TREŚCI:
1 . Co to takiego PERL? Kalendarium.
2. Cechy języka.
3. Wymagania. Instalacja. Edytory.
4. Budowa i uruchamianie skryptu.
5. Typy danych.
6. Operatory i znaki porównania.
7. Zmienne predefiniowane.
8. Kontrola przepływu.
9. Funkcje wewnętrzne i systemowe.
10. Operacje na plikach.
11. Wektory w Perlu.
12. Podprogramy i pakiety.
13. Programowanie obiektowe.
14. Współpraca z bazami danych.
15. Nowości w PERL 6.
16. Praca dla programistów PERLA.
17. Bibliografia.
18. Źródła.
1
883832382.004.png 883832382.005.png
PERL –Wprowadzenie
___________________________________________________________________
1. Co to takiego Perl?
Rysunek obok dobrze ilustruje istotę PERLa. Jest to bowiem połączenie
elementów języków takich jak C, awk, sed, grep i Bourne shell. Perl jest
doskonałym narzędziem do obróbki tekstu i plików binarnych, pobierania z nich
informacji i generowania komunikatów na ich podstawie. Stąd też wzięła się
jego nazwa, będąca skrótem od Practical Extraction and Report Language
(Praktyczny Język Pobierania Danych i Raportowania) . Najczęściej
stosowany do pisania skryptów CGI. Jego autorem jest Larry Wall wspomagany oczywiście przez ogromną
liczbę innych programistów.
Perl należy do tych języków programowania, których można się nauczyć szybko. Perl nie wymaga deklarowania
typów zmiennych przed ich użyciem. Wystarczy „po prostu” napisać, co ma być zrobione. Warto więc już na
początku zapamiętać, ze Perl nie jest najlepszy do wszystkiego – w szczególności nie należy rozwiązywać przy
jego pomocy skomplikowanych problemów wymagających użycia złożonych struktur danych. Łatwo natomiast
przetwarzać dane binarne.
2
883832382.006.png 883832382.007.png
PERL –Wprowadzenie
___________________________________________________________________
Kalendarium - historia Perla.
● 1986 - początki pracy nad nowym językiem, twórcą jest Larry Wall
● 1987 - ogłoszony zostaje perl-1.0,
● 1988 - perl-2.0,
● 1989 - perl 3.0,
● 1991 - perl-4.0; pierwsza edycja książki Perl-Programowanie (z wielbłądem),
● 1994 - perl-5.0 (pierwsza wersja języka z obiektami),
● 2002 - perl 5.8,
● 02.02.2006 – perl 5.8.8 , jednocześnie rozwijany jest Perl 6, który będzie działał używając maszyny wirtualnej
Parrot
3
883832382.001.png
PERL –Wprowadzenie
___________________________________________________________________
2. Cechy Perla:
- nazywany językiem zarządzania systemem , gdyż może zastąpić dotychczasowe skrypty shella,
- w języku angielskim istnieje inne złośliwe rozwinięcie skrótu Perl: "Pathologically Eclectic Rubbish Lister".
Wynika to z użycia wielu znaków przestankowych w składni języka,
- kompilatory Perla są bezpłatne i dostępne dla wielu systemów operacyjnych. Większość skryptów jest
przenośna. Sam Perl to wolne oprogramowanie, dostępne pod licencjami GPL i artystyczną,
- stosunkowo łatwy w użyciu oraz wydajny , przypłacając to może nieco elegancją i czytelnością,
- Perl nie jest językiem kompilowanym , jednak jest szybszy od większości języków interpretowanych. Perl jest
językiem skryptowym, tzn. tworzone w nim programy są po prostu plikami tekstowymi, które następnie są
wykonywane przez interpreter Perla,
- oprócz programów wykonywanych "wiersz po wierszu" pozwala on konstruować skomplikowane struktury
danych i programować w stylu obiektowym,
- hasło przewodnie „ Każde zadanie można wykonać na więcej niż jeden sposób ”. Powoduje to, iż
programista może opracować swój własny koncept myślenia i własny styl programowania.
- w celu rozróżnienia język Perl pisze się dużą, zaś nazwę programu, małą litera,
- w zastosowaniach www Perl wykorzystywany jest po stronie serwera .
4
883832382.002.png
 
PERL –Wprowadzenie
___________________________________________________________________
3. Wymagania.
Perl 5 jest dostępny na prawie wszystkie systemy Unixowe, wchodzi w skład praktycznie wszystkich dystrybucji
Linuxa, można go używać pod Dos-em (bardzo okrojona wersja), w systemie Windows, Macintosh System 7,
Novell Netware i wielu innych. Skrypty te są na ogół przenośne między różnymi systemami, o ile nie
wykorzystują cech konkretnego systemu lub nie korzystają z programów na danym systemie.
Instalacja
Aby móc uruchamiać skrypty Perla, trzeba mieć go zainstalowanego. Ponieważ jest on dostępny za darmo,
pobranie go z sieci nie stanowi żadnego problemu. Na stronie http://www.perl.com/download.csp znajdują się
informacje o najnowszych wersjach Perla dla każdej platformy. Do uruchamiania skryptów Perla w systemie
Windows polecam interpretator Active-Perl. http://www.activestate.com/ASPN/Downloads/ActivePerl/ . Ponadto
na stronie http://www.kt.agh.edu.pl/other/perl/faq/ znajdują się odpowiedzi na najczęściej zadawane pytania na
temat Perla (FAQ).
Edytory
Do pisania w Perlu wystarczy zwykły edytor tekstowy (np. notatnik), ale dużo łatwiej pisze się w edytorze z
podświetlaną składnią.
Jednym z nich jest EditPlus - Text Editor . Nie dość, że działa w nim kolorowanie składni Perla, PHP, ASP,
Javascript, HTML to jest w pełni konfigurowalny. Niestety posiada jeden mankament. Wersja Shareware działa
tylko 30 dni - potem należy albo program usunąć, albo zarejestrować. http://www.editplus.com/
5
883832382.003.png
Zgłoś jeśli naruszono regulamin