☰ menu
Pavel Satrapa

Perl pro zelenáče

Jak název napovídá, jedná se o učebnici programování v jazyce Perl. Začíná elementárními prvky jazyka (proměnné, jednoduché datové typy, podmíněné příkazy a cylky) a pokračuje přes složitější partie, jako jsou pole či regulární výrazy, až po modulární a objektově orientované programování. Troufám si tvrdit, že i když jste o Perlu nevěděli zhola nic, po zažití této knihy v něm dokážete vytvářet programy netriviální složitosti.

Zdrojové texty příkladů

Kniha obsahuje značné množství příkladů, které ilustrují popisované prvky jazyka, programátorské techniky a jejich použití. Pokud byste snad měli zájem s těmito programy experimentovat, měnit je či vylepšovat, zde máte k dispozici jejich zdrojové texty pro nejrozšířenější operační systémy:

Obsah

 Obsah3
 Předmluva7
 On-line podpora9
 Typografie10
I   Oťukávání11
1  Ochutnejte Perl13
       1.1Jaký je13
1.2Malinká demonstrace síly14
1.3Jak spustit program15
1.4Jak rychlý je Perl?18
1.5Dokumentace a další informace19
2  Základní kameny, místy až trámy21
2.1Proměnné21
2.2Přiřazování hodnot23
2.3Čísla25
2.4Řetězce znaků28
2.5Spolupráce řetězců a čísel32
2.6Úvod do vstupů a výstupů33
3  Strukturované příkazy35
3.1Blok35
3.2Podmínky35
3.3Podmíněný příkaz38
3.4while cyklus41
3.5Řízení cyklů43
3.6Zápis programu44
4  Ladění programů47
4.1Ladicí tisky47
4.2Vestavěný debugger48
4.3Data Display Debugger52
4.4Perl Development Kit55
5  Pole, lány, seznamy a seznamky57
5.1Pole v Perlu57
5.2Cykly for a foreach61
5.3Funkce pro pole a seznamy63
5.4Nauka o kontextech66
II   Přicházejí těžké váhy69
6  Regulární výrazy71
6.1Jednoduché vzory71
6.2Opakování matka hledání74
6.3Regulární Kámasútra čili polohy76
6.4Vyhledej a nahraď!77
6.5Perl pamětníkem80
6.6Hromadná výroba83
7  Asociativní pole, česky hashe85
7.1To chci také85
7.2Operace a funkce87
8  Podprogramy89
8.1Podprogramy v Perlu90
8.2Lokální proměnné91
8.3Parametry a výstupní hodnoty94
8.4Dekompozice98
9  Vstupy a výstupy105
9.1Jednoduchý formátovaný výstup105
9.2Výstup podle šablony107
9.3Práce se soubory109
9.4Zpátky na stromy (adresářové)117
9.5Zamykání souborů120
III   Na hranicích Perlu123
10  Moduly125
10.1Balíky125
10.2Moduly126
10.3Definice a použití rozhraní137
10.4Když se řekne pragma139
11  Odkazy, datové struktury a propletence141
11.1Co je odkaz141
11.2Anonymní data a práce s pamětí145
11.3Záznamy149
11.4Datové struktury a práce s nimi151
12  Styk s okolím155
12.1Příkazový řádek155
12.2Proměnné prostředí157
12.3Spouštění externích programů158
12.4Interaktivní programy160
12.5Čas162
13  Objektivně vzato165
13.1Základní principy165
13.2Objekty a třídy v Perlu166
13.3Dědičnost170
13.4Ochrana a tak dál174
14  Perl a databáze175
14.1Co je k dispozici175
14.2Spolupráce s DBM176
14.3DBM a datové struktury178
14.4Špetka SQL180
15  CGI aneb Perl motorem Webu185
15.1Knihovna cgi-lib185
15.2Modul CGI187
15.3Bezpečnost191
IV   Přílohy193
16  Řešení ke cvičením195
17  Instalace Perlu a modulů211
17.1Instalace Perlu v Unixu212
17.2Instalace modulů v Unixu213
17.3Instalace Perlu v MS Windows215
17.4Instalace modulů v MS Windows216
Literatura217
Rejstřík219

Užitečné odkazy

www.perl.org

Domácí stránka jazyka Perl. Obsahuje především řadu textů pro seznámení s jazykem a jeho vývojem.

CPAN

CPAN (Comprehensive Perl Archive Network) je archiv všeho, co souvisí s Perlem. Z nejvýznamnějších součástí jest jmenovati vlastní interpret pro nejrůznější platformy a také pestrý výběr modulů, řešících nejrůznější problémy.

Perl Mongers

Pod názvem „Perl Mongers“ se sdružují skupiny uživatelů Perlu. Tento server v podstatě umožňuje dát jim jednotnou střechu a místo pro koordinaci a prezentaci. Najdete zde i několik tuzemských skupin.

Knihu vydal Neocortex, s. r. o. v roce 2000.
ISBN: 80-86330-02-8