ďťż
Lemur zaprasza
O JĘZYKU PERL Spis treści Strona główna O języku Perl Zmienne skalarne Operatory Tablice i listy Tablice rozproszone Wyrażenia warunkowe Pętle Operacje na zmiennych Wyrażenia regularne Procedury Pliki, wejście/wyjście Odwołania Struktury danych CGI Pola formularzy Odczyt danych Generowanie strony Wprowadzenie do języka Perl Kilka słów o Perlu Perl jest interpretowanym językiem programowania, świetnie nadającym się do przeszukiwania i wydobywania informacji z plików tekstowych a następnie do generowania raportów na podstawie zebranych danych. Jego autorem jest Larry Wall. Jest to język łatwy, bardzo elastyczny, posiadający wiele cech innych języków, m. in. języka C. Jest on idealnym językiem do tworzenia skryptów CGI. Perl jest językiem skryptowym, tzn. tworzone w nim programy są po prostu plikami tekstowymi, które następnie są wykonywane przez interpreter Perla. Nie jest tu wymagana kompilacja kodu do postaci pliku wykonywalnego - wszystkie polecenia tłumaczone są i wykonywane "w locie". Przetwarzając skrypt, Perl czyta plik w całości, sprawdza poprawność składni, kompiluje go po czym wykonuje otrzymany rezultat. Dzięki temu programista może modyfikować i wykonywać skrypty znacznie szybciej niż np. w przypadku języka C. Ponieważ jest to język skryptowy, jest on skryptem Perla 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 - bez konieczności mozolnego przystosowywania do nowego systemu operacyjnego czy też rekompilacji kodu źródłowego. Perl został zaprojektowany jako zbiór wielu dosyć złożonych narzędzi systemu UNIX. Wyposażony został w wiele cech których należałoby oczekiwać od języka wysokiego poziomu. Wszystkie zadania, jakie realizowane są w C, można by wykonać w Perlu, choć zapewne część z nich lepiej realizowałby C, a część Perl. Oprócz programów wykonywanych "wiersz po wierszu" pozwala on konstruować skomplikowane struktury danych i programować w stylu obiektowym. Dzięki elastyczności, 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. Daje to swobodę działania i możliwość wybrania drogi, jaka najlepiej odpowiada do wykonania zadania. Ponieważ Perl jest rozpowszechniany bezpłatnie, bardzo wiele programów, skryptów, bibliotek czy innych cennych materiałów można znaleźć w archiwum CPAN. Aby móc na swoim komputerze uruchamiać skrypty Perla, trzeba mieć go zainstalowanego. Ponieważ jest on dostępny za darmo, pobranie go z Sieci i instalacja nie stanowi żadnego problemu. Na stronie http://www.perl.com/latest.html znajdują się informacje o najnowszych wersjach Perla dla każdej platformy. Zawarte tutaj informacje oraz instrukcje wchodzące w skład pakietu mogą być pomocne podczas ściągania i jego instalacji. Do uruchamiania skryptów Perla w systemie Windows polecam Active-Perla firmy Activestate, którego można skopiować ze strony 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). Budowa skryptu Do skonstruowania skryptu wystarczy dowolny edytor tekstu. Po napisaniu odpowiedniego kodu, zapisujemy go pod dowolną nazwą, nadając rozszerzenie ".pl". Najprostszy program: #!/usr/bin/perl -w print "Hello, World!\n"; W pierwszym wierszu wskazujemy ścieżkę do interpretera Perla. W środowisku UNIX może to być usr/bin/perl. W Windows 98 - c:/perl/bin/perl.exe. Opcja -w oznacza włączenie ostrzeżeń. Funkcja "print" powoduje wysłanie na ekran łańcucha "Hello, World!". Po niej występuje średnik, który musi pojawić się na końcu każdej instrukcji. Aby uruchomić skrypt należy w wierszu poleceń wpisać "perl" i nazwę skrytpu: C:\perl\> perl hello.pl Efektem będzie wyświetlenie się na ekranie napisu "Hello, World!" Co zrobić, jeśli skrypt nie działa? Możliwe przyczyny to:
źle ustawiona ścieżka do interpretera Perla źle podana ścieżka do pliku zawierającego skrypt niepoprawne zainstalowanie interpretera Perla (w systemach UNIX) źle ustawione prawa dostępu do pliku (aby nadać skryptowi prawo wykonywalności należy użyć polecenia chmod +x) Autor: Wiercioch Łukasz |