Programmieren in Perl
SS 2008
Thorsten Küfer
Stand:
Ü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
- Perl Online Documentation: http://perldoc.perl.org/
- Einführung in Perl bei SELFHTML: http://de.selfhtml.org/perl/
- Wikipedia zu Perl: http://de.wikipedia.com/wiki/Perl
Software
- The Source for Perl: http://www.perl.com/
- Comprehensive Perl Archive Network (Perl Module): http://www.cpan.org/
- Scintilla Text Editor (Windows & Linux): http://www.scintilla.org/SciTE.html
- Notepad++ (Windows): http://notepad-plus.sourceforge.net/
- ActivePerl (Windows): http://www.activestate.com/Products/ActivePerl/
- Komodo Entwicklungsumgebung (Windows & Linux): http://www.activestate.com/Products/Komodo/

