eine einführung in perl - in.tum.de · about perl die syntax von perl zusammenfassung &...
TRANSCRIPT
![Page 1: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/1.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Eine Einfuhrung in Perl
Sebastian [email protected]
Proseminar Unix-ToolsTechnische Universitat Munchen
06.12.2005
Sebastian Vogl Eine Einfuhrung in Perl 1
![Page 2: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/2.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Gliederung
1 About Perl
2 Die Syntax von Perl
3 Zusammenfassung & Ausblick
Sebastian Vogl Eine Einfuhrung in Perl 2
![Page 3: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/3.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Gliederung
1 About Perl
2 Die Syntax von Perl
3 Zusammenfassung & Ausblick
Sebastian Vogl Eine Einfuhrung in Perl 3
![Page 4: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/4.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Gliederung
1 About PerlWie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
2 Die Syntax von Perl
3 Zusammenfassung & Ausblick
Sebastian Vogl Eine Einfuhrung in Perl 4
![Page 5: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/5.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wie ist Perl entstanden ?
1987 ist Larry Wall an der Entwicklung eines sicherenNetzwerks fur die NSA beteiligt
seine Aufgabe: Entwicklung von Administrations-Tools⇒ Fehlersuch-Tool fur verstreute Logdateien
vorhandenen Werkzeuge zu umstandlich⇒ Entwicklung eines Mehrzweck-Tools
Dezember 1987: Publizierung von Perl 1.0 im Usenet
Aktuelle Version 5.8.7
Sebastian Vogl Eine Einfuhrung in Perl 5
![Page 6: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/6.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wie ist Perl entstanden ?
1987 ist Larry Wall an der Entwicklung eines sicherenNetzwerks fur die NSA beteiligt
seine Aufgabe: Entwicklung von Administrations-Tools⇒ Fehlersuch-Tool fur verstreute Logdateien
vorhandenen Werkzeuge zu umstandlich⇒ Entwicklung eines Mehrzweck-Tools
Dezember 1987: Publizierung von Perl 1.0 im Usenet
Aktuelle Version 5.8.7
Sebastian Vogl Eine Einfuhrung in Perl 6
![Page 7: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/7.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wie ist Perl entstanden ?
1987 ist Larry Wall an der Entwicklung eines sicherenNetzwerks fur die NSA beteiligt
seine Aufgabe: Entwicklung von Administrations-Tools⇒ Fehlersuch-Tool fur verstreute Logdateien
vorhandenen Werkzeuge zu umstandlich⇒ Entwicklung eines Mehrzweck-Tools
Dezember 1987: Publizierung von Perl 1.0 im Usenet
Aktuelle Version 5.8.7
Sebastian Vogl Eine Einfuhrung in Perl 7
![Page 8: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/8.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wie ist Perl entstanden ?
1987 ist Larry Wall an der Entwicklung eines sicherenNetzwerks fur die NSA beteiligt
seine Aufgabe: Entwicklung von Administrations-Tools⇒ Fehlersuch-Tool fur verstreute Logdateien
vorhandenen Werkzeuge zu umstandlich⇒ Entwicklung eines Mehrzweck-Tools
Dezember 1987: Publizierung von Perl 1.0 im Usenet
Aktuelle Version 5.8.7
Sebastian Vogl Eine Einfuhrung in Perl 8
![Page 9: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/9.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wie ist Perl entstanden ?
1987 ist Larry Wall an der Entwicklung eines sicherenNetzwerks fur die NSA beteiligt
seine Aufgabe: Entwicklung von Administrations-Tools⇒ Fehlersuch-Tool fur verstreute Logdateien
vorhandenen Werkzeuge zu umstandlich⇒ Entwicklung eines Mehrzweck-Tools
Dezember 1987: Publizierung von Perl 1.0 im Usenet
Aktuelle Version 5.8.7
Sebastian Vogl Eine Einfuhrung in Perl 9
![Page 10: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/10.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Gliederung
1 About PerlWie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
2 Die Syntax von Perl
3 Zusammenfassung & Ausblick
Sebastian Vogl Eine Einfuhrung in Perl 10
![Page 11: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/11.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (I)
Geistig
gepragt durch Larry Wall
Sebastian Vogl Eine Einfuhrung in Perl 11
![Page 12: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/12.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Einschub: Wer ist Larry Wall ? (I)
Sebastian Vogl Eine Einfuhrung in Perl 12
![Page 13: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/13.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Einschub: Wer ist Larry Wall ? (II)
Erfinder und Entwickler von Perl
Hauptverantwortlicher fur Weiterentwicklung
streng glaubiger Christ
Linguist
Humorist
Sebastian Vogl Eine Einfuhrung in Perl 13
![Page 14: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/14.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Einschub: Wer ist Larry Wall ? (II)
Erfinder und Entwickler von Perl
Hauptverantwortlicher fur Weiterentwicklung
streng glaubiger Christ
Linguist
Humorist
Sebastian Vogl Eine Einfuhrung in Perl 14
![Page 15: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/15.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Einschub: Wer ist Larry Wall ? (II)
Erfinder und Entwickler von Perl
Hauptverantwortlicher fur Weiterentwicklung
streng glaubiger Christ
Linguist
Humorist
Sebastian Vogl Eine Einfuhrung in Perl 15
![Page 16: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/16.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Einschub: Wer ist Larry Wall ? (II)
Erfinder und Entwickler von Perl
Hauptverantwortlicher fur Weiterentwicklung
streng glaubiger Christ
Linguist
Humorist
Sebastian Vogl Eine Einfuhrung in Perl 16
![Page 17: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/17.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Einschub: Wer ist Larry Wall ? (II)
Erfinder und Entwickler von Perl
Hauptverantwortlicher fur Weiterentwicklung
streng glaubiger Christ
Linguist
Humorist
Sebastian Vogl Eine Einfuhrung in Perl 17
![Page 18: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/18.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (I)
Geistig
gepragt durch Larry Wall
⇒ Perl Eigenschaften
Orientierung an menschlichen Sprachgewohnheiten
reicher Wortschatz
praktisch ausgelegt
Perl handelt wie Larry denkt
Sebastian Vogl Eine Einfuhrung in Perl 18
![Page 19: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/19.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (I)
Geistig
gepragt durch Larry Wall
⇒ Perl Eigenschaften
Orientierung an menschlichen Sprachgewohnheiten
reicher Wortschatz
praktisch ausgelegt
Perl handelt wie Larry denkt
Sebastian Vogl Eine Einfuhrung in Perl 19
![Page 20: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/20.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (I)
Geistig
gepragt durch Larry Wall
⇒ Perl Eigenschaften
Orientierung an menschlichen Sprachgewohnheiten
reicher Wortschatz
praktisch ausgelegt
Perl handelt wie Larry denkt
Sebastian Vogl Eine Einfuhrung in Perl 20
![Page 21: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/21.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (I)
Geistig
gepragt durch Larry Wall
⇒ Perl Eigenschaften
Orientierung an menschlichen Sprachgewohnheiten
reicher Wortschatz
praktisch ausgelegt
Perl handelt wie Larry denkt
Sebastian Vogl Eine Einfuhrung in Perl 21
![Page 22: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/22.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (II)
Praktisch: Kombination aus
C
Unix-Tools (sed, grep, awk etc.)
Bourne Shell
eigenen Ideen
⇒ Perl Eigenschaften
einfach zu benutzen
meistens schnell
fast unbegrenzt
ein bißchen haßlich
Sebastian Vogl Eine Einfuhrung in Perl 22
![Page 23: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/23.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (II)
Praktisch: Kombination aus
C
Unix-Tools (sed, grep, awk etc.)
Bourne Shell
eigenen Ideen
⇒ Perl Eigenschaften
einfach zu benutzen
meistens schnell
fast unbegrenzt
ein bißchen haßlich
Sebastian Vogl Eine Einfuhrung in Perl 23
![Page 24: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/24.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (II)
Praktisch: Kombination aus
C
Unix-Tools (sed, grep, awk etc.)
Bourne Shell
eigenen Ideen
⇒ Perl Eigenschaften
einfach zu benutzen
meistens schnell
fast unbegrenzt
ein bißchen haßlich
Sebastian Vogl Eine Einfuhrung in Perl 24
![Page 25: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/25.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (II)
Praktisch: Kombination aus
C
Unix-Tools (sed, grep, awk etc.)
Bourne Shell
eigenen Ideen
⇒ Perl Eigenschaften
einfach zu benutzen
meistens schnell
fast unbegrenzt
ein bißchen haßlich
Sebastian Vogl Eine Einfuhrung in Perl 25
![Page 26: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/26.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (II)
Praktisch: Kombination aus
C
Unix-Tools (sed, grep, awk etc.)
Bourne Shell
eigenen Ideen
⇒ Perl Eigenschaften
einfach zu benutzen
meistens schnell
fast unbegrenzt
ein bißchen haßlich
Sebastian Vogl Eine Einfuhrung in Perl 26
![Page 27: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/27.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Wo liegt der Ursprung von Perl ? (II)
Praktisch: Kombination aus
C
Unix-Tools (sed, grep, awk etc.)
Bourne Shell
eigenen Ideen
⇒ Perl Eigenschaften
einfach zu benutzen
meistens schnell
fast unbegrenzt
ein bißchen haßlich
Sebastian Vogl Eine Einfuhrung in Perl 27
![Page 28: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/28.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Gliederung
1 About PerlWie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
2 Die Syntax von Perl
3 Zusammenfassung & Ausblick
Sebastian Vogl Eine Einfuhrung in Perl 28
![Page 29: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/29.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Was bedeutet ”Perl” ?
ursprunglicher Name ”Pearl” (die Perle)
Practical Extraction and Report Language
Pathologically Eclectic Rubbish Listener1
1krankhaft zusammengeschustertes Auflistungsprogramm fur wirres Zeug
Sebastian Vogl Eine Einfuhrung in Perl 29
![Page 30: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/30.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Was bedeutet ”Perl” ?
ursprunglicher Name ”Pearl” (die Perle)
Practical Extraction and Report Language
Pathologically Eclectic Rubbish Listener1
1krankhaft zusammengeschustertes Auflistungsprogramm fur wirres Zeug
Sebastian Vogl Eine Einfuhrung in Perl 30
![Page 31: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/31.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Was bedeutet ”Perl” ?
ursprunglicher Name ”Pearl” (die Perle)
Practical Extraction and Report Language
Pathologically Eclectic Rubbish Listener1
1krankhaft zusammengeschustertes Auflistungsprogramm fur wirres Zeug
Sebastian Vogl Eine Einfuhrung in Perl 31
![Page 32: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/32.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Was bedeutet ”Perl” ?
ursprunglicher Name ”Pearl” (die Perle)
Practical Extraction and Report Language
Pathologically Eclectic Rubbish Listener1
1krankhaft zusammengeschustertes Auflistungsprogramm fur wirres ZeugSebastian Vogl Eine Einfuhrung in Perl 32
![Page 33: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/33.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Gliederung
1 About PerlWie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
2 Die Syntax von Perl
3 Zusammenfassung & Ausblick
Sebastian Vogl Eine Einfuhrung in Perl 33
![Page 34: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/34.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Die wichtigsten Perl-Prinzipien (I)
There is more than one way to do it (TIMTOWTDI)
Es gibt absichtlich verschiedene Forumlierungs- undLosungsmoglichkeiten⇒ Der Programmierer kann seine personlichen Vorlieben einbringen
Sebastian Vogl Eine Einfuhrung in Perl 34
![Page 35: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/35.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Die wichtigsten Perl-Prinzipien (II)
There is more than one way to do it (TIMTOWTDI)
Es gibt absichtlich verschiedene Forumlierungs- undLosungsmoglichkeiten⇒ Der Programmierer kann seine personlichen Vorlieben einbringen
Perl makes easy jobs easy and hard jobs possible
einfache Dinge sollen schnell realisierbar sein
schwierige Dinge sollen wenigstens moglich sein
Sebastian Vogl Eine Einfuhrung in Perl 35
![Page 36: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/36.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Die wichtigsten Perl-Prinzipien (II)
There is more than one way to do it (TIMTOWTDI)
Es gibt absichtlich verschiedene Forumlierungs- undLosungsmoglichkeiten⇒ Der Programmierer kann seine personlichen Vorlieben einbringen
Perl makes easy jobs easy and hard jobs possible
einfache Dinge sollen schnell realisierbar sein
schwierige Dinge sollen wenigstens moglich sein
Sebastian Vogl Eine Einfuhrung in Perl 36
![Page 37: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/37.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Die wichtigsten Perl-Prinzipien (III)
There is more than one way to do it (TIMTOWTDI)
Es gibt absichtlich verschiedene Forumlierungs- undLosungsmoglichkeiten⇒ Der Programmierer kann seine personlichen Vorlieben einbringen
Perl makes easy jobs easy and hard jobs possible
einfache Dinge sollen schnell realisierbar sein
schwierige Dinge sollen wenigstens moglich sein
Kontextsensitiv
Befehle haben je nach Kontext verschiedene Bedeutung
Sebastian Vogl Eine Einfuhrung in Perl 37
![Page 38: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/38.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Gliederung
1 About PerlWie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
2 Die Syntax von Perl
3 Zusammenfassung & Ausblick
Sebastian Vogl Eine Einfuhrung in Perl 38
![Page 39: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/39.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Das Programm perl
in C geschriebener Interpreter
fur alle gangigen Betriebssystem verfugbar
wandelt Perlscript(Textdateien) in Bytecode um
Sebastian Vogl Eine Einfuhrung in Perl 39
![Page 40: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/40.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Das Programm perl
in C geschriebener Interpreter
fur alle gangigen Betriebssystem verfugbar
wandelt Perlscript(Textdateien) in Bytecode um
Sebastian Vogl Eine Einfuhrung in Perl 40
![Page 41: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/41.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
Wie ist Perl entstanden ?Wo liegt der Ursprung von Perl ?Was bedeutet ”Perl” ?Die wichtigsten Perl-PrinzipienDas Programm perl
Das Programm perl
in C geschriebener Interpreter
fur alle gangigen Betriebssystem verfugbar
wandelt Perlscript(Textdateien) in Bytecode um
Sebastian Vogl Eine Einfuhrung in Perl 41
![Page 42: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/42.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Gliederung
1 About Perl
2 Die Syntax von Perl
3 Zusammenfassung & Ausblick
Sebastian Vogl Eine Einfuhrung in Perl 42
![Page 43: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/43.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Gliederung
1 About Perl
2 Die Syntax von PerlAllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
3 Zusammenfassung & AusblickSebastian Vogl Eine Einfuhrung in Perl 43
![Page 44: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/44.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Freie Formatierung und Kommentare
Quellcode frei formatierbar
Befehle werden mit ; abgeschlossen
keine main Routine
Kommentare beginnen mit #-Zeichen
Beispiel
#!/usr/bin/perl# Ich bin ein Kommentarprint ”Hallo Welt!”;
Sebastian Vogl Eine Einfuhrung in Perl 44
![Page 45: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/45.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Freie Formatierung und Kommentare
Quellcode frei formatierbar
Befehle werden mit ; abgeschlossen
keine main Routine
Kommentare beginnen mit #-Zeichen
Beispiel
#!/usr/bin/perl# Ich bin ein Kommentarprint ”Hallo Welt!”;
Sebastian Vogl Eine Einfuhrung in Perl 45
![Page 46: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/46.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Freie Formatierung und Kommentare
Quellcode frei formatierbar
Befehle werden mit ; abgeschlossen
keine main Routine
Kommentare beginnen mit #-Zeichen
Beispiel
#!/usr/bin/perl# Ich bin ein Kommentarprint ”Hallo Welt!”;
Sebastian Vogl Eine Einfuhrung in Perl 46
![Page 47: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/47.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Freie Formatierung und Kommentare
Quellcode frei formatierbar
Befehle werden mit ; abgeschlossen
keine main Routine
Kommentare beginnen mit #-Zeichen
Beispiel
#!/usr/bin/perl# Ich bin ein Kommentarprint ”Hallo Welt!”;
Sebastian Vogl Eine Einfuhrung in Perl 47
![Page 48: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/48.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Freie Formatierung und Kommentare
Quellcode frei formatierbar
Befehle werden mit ; abgeschlossen
keine main Routine
Kommentare beginnen mit #-Zeichen
Beispiel
#!/usr/bin/perl# Ich bin ein Kommentarprint ”Hallo Welt!”;
Sebastian Vogl Eine Einfuhrung in Perl 48
![Page 49: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/49.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Die erste Zeile eines Perl Programms
#!/usr/bin/perl (-w)
Bedeutung: Diese Datei soll von /usr/bin/perl ausgefuhrtwerden
Optionen konnen ubergeben werden
-w: Warnungen einschalten
Sebastian Vogl Eine Einfuhrung in Perl 49
![Page 50: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/50.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Die erste Zeile eines Perl Programms
#!/usr/bin/perl (-w)
Bedeutung: Diese Datei soll von /usr/bin/perl ausgefuhrtwerden
Optionen konnen ubergeben werden
-w: Warnungen einschalten
Sebastian Vogl Eine Einfuhrung in Perl 50
![Page 51: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/51.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Die erste Zeile eines Perl Programms
#!/usr/bin/perl (-w)
Bedeutung: Diese Datei soll von /usr/bin/perl ausgefuhrtwerden
Optionen konnen ubergeben werden
-w: Warnungen einschalten
Sebastian Vogl Eine Einfuhrung in Perl 51
![Page 52: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/52.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Gliederung
1 About Perl
2 Die Syntax von PerlAllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
3 Zusammenfassung & AusblickSebastian Vogl Eine Einfuhrung in Perl 52
![Page 53: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/53.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Operatoren I
Arithmetische Operatoren
+ Addition- Subtraktion* Multiplikation/ Divison% Modulo** Exponent
Sebastian Vogl Eine Einfuhrung in Perl 53
![Page 54: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/54.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Operatoren II
String Operatoren
. aneinanderhangenx Wiederholungsoperator
Beispiel
”Hallo ” . ”Welt!”; # liefert ”Hallo Welt!””ha” x 3; # liefert ”hahaha”
Sebastian Vogl Eine Einfuhrung in Perl 54
![Page 55: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/55.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Operatoren III
Logische Operatoren
&& oder and Und|| oder or Oder! oder not Nicht
Sebastian Vogl Eine Einfuhrung in Perl 55
![Page 56: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/56.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Operatoren IV
Vergleichs Operatoren
== oder eq gleich!= oder ne ungleich< oder lt kleiner> oder gt großer<= oder le kleiner gleich>= oder ge großer gleich
Sebastian Vogl Eine Einfuhrung in Perl 56
![Page 57: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/57.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Gliederung
1 About Perl
2 Die Syntax von PerlAllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
3 Zusammenfassung & AusblickSebastian Vogl Eine Einfuhrung in Perl 57
![Page 58: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/58.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Skalare I
Was ist ein Skalar ?
einfachste Datentyp in Perl
reprasentiert etwas Einzelnes (”Singular”)z.B eine Zahl, einen String, eine Referenz, ein Objekt...
auf Skalare kann man Operatoren anwenden
Skalare Variablen
beginnen mit dem $-Zeichen
Name: alphanummerischen Zeichen und Unterstriche
Name: muss mit Buchstaben beginnen und ist case sensitiv
haben standardmaßig den Wert undef
Sebastian Vogl Eine Einfuhrung in Perl 58
![Page 59: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/59.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Skalare I
Was ist ein Skalar ?
einfachste Datentyp in Perl
reprasentiert etwas Einzelnes (”Singular”)z.B eine Zahl, einen String, eine Referenz, ein Objekt...
auf Skalare kann man Operatoren anwenden
Skalare Variablen
beginnen mit dem $-Zeichen
Name: alphanummerischen Zeichen und Unterstriche
Name: muss mit Buchstaben beginnen und ist case sensitiv
haben standardmaßig den Wert undef
Sebastian Vogl Eine Einfuhrung in Perl 59
![Page 60: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/60.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Skalare I
Was ist ein Skalar ?
einfachste Datentyp in Perl
reprasentiert etwas Einzelnes (”Singular”)z.B eine Zahl, einen String, eine Referenz, ein Objekt...
auf Skalare kann man Operatoren anwenden
Skalare Variablen
beginnen mit dem $-Zeichen
Name: alphanummerischen Zeichen und Unterstriche
Name: muss mit Buchstaben beginnen und ist case sensitiv
haben standardmaßig den Wert undef
Sebastian Vogl Eine Einfuhrung in Perl 60
![Page 61: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/61.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Skalare I
Was ist ein Skalar ?
einfachste Datentyp in Perl
reprasentiert etwas Einzelnes (”Singular”)z.B eine Zahl, einen String, eine Referenz, ein Objekt...
auf Skalare kann man Operatoren anwenden
Skalare Variablen
beginnen mit dem $-Zeichen
Name: alphanummerischen Zeichen und Unterstriche
Name: muss mit Buchstaben beginnen und ist case sensitiv
haben standardmaßig den Wert undef
Sebastian Vogl Eine Einfuhrung in Perl 61
![Page 62: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/62.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Skalare I
Was ist ein Skalar ?
einfachste Datentyp in Perl
reprasentiert etwas Einzelnes (”Singular”)z.B eine Zahl, einen String, eine Referenz, ein Objekt...
auf Skalare kann man Operatoren anwenden
Skalare Variablen
beginnen mit dem $-Zeichen
Name: alphanummerischen Zeichen und Unterstriche
Name: muss mit Buchstaben beginnen und ist case sensitiv
haben standardmaßig den Wert undef
Sebastian Vogl Eine Einfuhrung in Perl 62
![Page 63: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/63.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Skalare I
Was ist ein Skalar ?
einfachste Datentyp in Perl
reprasentiert etwas Einzelnes (”Singular”)z.B eine Zahl, einen String, eine Referenz, ein Objekt...
auf Skalare kann man Operatoren anwenden
Skalare Variablen
beginnen mit dem $-Zeichen
Name: alphanummerischen Zeichen und Unterstriche
Name: muss mit Buchstaben beginnen und ist case sensitiv
haben standardmaßig den Wert undef
Sebastian Vogl Eine Einfuhrung in Perl 63
![Page 64: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/64.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Skalare I
Was ist ein Skalar ?
einfachste Datentyp in Perl
reprasentiert etwas Einzelnes (”Singular”)z.B eine Zahl, einen String, eine Referenz, ein Objekt...
auf Skalare kann man Operatoren anwenden
Skalare Variablen
beginnen mit dem $-Zeichen
Name: alphanummerischen Zeichen und Unterstriche
Name: muss mit Buchstaben beginnen und ist case sensitiv
haben standardmaßig den Wert undef
Sebastian Vogl Eine Einfuhrung in Perl 64
![Page 65: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/65.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Skalare I
Was ist ein Skalar ?
einfachste Datentyp in Perl
reprasentiert etwas Einzelnes (”Singular”)z.B eine Zahl, einen String, eine Referenz, ein Objekt...
auf Skalare kann man Operatoren anwenden
Skalare Variablen
beginnen mit dem $-Zeichen
Name: alphanummerischen Zeichen und Unterstriche
Name: muss mit Buchstaben beginnen und ist case sensitiv
haben standardmaßig den Wert undef
Sebastian Vogl Eine Einfuhrung in Perl 65
![Page 66: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/66.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Skalare II
Beispiele
$ein string = ”Hallo Welt!”; # Hallo Welt!$ein string2 = ”Ich sage: $ein string”; # Ich sage: Hallo Welt!$string single = ’Ich sage: $ein string’; # Ich sage: $ein string$eine zahl = 3 768; # eine zahl = 3768$rechnung = $eine zahl - 26; # rechnung = 3742$rechnung2 += 42; # rechnung2 = 42
Sebastian Vogl Eine Einfuhrung in Perl 66
![Page 67: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/67.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Listen und Arrays I
Listen
geordnete Sammlung von skalaren Werten(”Plural”)
verschiedene skalare ”Typen” moglich
beliebige Anzahl von Elementen ⇒ ”Grenzenlosigkeit”
Arrays
Variable die eine Liste enthalt
beginnt mit dem @-Zeichen
Zugriff auf die Elemente erfolgt durch $arrayname[Index]
Nutzliche Funktionen: pop, push (Array Ende) bzw.shift, unshift (Array Anfang), reverse und sort
Sebastian Vogl Eine Einfuhrung in Perl 67
![Page 68: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/68.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Listen und Arrays I
Listen
geordnete Sammlung von skalaren Werten(”Plural”)
verschiedene skalare ”Typen” moglich
beliebige Anzahl von Elementen ⇒ ”Grenzenlosigkeit”
Arrays
Variable die eine Liste enthalt
beginnt mit dem @-Zeichen
Zugriff auf die Elemente erfolgt durch $arrayname[Index]
Nutzliche Funktionen: pop, push (Array Ende) bzw.shift, unshift (Array Anfang), reverse und sort
Sebastian Vogl Eine Einfuhrung in Perl 68
![Page 69: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/69.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Listen und Arrays I
Listen
geordnete Sammlung von skalaren Werten(”Plural”)
verschiedene skalare ”Typen” moglich
beliebige Anzahl von Elementen ⇒ ”Grenzenlosigkeit”
Arrays
Variable die eine Liste enthalt
beginnt mit dem @-Zeichen
Zugriff auf die Elemente erfolgt durch $arrayname[Index]
Nutzliche Funktionen: pop, push (Array Ende) bzw.shift, unshift (Array Anfang), reverse und sort
Sebastian Vogl Eine Einfuhrung in Perl 69
![Page 70: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/70.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Listen und Arrays I
Listen
geordnete Sammlung von skalaren Werten(”Plural”)
verschiedene skalare ”Typen” moglich
beliebige Anzahl von Elementen ⇒ ”Grenzenlosigkeit”
Arrays
Variable die eine Liste enthalt
beginnt mit dem @-Zeichen
Zugriff auf die Elemente erfolgt durch $arrayname[Index]
Nutzliche Funktionen: pop, push (Array Ende) bzw.shift, unshift (Array Anfang), reverse und sort
Sebastian Vogl Eine Einfuhrung in Perl 70
![Page 71: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/71.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Listen und Arrays I
Listen
geordnete Sammlung von skalaren Werten(”Plural”)
verschiedene skalare ”Typen” moglich
beliebige Anzahl von Elementen ⇒ ”Grenzenlosigkeit”
Arrays
Variable die eine Liste enthalt
beginnt mit dem @-Zeichen
Zugriff auf die Elemente erfolgt durch $arrayname[Index]
Nutzliche Funktionen: pop, push (Array Ende) bzw.shift, unshift (Array Anfang), reverse und sort
Sebastian Vogl Eine Einfuhrung in Perl 71
![Page 72: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/72.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Listen und Arrays I
Listen
geordnete Sammlung von skalaren Werten(”Plural”)
verschiedene skalare ”Typen” moglich
beliebige Anzahl von Elementen ⇒ ”Grenzenlosigkeit”
Arrays
Variable die eine Liste enthalt
beginnt mit dem @-Zeichen
Zugriff auf die Elemente erfolgt durch $arrayname[Index]
Nutzliche Funktionen: pop, push (Array Ende) bzw.shift, unshift (Array Anfang), reverse und sort
Sebastian Vogl Eine Einfuhrung in Perl 72
![Page 73: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/73.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Listen und Arrays I
Listen
geordnete Sammlung von skalaren Werten(”Plural”)
verschiedene skalare ”Typen” moglich
beliebige Anzahl von Elementen ⇒ ”Grenzenlosigkeit”
Arrays
Variable die eine Liste enthalt
beginnt mit dem @-Zeichen
Zugriff auf die Elemente erfolgt durch $arrayname[Index]
Nutzliche Funktionen: pop, push (Array Ende) bzw.shift, unshift (Array Anfang), reverse und sort
Sebastian Vogl Eine Einfuhrung in Perl 73
![Page 74: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/74.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Listen und Arrays I
Listen
geordnete Sammlung von skalaren Werten(”Plural”)
verschiedene skalare ”Typen” moglich
beliebige Anzahl von Elementen ⇒ ”Grenzenlosigkeit”
Arrays
Variable die eine Liste enthalt
beginnt mit dem @-Zeichen
Zugriff auf die Elemente erfolgt durch $arrayname[Index]
Nutzliche Funktionen: pop, push (Array Ende) bzw.shift, unshift (Array Anfang), reverse und sort
Sebastian Vogl Eine Einfuhrung in Perl 74
![Page 75: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/75.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Listen und Arrays II
Beispiele
($zahl1, $zahl2, $string) = (7, 42, ”Test”); # Listenzuweisung($word[0], $word[1], $word[2]) = qw/ Der Die Das /;@myarray = 1..42; # Array mit Elementen von 1-42$ende = $#myarray; # $ende = 41$erstes e = $myarray[0]: # $erstes e = 1$letztes e = $myarray[-1]; # $letztes e = 42$test = $myarray[-43]; # ERROR$letztes e = pop(@myarray); # @myarray = 1-41, $letztes e = 42$erste e = shift(@myarray); # @myarray = 2-42, $erste e = 1
Sebastian Vogl Eine Einfuhrung in Perl 75
![Page 76: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/76.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Hashes I
Hashes - assoziative Arrays
besteht wie ein Array aus einer Liste von Werten(values)
der Index heisst hier Schlussel(key)
Schlussel sind beliebige einmalige Strings
Zugriff erfolgt uber $hash{$schluessel}beginnt mit dem %-Zeichen
Nutzliche Funktionen: reverse, sort, keys, values, delete undexists
Sebastian Vogl Eine Einfuhrung in Perl 76
![Page 77: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/77.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Hashes I
Hashes - assoziative Arrays
besteht wie ein Array aus einer Liste von Werten(values)
der Index heisst hier Schlussel(key)
Schlussel sind beliebige einmalige Strings
Zugriff erfolgt uber $hash{$schluessel}beginnt mit dem %-Zeichen
Nutzliche Funktionen: reverse, sort, keys, values, delete undexists
Sebastian Vogl Eine Einfuhrung in Perl 77
![Page 78: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/78.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Hashes I
Hashes - assoziative Arrays
besteht wie ein Array aus einer Liste von Werten(values)
der Index heisst hier Schlussel(key)
Schlussel sind beliebige einmalige Strings
Zugriff erfolgt uber $hash{$schluessel}beginnt mit dem %-Zeichen
Nutzliche Funktionen: reverse, sort, keys, values, delete undexists
Sebastian Vogl Eine Einfuhrung in Perl 78
![Page 79: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/79.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Hashes I
Hashes - assoziative Arrays
besteht wie ein Array aus einer Liste von Werten(values)
der Index heisst hier Schlussel(key)
Schlussel sind beliebige einmalige Strings
Zugriff erfolgt uber $hash{$schluessel}
beginnt mit dem %-Zeichen
Nutzliche Funktionen: reverse, sort, keys, values, delete undexists
Sebastian Vogl Eine Einfuhrung in Perl 79
![Page 80: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/80.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Hashes I
Hashes - assoziative Arrays
besteht wie ein Array aus einer Liste von Werten(values)
der Index heisst hier Schlussel(key)
Schlussel sind beliebige einmalige Strings
Zugriff erfolgt uber $hash{$schluessel}beginnt mit dem %-Zeichen
Nutzliche Funktionen: reverse, sort, keys, values, delete undexists
Sebastian Vogl Eine Einfuhrung in Perl 80
![Page 81: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/81.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Hashes I
Hashes - assoziative Arrays
besteht wie ein Array aus einer Liste von Werten(values)
der Index heisst hier Schlussel(key)
Schlussel sind beliebige einmalige Strings
Zugriff erfolgt uber $hash{$schluessel}beginnt mit dem %-Zeichen
Nutzliche Funktionen: reverse, sort, keys, values, delete undexists
Sebastian Vogl Eine Einfuhrung in Perl 81
![Page 82: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/82.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Hashes II
Beispiele
%myhash = (”schluessel1”, ”wert1”, ”schlussel2”, ”wert2”);%myhash = (”schluessel1”⇒ ”wert1”, ”schluessel2” ⇒ ”wert2”);$einwert = $myhash{”schluessel1”};$myhash{”schluessel3”} = ”wert3”;@schluessel = keys %myhash;delete $myhash{”schluessel1”}:
Sebastian Vogl Eine Einfuhrung in Perl 82
![Page 83: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/83.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Datenstrukturen - Kontextabhanig
Beispiele
$test = 5 + @myarray; # 5 + Arraylaenge$test = reverse qw/ ha ho hi/; # $test = ihohah@test = reverse qw/ ha ho hi/; # (hi, ho, ha)$test = scalar @myarray . ” Elemente”;@myarray = %myhash; # Liste key/value Paaren
Kontextabhanig
je nach Kontext verschiedene Bedeutung
Ruckgabe je nach Implementierung
Sebastian Vogl Eine Einfuhrung in Perl 83
![Page 84: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/84.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Gliederung
1 About Perl
2 Die Syntax von PerlAllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
3 Zusammenfassung & AusblickSebastian Vogl Eine Einfuhrung in Perl 84
![Page 85: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/85.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Kontrollstrukturen - if
Syntax
if (Bedingung) { Ausdruck } (elsif (...) {...}) (else {...})unless (Bedingung) (else {...})Bedingung ? Ausdruck wahr : Ausdruck falsch
Beispiel
if ($meintest) {print ”wahr”;
} else {print ”falsch”;
}
Sebastian Vogl Eine Einfuhrung in Perl 85
![Page 86: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/86.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Kontrollstrukturen - while
Syntax
while (Bedingung) { Ausdruck }until (Bedingung) { Ausdruck }for (Initialisierung; Test; Increment) { Ausdruck }
Beispiel
$n = 0;while ($n < 10) {
$n++;}
Sebastian Vogl Eine Einfuhrung in Perl 86
![Page 87: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/87.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Kontrollstrukturen - foreach
Syntax
foreach $Kontrollvariable (Liste) { Ausdruck }
Beispiel
foreach (@myarray) {print; # $ Standardvariable
}
Sebastian Vogl Eine Einfuhrung in Perl 87
![Page 88: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/88.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Kontrollstrukturen - Schleifen kontrollieren
Syntax
last - beendet eine Schleife sofort (vgl. break)next - springt an das Ende des aktuellen Blocks (vgl. continue)redo - springt zum Anfang des Schleifenblocks zuruck
Sebastian Vogl Eine Einfuhrung in Perl 88
![Page 89: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/89.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Gliederung
1 About Perl
2 Die Syntax von PerlAllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
3 Zusammenfassung & AusblickSebastian Vogl Eine Einfuhrung in Perl 89
![Page 90: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/90.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Subroutinen I
Syntax
sub Name { Ausdruck }
Aufruf: &Name(arg1, arg2, ..., argn)
der Wert der zuletzt berechnet wird ist der Ruckgabewert,dieser kann aber auch mit return Wert festgelegt werden.
Argumente befinden sich in der Standardvariable @⇒ Zugriff erfolgt durch $ [n]
my Variablenname - private Variable
Sebastian Vogl Eine Einfuhrung in Perl 90
![Page 91: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/91.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Subroutinen I
Syntax
sub Name { Ausdruck }Aufruf: &Name(arg1, arg2, ..., argn)
der Wert der zuletzt berechnet wird ist der Ruckgabewert,dieser kann aber auch mit return Wert festgelegt werden.
Argumente befinden sich in der Standardvariable @⇒ Zugriff erfolgt durch $ [n]
my Variablenname - private Variable
Sebastian Vogl Eine Einfuhrung in Perl 91
![Page 92: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/92.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Subroutinen I
Syntax
sub Name { Ausdruck }Aufruf: &Name(arg1, arg2, ..., argn)
der Wert der zuletzt berechnet wird ist der Ruckgabewert,dieser kann aber auch mit return Wert festgelegt werden.
Argumente befinden sich in der Standardvariable @⇒ Zugriff erfolgt durch $ [n]
my Variablenname - private Variable
Sebastian Vogl Eine Einfuhrung in Perl 92
![Page 93: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/93.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Subroutinen I
Syntax
sub Name { Ausdruck }Aufruf: &Name(arg1, arg2, ..., argn)
der Wert der zuletzt berechnet wird ist der Ruckgabewert,dieser kann aber auch mit return Wert festgelegt werden.
Argumente befinden sich in der Standardvariable @⇒ Zugriff erfolgt durch $ [n]
my Variablenname - private Variable
Sebastian Vogl Eine Einfuhrung in Perl 93
![Page 94: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/94.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Subroutinen I
Syntax
sub Name { Ausdruck }Aufruf: &Name(arg1, arg2, ..., argn)
der Wert der zuletzt berechnet wird ist der Ruckgabewert,dieser kann aber auch mit return Wert festgelegt werden.
Argumente befinden sich in der Standardvariable @⇒ Zugriff erfolgt durch $ [n]
my Variablenname - private Variable
Sebastian Vogl Eine Einfuhrung in Perl 94
![Page 95: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/95.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Subroutinen II
Beispiel
sub max {my ($a,$b) = @ ;$a >= $b ? $a : $b;
}print &max(7,42);
Sebastian Vogl Eine Einfuhrung in Perl 95
![Page 96: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/96.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Gliederung
1 About Perl
2 Die Syntax von PerlAllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
3 Zusammenfassung & AusblickSebastian Vogl Eine Einfuhrung in Perl 96
![Page 97: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/97.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Ein- und Ausgabe
Syntax
Eingabe: <STDIN> - nachste Zeile einlesen
Ausgabe: print
Beispiel
print ”Warte auf Eingabe: ”;chomp($a = < STDIN >); # Newline Zeichen entfernenprint ”Sie haben $a eingegeben”;
Sebastian Vogl Eine Einfuhrung in Perl 97
![Page 98: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/98.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Ein- und Ausgabe
Syntax
Eingabe: <STDIN> - nachste Zeile einlesen
Ausgabe: print
Beispiel
print ”Warte auf Eingabe: ”;chomp($a = < STDIN >); # Newline Zeichen entfernenprint ”Sie haben $a eingegeben”;
Sebastian Vogl Eine Einfuhrung in Perl 98
![Page 99: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/99.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Ein- und Ausgabe
Syntax
Eingabe: <STDIN> - nachste Zeile einlesen
Ausgabe: print
Beispiel
print ”Warte auf Eingabe: ”;chomp($a = < STDIN >); # Newline Zeichen entfernenprint ”Sie haben $a eingegeben”;
Sebastian Vogl Eine Einfuhrung in Perl 99
![Page 100: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/100.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Gliederung
1 About Perl
2 Die Syntax von PerlAllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
3 Zusammenfassung & AusblickSebastian Vogl Eine Einfuhrung in Perl 100
![Page 101: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/101.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Regulare Ausdrucke I
Syntax
Suchmuster Syntax → Vortrag Regulare Ausdrucke
Bindungsoperator: String =∼ Suchmuster
Sondervariablen: $‘(String davor), $&( String Treffer),$’(String danach)
Ruckwartsreferenzen: Zugriff durch $1 ... $n
Ersetzung: s/Suchmuster/String/
Optionsmodifier: g - global, i - Groß- und Kleinschreibungignorieren
Sebastian Vogl Eine Einfuhrung in Perl 101
![Page 102: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/102.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Regulare Ausdrucke I
Syntax
Suchmuster Syntax → Vortrag Regulare Ausdrucke
Bindungsoperator: String =∼ Suchmuster
Sondervariablen: $‘(String davor), $&( String Treffer),$’(String danach)
Ruckwartsreferenzen: Zugriff durch $1 ... $n
Ersetzung: s/Suchmuster/String/
Optionsmodifier: g - global, i - Groß- und Kleinschreibungignorieren
Sebastian Vogl Eine Einfuhrung in Perl 102
![Page 103: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/103.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Regulare Ausdrucke I
Syntax
Suchmuster Syntax → Vortrag Regulare Ausdrucke
Bindungsoperator: String =∼ Suchmuster
Sondervariablen: $‘(String davor), $&( String Treffer),$’(String danach)
Ruckwartsreferenzen: Zugriff durch $1 ... $n
Ersetzung: s/Suchmuster/String/
Optionsmodifier: g - global, i - Groß- und Kleinschreibungignorieren
Sebastian Vogl Eine Einfuhrung in Perl 103
![Page 104: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/104.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Regulare Ausdrucke I
Syntax
Suchmuster Syntax → Vortrag Regulare Ausdrucke
Bindungsoperator: String =∼ Suchmuster
Sondervariablen: $‘(String davor), $&( String Treffer),$’(String danach)
Ruckwartsreferenzen: Zugriff durch $1 ... $n
Ersetzung: s/Suchmuster/String/
Optionsmodifier: g - global, i - Groß- und Kleinschreibungignorieren
Sebastian Vogl Eine Einfuhrung in Perl 104
![Page 105: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/105.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Regulare Ausdrucke I
Syntax
Suchmuster Syntax → Vortrag Regulare Ausdrucke
Bindungsoperator: String =∼ Suchmuster
Sondervariablen: $‘(String davor), $&( String Treffer),$’(String danach)
Ruckwartsreferenzen: Zugriff durch $1 ... $n
Ersetzung: s/Suchmuster/String/
Optionsmodifier: g - global, i - Groß- und Kleinschreibungignorieren
Sebastian Vogl Eine Einfuhrung in Perl 105
![Page 106: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/106.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Regulare Ausdrucke I
Syntax
Suchmuster Syntax → Vortrag Regulare Ausdrucke
Bindungsoperator: String =∼ Suchmuster
Sondervariablen: $‘(String davor), $&( String Treffer),$’(String danach)
Ruckwartsreferenzen: Zugriff durch $1 ... $n
Ersetzung: s/Suchmuster/String/
Optionsmodifier: g - global, i - Groß- und Kleinschreibungignorieren
Sebastian Vogl Eine Einfuhrung in Perl 106
![Page 107: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/107.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
AllgemeinesOperatorenDatenstrukturenKontrollstrukturenSubroutinenEin- und AusgabeRegulare Ausdrucke
Regulare Ausdrucke II
Beispiele
$ = ”Ein kleiner Regex Test :)”;/\btest\b/ ? print ”ein Test” : print ”kein Test”; # kein Test/\btest\b/i ? print ”ein Test” : print ”kein Test”; # ein Tests/kleiner/grosser/; # Ein grosser Regex Test :)s/e/3/; # Ein kl3iner Regex Test :)s/e/3/gi; # 3in kl3in3r R3g3x T3st :)$ =∼ /(:){1}(\)){1}/ ? print ”$1(” : print ”puh...”; # :(if(=∼ /Regex/) {print ”$‘ $’ ”;} # Ein kleiner Test :)
Sebastian Vogl Eine Einfuhrung in Perl 107
![Page 108: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/108.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Gliederung
1 About Perl
2 Die Syntax von Perl
3 Zusammenfassung & Ausblick
Sebastian Vogl Eine Einfuhrung in Perl 108
![Page 109: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/109.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Gliederung
1 About Perl
2 Die Syntax von Perl
3 Zusammenfassung & AusblickZusammenfassungAusblick
Sebastian Vogl Eine Einfuhrung in Perl 109
![Page 110: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/110.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Zusammenfassung
Ihr solltet jetzt...
... ein wenig uber die Geschichte von Perl wissen
... die verschiedenen Datentypen kennen
... die Kontrollstrukturen benutzen konnen
... Subroutinen schreiben konnen
... Eingaben vom Terminal lesen konnen
... Daten auf dem Terminal ausgeben konnen
... Regulare Ausdrucke einsetzen konnen
Sebastian Vogl Eine Einfuhrung in Perl 110
![Page 111: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/111.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Zusammenfassung
Ihr solltet jetzt...
... ein wenig uber die Geschichte von Perl wissen
... die verschiedenen Datentypen kennen
... die Kontrollstrukturen benutzen konnen
... Subroutinen schreiben konnen
... Eingaben vom Terminal lesen konnen
... Daten auf dem Terminal ausgeben konnen
... Regulare Ausdrucke einsetzen konnen
Sebastian Vogl Eine Einfuhrung in Perl 111
![Page 112: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/112.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Zusammenfassung
Ihr solltet jetzt...
... ein wenig uber die Geschichte von Perl wissen
... die verschiedenen Datentypen kennen
... die Kontrollstrukturen benutzen konnen
... Subroutinen schreiben konnen
... Eingaben vom Terminal lesen konnen
... Daten auf dem Terminal ausgeben konnen
... Regulare Ausdrucke einsetzen konnen
Sebastian Vogl Eine Einfuhrung in Perl 112
![Page 113: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/113.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Zusammenfassung
Ihr solltet jetzt...
... ein wenig uber die Geschichte von Perl wissen
... die verschiedenen Datentypen kennen
... die Kontrollstrukturen benutzen konnen
... Subroutinen schreiben konnen
... Eingaben vom Terminal lesen konnen
... Daten auf dem Terminal ausgeben konnen
... Regulare Ausdrucke einsetzen konnen
Sebastian Vogl Eine Einfuhrung in Perl 113
![Page 114: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/114.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Zusammenfassung
Ihr solltet jetzt...
... ein wenig uber die Geschichte von Perl wissen
... die verschiedenen Datentypen kennen
... die Kontrollstrukturen benutzen konnen
... Subroutinen schreiben konnen
... Eingaben vom Terminal lesen konnen
... Daten auf dem Terminal ausgeben konnen
... Regulare Ausdrucke einsetzen konnen
Sebastian Vogl Eine Einfuhrung in Perl 114
![Page 115: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/115.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Zusammenfassung
Ihr solltet jetzt...
... ein wenig uber die Geschichte von Perl wissen
... die verschiedenen Datentypen kennen
... die Kontrollstrukturen benutzen konnen
... Subroutinen schreiben konnen
... Eingaben vom Terminal lesen konnen
... Daten auf dem Terminal ausgeben konnen
... Regulare Ausdrucke einsetzen konnen
Sebastian Vogl Eine Einfuhrung in Perl 115
![Page 116: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/116.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Zusammenfassung
Ihr solltet jetzt...
... ein wenig uber die Geschichte von Perl wissen
... die verschiedenen Datentypen kennen
... die Kontrollstrukturen benutzen konnen
... Subroutinen schreiben konnen
... Eingaben vom Terminal lesen konnen
... Daten auf dem Terminal ausgeben konnen
... Regulare Ausdrucke einsetzen konnen
Sebastian Vogl Eine Einfuhrung in Perl 116
![Page 117: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/117.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Wenn es mal Probleme gibt...
Webseiten
www.perl.com
perldoc.perl.org - www.perl.org
de.wikipedia.org/wiki/perl
Bucher
Einfuhrung in Perl, O’Reilly
Programming Perl, O’Reilly
de.wikibooks.org/wiki/Perl-Programmierung
Sebastian Vogl Eine Einfuhrung in Perl 117
![Page 118: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/118.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Wenn es mal Probleme gibt...
Webseiten
www.perl.com
perldoc.perl.org - www.perl.org
de.wikipedia.org/wiki/perl
Bucher
Einfuhrung in Perl, O’Reilly
Programming Perl, O’Reilly
de.wikibooks.org/wiki/Perl-Programmierung
Sebastian Vogl Eine Einfuhrung in Perl 118
![Page 119: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/119.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Gliederung
1 About Perl
2 Die Syntax von Perl
3 Zusammenfassung & AusblickZusammenfassungAusblick
Sebastian Vogl Eine Einfuhrung in Perl 119
![Page 120: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/120.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Ausblick
Module⇒ www.cpan.org
Webprogrammierung
String und Sortierfunktionen
Datenbanken
Dateihandles und Dateitests
Fehlerbehandlung
...
Sebastian Vogl Eine Einfuhrung in Perl 120
![Page 121: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/121.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Ausblick
Module⇒ www.cpan.org
Webprogrammierung
String und Sortierfunktionen
Datenbanken
Dateihandles und Dateitests
Fehlerbehandlung
...
Sebastian Vogl Eine Einfuhrung in Perl 121
![Page 122: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/122.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Ausblick
Module⇒ www.cpan.org
Webprogrammierung
String und Sortierfunktionen
Datenbanken
Dateihandles und Dateitests
Fehlerbehandlung
...
Sebastian Vogl Eine Einfuhrung in Perl 122
![Page 123: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/123.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Ausblick
Module⇒ www.cpan.org
Webprogrammierung
String und Sortierfunktionen
Datenbanken
Dateihandles und Dateitests
Fehlerbehandlung
...
Sebastian Vogl Eine Einfuhrung in Perl 123
![Page 124: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/124.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Ausblick
Module⇒ www.cpan.org
Webprogrammierung
String und Sortierfunktionen
Datenbanken
Dateihandles und Dateitests
Fehlerbehandlung
...
Sebastian Vogl Eine Einfuhrung in Perl 124
![Page 125: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/125.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Ausblick
Module⇒ www.cpan.org
Webprogrammierung
String und Sortierfunktionen
Datenbanken
Dateihandles und Dateitests
Fehlerbehandlung
...
Sebastian Vogl Eine Einfuhrung in Perl 125
![Page 126: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/126.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Ausblick
Module⇒ www.cpan.org
Webprogrammierung
String und Sortierfunktionen
Datenbanken
Dateihandles und Dateitests
Fehlerbehandlung
...
Sebastian Vogl Eine Einfuhrung in Perl 126
![Page 127: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/127.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Danke fur die Aufmerksamkeit...
.. we often joke that a camel is a horse designed by acommittee, but if you think about it, the camel is prettywell adapted for life in the desert. The camel has evolvedto be relatively self-sufficient. On the other hand, thecamel has not evolved to smell good. Neither has Perl.(Larry Wall uber das Kamel als Perl-Maskottchen)
Sebastian Vogl Eine Einfuhrung in Perl 127
![Page 128: Eine Einführung in Perl - in.tum.de · About Perl Die Syntax von Perl Zusammenfassung & Ausblick Eine Einf¨uhrung in Perl Sebastian Vogl vogls@in.tum.de Proseminar Unix-Tools Technische](https://reader030.vdocuments.net/reader030/viewer/2022040421/5e0ea7b37ce260397601dea9/html5/thumbnails/128.jpg)
About PerlDie Syntax von Perl
Zusammenfassung & Ausblick
ZusammenfassungAusblick
Quellen
Randal L. Schwartz & Tom Phoenix,Einfuhrung in Perl, O’Reilly Verlag, 2002
Larry Wall, Tom Christiansen & Randal L. Schwartz,Programming Perl, O’Reilly Verlag, 1996
de.wikipedia.org/wiki/perl
de.wikibooks.org/wiki/Perl-Programmierung
www.fabiani.net/talks
perl manpages
Sebastian Vogl Eine Einfuhrung in Perl 128