Perl/Na początek
Z Wikibooks, biblioteki wolnych podręczników.
Spis treści |
[edytuj] Instalacja Perla
W systemie Windows najłatwiej zainstalować Perl ActiveState, który posiada własny instalator.
Perl jest dołączany do większości systemów Uniksowych. Najnowszą wersję i źródła można znaleźć na stronie Perla.
[edytuj] Przydatne umiejętności
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.
[edytuj] Układ książki
[edytuj] Definicje
- Większość definicji pojawi się w żółtych tabelkach takich jak ta:
| Wygląd definicji. |
[edytuj] Spróbuj
- Niebieskie tabelki pokazują propozycje do spróbowania:
| Spróbuj. |
[edytuj] Notatki
- Różnego rodzaju notatki zostały umieszczone w zielonych tabelkach
| Tutaj pojawi się notatka. |
[edytuj] Pisanie programów
[edytuj] Przykładowy program
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.
[edytuj] Zintegrowane narzędzia (IDEs)
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.
[edytuj] Uruchamianie programów
[edytuj] Windows
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
[edytuj] Systemy Uniksowe
Tak jak w Windows, można uruchomić program poprzez uruchomienie perla i podanie nazwy pliku:
perl myprog.pl
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.)
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.