Przejdź do zawartości

Perl

50% Status
Z Wikibooks, biblioteki wolnych podręczników.


Informacja
Ta książka jest po części tłumaczeniemPerl Programmingz angielskich Wikibooks.

Masz chwilę, to przyłącz się do pracy:) Jak nie masz żadnych pomysłów, to chociaż poszukaj literówek...:)


Wstęp

[edytuj]

Perljest językiem interpretowanym, napisanym przezLarry'ego Walla.Nazwa jest akronimem słówPractical Extraction and Report Language.Cytując współtwórców, język ten pozwala, byrzeczy łatwe pozostały łatwymi, a trudne były możliwe.Istotnie patrząc na możliwości, jakie dają dostępne biblioteki (archiwa CPAN), nie są to słowa bez pokrycia. Dostępne są interpretery dla platform: Win32, Macintosh, Linux i inne odmiany Uniksów.

Skomplikowany i chaotycznie wyglądający kod powoduje, iż część osób rozwija skrót PERL jakoPathologically Eclectic Rubbish Lister,co można przetłumaczyć jako Patologicznie Skomplikowany Wykaz Śmieci. Choć dla osób z zewnątrz Perl może wyglądać strasznie, jest to narzędzie pozwalające szybko pisać małe programy wykonujące drobne prace - jak również przy zachowaniu pewnej dyscypliny większe programy wykonujące bardziej skomplikowane zadania.

Perl jest wolnym językiem, dostępnym pod GPL lubLicencją Artystyczną.Został stworzony na Uniksie. Istnieją wersje dla większości systemów operacyjnych i mimo rosnącej popularności w systemach MS Windows jest jednak wciąż głównie używany w systemach Uniksowych.

Obecnie staje się popularnym narzędziem do administracji w Windowsach.

Pierwszy program

[edytuj]

Aby być w zgodzie z głównym założeniem języka, tzn. rzeczy proste mają pozostać prostymi, nie trzeba więcej, aby napisać pierwszy poprawnie działający program.

print"Hello world!\n";

Po uruchomieniu interpretera (polecenieperl) i wpisaniu powyższego polecenia (wpisywanie kończymy wciskając Ctrl+D oraz ewentualnie Enter), w oknie konsoli tekstowej powinniśmy zobaczyć powitalny komunikat treściHello world!.Znak\noznacza przejście do początku nowego wiersza.

Rozdział 1:Podstawy Perla

[edytuj]
Na początekEtap rozwoju: 100% (w dniu 30.09.2005)
Pierwszy programEtap rozwoju: 100% (w dniu 30.09.2005)
Łańcuchy znakówEtap rozwoju: 100% (w dniu 29.11.2006)
LiczbyEtap rozwoju: 100% (w dniu 30.09.2005)
ZmienneEtap rozwoju: 100% (w dniu 01.10.2005)
OperatoryEtap rozwoju: 75% (w dniu 08.10.2005)
Typy danychEtap rozwoju: 50% (w dniu 05.10.2005)
Zmienne skalarneEtap rozwoju: 100% (w dniu 08.10.2005)
TabliceEtap rozwoju: 75% (w dniu 08.10.2005)
HaszeEtap rozwoju: 50% (w dniu 08.10.2005)
Operacje wejścia/wyjściaEtap rozwoju: 100% (w dniu 30.09.2005)
Dokonywanie wyborów:ifielseEtap rozwoju: 75% (w dniu 27.11.2006)
Pętle i pętelki czyliwhileiforEtap rozwoju: 50% (w dniu 28.11.2006)
Operacje na plikachEtap rozwoju: 25% (w dniu 27.11.2006)
Modyfikatory
FunkcjeEtap rozwoju: 100% (w dniu 30.09.2005)
Ćwiczenia dla początkującychEtap rozwoju: 25% (w dniu 21.04.2006)

Rozdział 2: Perl dokładniej

[edytuj]
Struktura i styl programowania
Referencje i struktury danych
Ponowne użycie kodu (moduły)
Obiekty

Wyrażenia regularne

[edytuj]
Wyrażenia regularneEtap rozwoju: 25% (w dniu 01.08.2007)
Operatory wyrażeń regularnych
Opis wyrażeń regularnych

Rozdział 3: Dodawanie interfejsu do Perla

[edytuj]
Interfejs użytkownika
CPAN

Rozdział 4: CGI i Apache

[edytuj]
CGIEtap rozwoju: 50%

Rozdział 5: Perl i coś więcej

[edytuj]
Perl 6Etap rozwoju: 25%
HumorEtap rozwoju: 50%

Dodatek A: Przykłady kodu

[edytuj]
Przykłady kodu ułatwiające startEtap rozwoju: 25% (w dniu 30.09.2005)

Dodatek B: Dodatkowe materiały

[edytuj]
Polskie Perl FAQ

Linki zewnętrzne

[edytuj]