Programmieren in Perl


SS 2008
Thorsten Küfer
Stand: 15.04.2008

Übersicht

  • Was ist Perl?
  • Wo bekomme ich Perl?
  • Welche Bücher gibt es?
  • Welche zusätzliche Software gibt es?
  • Erste Schritte: Hallo_Welt.pl
  • Datentypen: Skalar, Array, Hash
  • Kontext: Skalar- und Listen-Kontext, Boolean-Kontext
  • Operatoren (numerisch, string, logisch)
  • Variablen: Name, Scope
  • Kontrollstrukturen: if, unless, while, for, foreach
  • Funktionen
  • Dateizugriff
  • Ausführen von Shell-Befehlen
  • Reguläre Ausdrücke
  • Pakete, Module, Klassen (objektorientierte Programmierung)
  • Datenbankinterface: DBI
  • Webinterface: CGI
  • Grafikinterface: GD
  • GUI-Interface: Tk
  • ...

Ziele

Ziel ist es, eine (Skript-) Programmiersprache kennen zu lernen, um mit ihr Aufgaben des täglichen Lebens zu lösen. Dazu gehören neben der einfachen Ein- und Ausgabe auch Dateisystem-Zugriffe und die Verwendung regulärer Ausdrücke. Im weiteren Verlauf werden sowohl die funktionale als auch die objektorientierte Programmierung mit Perl erläutert. Da sich Perl besonders für den Einsatz als CGI-Programm in Verbindung mit einem Webserver und einer Datenbank eignet, werden auch das Datenbankinterface DBI und das CGI-Modul zur einfachen Generierung von Webinterfaces behandelt. Zum Abschluss wird das von Tcl bekannte Perl-Modul Tk zur Erzeugung von grafischen Oberflächen vorgeführt.

Kontakt

Thorsten Küfer, ZIV Einsteinstr. 60, R112

Email: thorsten.kuefer@uni-muenster.de

Web: http://zivkuefer.uni-muenster.de/Perl

Skript: http://zivkuefer.uni-muenster.de/Perl/Perl.pdf

Beispiele: http://zivkuefer.uni-muenster.de/Perl/Beispiele/

Übungsaufgaben: http://zivkuefer.uni-muenster.de/Perl/Aufgaben/

Organisatorisches& Erste Schritte

13 Termine (bis 15.07.2008), Uhrzeit: 14:15-15:45, Anwesenheitsschein bei ¾ der Termine

Literatur

  • Perl – Eine Einführung, Gerd Pokorra, 2. Auflage, März 2005, RRZN Hannover (6 €)
  • Learning Perl, Randal L. Schwartz, Tom Phoenix & Brian D Foy, 4th Edition, August 2005, ISBN 0-596-10105-8
  • Programming Perl, Larry Wall, Tom Christiansen & Jon Orwant, 3rd Edition, August 2000, ISBN 0-596-00027-8
  • CGI Programming with Perl, Scott Guelich, Shishir Gundavaram & Gunther Birznieks, 2nd Edition, June 2000, ISBN 1-56592-419-3
  • Programming the Perl DBI, Alligator Descartes & Tim Bunce, 1st Edition, February 2000, ISBN 1-56592-699-4

Weitere (auch deutsche Titel): http://www.oreilly.de/perl/ oder http://www.amazon.de/

Online Dokumentation

Software


Impressum | © 2012 Universität Münster
Zentrum für Informationsverarbeitung (ZIV)
Röntgenstraße 7-13
· 48149 Münster
Tel.: +49 251 83-31600 · Fax: +49 251 83-31555
E-Mail: ziv@uni-muenster.de