| Előszó | 11 |
| Ismerkedés a Perllel | 17 |
| A Perl rövid története | 18 |
| Egy kis bemelegítő a Perl programnyelvhez | 19 |
| Egy egyszerű Perl program | 19 |
| Adatbevitel a felhasználó által | 21 |
| Egyszerű elágazások | 23 |
| Ismétlődő parancsok a for ciklus használatával | 23 |
| A Perl beépített függvényei | 24 |
| Adatok feldolgozása fájlokban | 27 |
| A Perl modulok használata | 29 |
| Könyvkóstoló | 32 |
| A Perl programnyelv alapjai - adattípusok és műveletek | 33 |
| A Perl adattípusai | 33 |
| Skalár adattípusok | 34 |
| Tömb adattípusok | 36 |
| A hash adattípus | 38 |
| Szubrutin adattípus | 39 |
| Globális adattípus | 39 |
| A Perl változóinak deklarációja - globális, lexikus és dinamikus érvényességi kör | 39 |
| A Perl operátorai | 40 |
| Aritmetikus operátoro | 41 |
| Értékadó operátorok | 42 |
| Bitenkénti logikai operátorok | 45 |
| Léptető operátorok | 47 |
| A mezőoperátor | 49 |
| Binding (kötő) operátorok | 49 |
| A tartományoperátor | 50 |
| A vessző operátor | 50 |
| A feltételes operátor | 52 |
| Összefoglalás | 53 |
| Alapvető adatstruktúrák a Perlben | 54 |
| Tömbök | 54 |
| Tömb létrehozása | 55 |
| Tömbelemek elérése | 56 |
| Tömbszeletek | 58 |
| Tömb operátorok - a push és a pop | 59 |
| Tömb operátorok - a shift és az unshift | 60 |
| Tömb operátorok - a reverse, a sort és a chomp | 60 |
| Hash tömbök | 61 |
| Hash tömb operátorok - a keys | 63 |
| Hash tömb operátorok - a values | 64 |
| Hash tömb operátorok - az each | 65 |
| Hash tömb operátorok - a delete | 65 |
| Hivatkozások és többdimenziós tömbök | 66 |
| Névtelen tömbök készítése hivatkozások felhasználásával | 66 |
| Többdimenziós tömbök készítése Perlben | 68 |
| Összefoglalás | 71 |
| Vezérlési szerkezetek | 72 |
| Utasításblokkok | 73 |
| Elágazások | 74 |
| Az if/else utasítás | 75 |
| Beágyazott if/else utasítások | 76 |
| If/elsif utasítások | 78 |
| Az unless utasítás | 79 |
| Ciklusszerkezetek | 80 |
| A while utasítás | 80 |
| Az until utasítás | 82 |
| A do függvény használata do... while és do...until készítéséhez | 83 |
| A for-ciklus | 85 |
| A foreach ciklus | 90 |
| A next, last és redo operátorok | 91 |
| A switch utasítás szimulálása | 94 |
| Egy olyan példa, amelyben sok vezérlési szerkezet szerepel | 96 |
| Mintaillesztés és szabályos kifejezések | 98 |
| Szabályos kifejezések készítése | 98 |
| Egyszerű szabályos kifejezések | 99 |
| Mintaillesztés | 101 |
| Mintaillesztés szimpla karakterekkel | 101 |
| Mintaillesztés karaktercsoportokkal | 105 |
| Mintarögzítők | 108 |
| A helyettes operátor | 109 |
| Mintaillesztés egyéb változókban | 110 |
| Magas szintű helyettesítések | 111 |
| Mintaillesztés a ?? és a reset felhasználásával | 112 |
| A split operátor | 113 |
| A join operátor | 114 |
| Néhány további adalék a szabályos kifejezésekhez | 115 |
| A fordítás operátor | 117 |
| Mintaillesztési opciók | 118 |
| Mintaillesztési kódok | 119 |
| Összefoglalás | 120 |
| Input/output a Perlben | 121 |
| Fájlkezelők | 121 |
| Standard bemenet (STDIN, Standard Input) | 122 |
| A kapocsoperátorról érkező input | 124 |
| Standard kimenet (STDOUT, Standard Output), a print függvény használata | 126 |
| Megformázott output a printf segítségével | 128 |
| Megjelenítés here (idáig) sztringekkel (vagy here dokumentumokkal) | 130 |
| Fájlok input/outputja | 132 |
| Fájlok nyitása és zárása | 132 |
| Fájlinput | 133 |
| Fájlnyitáskor fellépő hibák kezelése | 134 |
| Fájloutput | 136 |
| Fájlvizsgálatok | 137 |
| További fájlinformációk a stat segítségével | 139 |
| Egy utolsó példa | 140 |
| Összefoglalás | 141 |
| Jelentésformátum készítése a Perlben | 142 |
| A formátum sablon | 142 |
| Mezősorok definiálása | 143 |
| A write függvény | 147 |
| A fájlkezelő változtatása a select felhasználásával | 150 |
| A lap-teteje és más jelentés oldalbeállítások | 151 |
| Összefoglalás | 153 |
| A Perl beépített függvényei | 154 |
| A Perl függvényei | 155 |
| Összefoglalás | 218 |
| Felhasználó által definiált függvények | 219 |
| Szubrutin deklarálása és hívása Perlben | 219 |
| Változók és érvényességi tartományaik | 220 |
| Globális változók | 221 |
| Lokális változók | 222 |
| Formális paraméterek | 223 |
| Szubrutinok értékvisszaadása | 224 |
| Argumentumok hozzárendelése szubrutinhoz | 225 |
| Adatstruktúrák hozzáadása szubrutinhoz | 226 |
| Szubrutin prototípusok | 227 |
| Rekurzív szubrutinok | 229 |
| Programtervezés függvényekkel | 231 |
| Lehetséges problémák a függvények körül | 233 |
| Összefoglalás | 234 |
| Referenciák és névtelen adatstruktúrák | 235 |
| Mi a referencia? | 235 |
| Valós és szimbolikus referenciák | 236 |
| Referenciák készítése | 236 |
| Visszahivatkozás referenciákra (dereferencia) | 237 |
| Fájlkezelőkre vonatkozó referenciák készítése és használata | 242 |
| Komplex, illetve névtelen adatsruktúrák készítése | 245 |
| Szimbolikus referenciák | 256 |
| Összefoglalás | 257 |
| Függelék | |
| Perl hibaüzenetei | 259 |
| Speciális Perl változók | 292 |
| Hogyan juthatunk a Perlhez? | 298 |
| Kifejezésjegyzék | 300 |
| Tárgymutató | 305 |