Perl/Na początek
Instalacja Perla
[edytuj]windows
[edytuj]W systemie Windows najłatwiej zainstalować Perl ActiveState, który posiada własny instalator.
Linux
[edytuj]Perl jest dołączany do większości systemów Uniksowych. Najnowszą wersję i źródła można znaleźć:
- na stronie Perla
- curl -L http://xrl.us/installperlnix | bash
W ubuntu:[1]
sudo apt-get install perl
Możesz sprawdzić wersję za pomocą:
perl -v
Lokalizujemy program :
which perl
przykładowy wynik :
/usr/bin/perl
Przydatne umiejętności
[edytuj]Książka zakłada, iż nie wiesz absolutnie nic na temat programowania, a Perl jest twoim pierwszym językiem. Wymagane natomiast jest minimalne pojęcie o komputerach, np. tworzenie plików tekstowych.
Układ książki
[edytuj]Definicje
[edytuj]- Większość definicji pojawi się w żółtych tabelkach takich jak ta:
Wygląd definicji. |
Spróbuj
[edytuj]- Niebieskie tabelki pokazują propozycje do spróbowania:
Spróbuj. |
Notatki
[edytuj]- Różnego rodzaju notatki zostały umieszczone w zielonych tabelkach
Tutaj pojawi się notatka. |
Pisanie programów
[edytuj]Przykładowy program
[edytuj]Perl jest językiem wysokiego poziomu, interpretowany. Oznacza to, że program nie będzie skompilowany do postaci pliku wykonywalnego (w systemie Windows: exe), tylko za każdym razem będzie przesyłany do odpowiedniego programu, który go uruchomi.
Pierwszy przykład, uruchom edytor tekstów i wpisz:
# To jest program napisany w perlu
use strict;
print "Content-type: text/html\n\n";
print "To jest program napisany w perlu\n";
Nie martw się, jeżeli nic nie rozumiesz, będzie to wyjaśnione później.
Zapisz plik jako "myprog.pl" i przygotuj się do uruchomienia.
Zintegrowane narzędzia (IDEs)
[edytuj]Zamiast edytora tekstów można użyć któregoś ze zintegrowanych narzędzi (IDE). IDE to program, który daje nam miejsce pracy do pisania i debugowania (usuwania błędów) programów. Używanie IDE może wyeliminować utrapienia związane z używaniem standardowego interpretera.
Lepsze IDE dla Perla:
Do używania tych narzędzi potrzebna jest już pewna wiedza, w książce będziemy trzymać się zwykłych edytorów.
Uruchamianie programów
[edytuj]Windows
[edytuj]Jeżeli zainstalowałeś ActivePerl, to aby uruchomić program wystarczy kliknąć prawym przyciskiem myszy na jego ikonie i wybrać opcję "otwórz z"
C:\perl\bin\perl.exe
(możliwe iż jest to opisane jako "perl command line interpreter")
Skrót do perla można umieścić również w menu "Wyślij do", a programy uruchamiać prawą myszą poprzez wybranie "Wyślij do" "perl".
Z lini poleceń programy uruchamia się:
c:\perl\bin\perl.exe myprog.pl
Jeżeli perl jest w jednej ze ścieżek wyszukiwań (PATH) wystarczy:
perl myprog.pl
Alternatywnie można stworzyć plik bat który wywoła pełną ścieżkę perla i Twój program::
@c:\perl\bin\perl myprog.pl @pause
Na końcu programu warto użyć komendy pause (pauza), możliwe będzie uruchamianie programu spod Explorera, bez obawy o zamknięcie wyników po zakończeniu działania.
Notatka: Podawaj pełną ścieżkę gdy uruchamiasz program w innym katalogu. |
W celu uruchomienia programu w WindowsXP należy w menu "uruchom" wpisać cmd.exe a następnie ściężkę pliku z rozszerzeniem .pl
Systemy Uniksowe
[edytuj]skrypt
[edytuj]Tak jak w Windows, można uruchomić program poprzez uruchomienie perla i podanie nazwy pliku:
perl myprog.pl
samodzielny program
[edytuj]Z reguły jednak programy perla są uruchamiane samodzielnie, wystarczy dodać na początku jedną linijkę:
#!/usr/bin/perl -w
(opcja -w
jest pomocna przy szukaniu błędów, dokładniej wyjaśniona będzie później.)
przykład:
#!/usr/bin/perl
print 'Hello world.';
Następnie musisz zaznaczyć iż Twój program powinien być uruchamialny.
chmod +x myprog.pl
Teraz już wszystko gotowe, można go uruchomić jak każdy inny program, po prostu wpisz:
./myprog.pl
Rozszerzenie "pl" nie jest naprawdę potrzebne, używane jest aby łatwiej zidentyfikować typ pliku.