Einführung in Perl, 5. Auflage

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Randal L. Schwartz, Tom Phoenix, brian d foy

Language: German
Pages: 384

Buchcover......Page 1
Einführung in Perl, 5. Auflage......Page 3
ISBN 978-3-89721-887-1......Page 4
Inhalt......Page 5
Vorwort......Page 11
Fragen und Antworten......Page 19
Was bedeutet »Perl«?......Page 22
Wo kann ich Perl bekommen?......Page 28
Wie schreibe ich ein Perl-Programm?......Page 32
Eine Perl-Blitztour......Page 37
Übungen......Page 38
Zahlen......Page 39
Strings......Page 42
Eingebaute Warnungen......Page 46
Skalare Variablen......Page 48
Ausgaben mit print......Page 50
Kontrollstrukturen mit if......Page 55
Auf Benutzereingaben reagieren......Page 56
Der chomp-Operator......Page 57
Der Wert undef......Page 58
Die Funktion defined......Page 59
Übungen......Page 60
Kapitel 3: Listen und Arrays......Page 61
Zugriff auf Arrayelemente......Page 62
Besondere Arrayindizes......Page 63
Listenliterale......Page 64
Listenzuweisung......Page 66
Interpolation von Arrays in Strings......Page 69
Kontrollstrukturen mit foreach......Page 70
Skalarer Kontext und Listenkontext......Page 72
im Listenkontext......Page 76
Übungen......Page 77
Kapitel 4: Subroutinen......Page 79
Subroutinen definieren......Page 80
Rückgabewerte......Page 81
Argumente......Page 83
Private Variablen in Subroutinen......Page 84
Parameterlisten mit variabler Länge......Page 85
Anmerkungen zu lexikalischen (my-)Variablen......Page 88
Das »use strict«-Pragma......Page 89
Der return-Operator......Page 90
Persistente private Variablen (Zustandsvariablen)......Page 93
Übungen......Page 95
Eingaben von der Standardeingabe (STDIN)......Page 97
Eingaben vom Diamantoperator......Page 99
Aufrufende Argumente......Page 101
Ausgaben auf STDOUT......Page 102
Formatierte Ausgaben mit printf......Page 105
Dateihandles......Page 108
Dateihandles öffnen......Page 110
Schwerwiegende Fehler mit die abfangen......Page 113
Dateihandles benutzen......Page 116
Standarddateihandles erneut öffnen......Page 117
Ausgaben mit say......Page 118
Übungen......Page 119
Was ist ein Hash?......Page 121
Zugriff auf Hashelemente......Page 124
Hashfunktionen......Page 129
Typische Anwendung für einen Hash......Page 132
Der %ENV-Hash......Page 133
Übungen......Page 134
Was sind reguläre Ausdrücke?......Page 137
Einfache Mustererkennung......Page 138
Zeichenklassen......Page 144
Übungen......Page 147
Mustervergleiche mit m//......Page 149
Das Standardverhalten von regulären Ausdrücken ändern......Page 150
Muster verankern......Page 152
Variableninterpolation in Suchmustern......Page 154
Die Speichervariablen......Page 155
Allgemeine Quantifier......Page 162
Präzedenz......Page 163
Ein Programm zum Testen von Mustern......Page 165
Übungen......Page 166
Ersetzungen mit s///......Page 169
Der split-Operator......Page 172
m// im Listenkontext......Page 174
Weitere mächtige reguläre Ausdrücke......Page 175
Übungen......Page 182
Kontrollstrukturen mit unless......Page 185
Kontrollstrukturen mit until......Page 186
Ausdrücke modifizieren......Page 187
Nackte Blöcke als Kontrollstrukturen......Page 189
Die elsif-Klausel......Page 190
Autoinkrement und Autodekrement......Page 191
Kontrollstrukturen mit for......Page 192
Schleifen kontrollieren......Page 195
Der ternäre Operator ?:......Page 200
Logische Operatoren......Page 201
Übung......Page 206
Module finden......Page 207
Module installieren......Page 208
Einfache Module benutzen......Page 209
Übungen......Page 216
Dateitest-Operatoren......Page 219
Die Funktionen stat und lstat......Page 226
Die Funktion localtime......Page 228
Bitorientierte Operatoren......Page 229
Übungen......Page 231
Im Verzeichnisbaum navigieren......Page 233
Globbing......Page 234
Eine alternative Globbing-Syntax......Page 235
Verzeichnishandles......Page 236
Dateien löschen......Page 238
Dateien umbenennen......Page 240
Links und Dateien......Page 242
Anlegen und Entfernen von Verzeichnissen......Page 247
Besitzrechte ändern......Page 249
Übungen......Page 250
Substrings finden mit index......Page 253
Substrings manipulieren mit substr......Page 254
Daten mit sprintf formatieren......Page 256
Fortgeschrittenes Sortieren......Page 258
Übungen......Page 264
Der Operator für intelligente Vergleiche......Page 267
Präzedenz bei intelligenten Vergleichen......Page 270
Die given-Anweisung......Page 271
when mit vielen Elementen verwenden......Page 276
Übungen......Page 277
Die Funktion system......Page 279
Die Funktion exec......Page 283
Umgebungsvariablen......Page 284
Backquotes zum Abfangen von Ausgaben benutzen......Page 285
Prozesse als Dateihandles......Page 288
Ganz tief unten mit fork......Page 291
Signale schicken und empfangen......Page 292
Übungen......Page 295
Fehler mit eval abfangen......Page 297
Elemente mit grep aus einer Liste filtern......Page 300
Listenelemente umwandeln mit map......Page 301
Hashschlüssel ohne Anführungszeichen......Page 302
Slices......Page 303
Übung......Page 308
Anhang A: Lösungen zu den Übungen......Page 309
Anhang B: Über das Lama hinaus......Page 345
Index......Page 369