Perl and Regular Expressions

Einleitung

Perl ist eine "universelle", multi-platform, freie Script-Programmiersprache. Larry Wall konzipierte sie 1991 und seitdem hat sich die Sprache stark verbreitet. Die in der Sprache gut integrierten regulären Ausdrücke erlauben, mächtige "Pattern Matching" orientierte Applikationen schnell zu entwickeln. Häufig wird auch Perl für Web-Server Programmierung verwendet.

Reguläre Ausdrücke ("regular expressions") gehören eigentlich zum gewöhnlichem Werkzeug in der Software Entwicklung. Vor allem unter Unix, aber auch unter Windows, bieten viele Entwicklungswerkzeuge ähnliche Sprachkonventionen, um reguläre Ausdrücke zu verwenden. Nicht nur Tools und Scriptsprachen haben reguläre Ausdrücke integriert: Java mit dem RegExpr Package und C++ mit Boost bieten auch diese Funktionalität.

Da Perl die grösste Palette in der Anwendung von regulären Ausdrücken anbietet, macht es Sinn diese Sprache in Zusammenhang mit regulären Ausdrücken Integration zu studieren.

Die Grundlagen und Funktionalität der Sprache werden präsentiert und mit zahlreichen Beispielen illustriert. Die Perl Konzepte passen gut als Ergänzung zu einem Compilerbaukurs.

Dieser Kurs ist praxisorientiert und zeigt, wie man von diesen Techniken profitieren kann.

Kursinhalt

Kursablauf

Zuerst 4 Stunden Theorie und danach 4 Stunden Praxis mit Übungen. Diese werden auf PC unter Windows durchgeführt, aber können ohne weiteres auf Linux gemacht werden.

Eine CD mit Dokumentation und Source Code wird verteilt. Für alle Programmbeispiele sind die Listings vorhanden.

Voraussetzung

Die Beherrschung einer moderner Programmiersprache ist nötig.

Bemerkungen

Der Kurs wird auf deutsch gehalten. Die Folien sind auf englisch und Kopien werden am ersten Tag verteilt. Alle Übungen werden im Rahmen des Kurses durchgeführt und korrigiert.

Copyright 2006 Gilles Maitre, Bern