Perl/Na początek

Z Wikibooks, biblioteki wolnych podręczników.
Następny rozdział: Pierwszy program

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źć:

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.

Źródła[edytuj]

  1. ubuntu : perl-programowanie-przy-uzyciu-terminalu
Następny rozdział: Pierwszy program