|
Dauer: 3-4 Tage
Motivation:
Perl ist eine extrem portable und leistungsfähige Skript-Sprache, die
weltweit von sehr vielen Entwicklern für allgemeine Programmentwicklung,
für Web-Applikationen und in der Systemadministration eingesetzt wird. Man
könnte Perl auch als "Linux/UNIX in a Box" bezeichnen, d.h. man erhält im Rahmen
einer Programmiersprache die Vielzahl an Möglichkeiten und Hilfsmitteln des
Linux/UNIX-Betriebssystems zur Verfügung gestellt. D.h. bei Linux/UNIX-Vorkenntnissen
werden Ihnen viele Sprachelemente und -eigenschaften von Perl bekannt
vorkommen, umgekehrt vereinfacht die Kenntnis der Programmiersprache Perl
den Umgang mit dem Linux/UNIX-Betriebssystem.
Ziel:
Mittels vieler praktischer Übungen lernen Sie die Elemente von Perl gründlich
kennen und erstellen einfache sowie auch komplexere Programme (Skripte),
die gründlich ausgetestet werden. Der Kurs legt viel Wert auf sorgfältig
und klar geschriebene Programme und gibt auch Tipps, um trotz der (zunächst)
etwas kryptisch erscheinenden Perl-Syntax übersichtlichen Programmcode
zu formulieren.
Hinweis:
Der Kurs ist für Linux/UNIX- und für MS-Windows-Systeme geeignet,
als Programmierumgebung wird die Kommandozeile und ein beliebiger Editor
verwendet.
Inhalt:
- Weitere Konstrollstrukturen (unless, until, do, elsif, for, last, redo, next)
- Dateien und Verzeichnisse verwalten (Globbing, Links, File-Modul)
- Formate (Report-Generator)
- Prozessverwaltung (system, Exit-Status, exec, Umgebungs-Variablen,
Kommando-Substitution, fork, waitpid, Signale)
- Stringfunktionen (index, rindex, substr, sprintf)
- Fortgeschrittenes Sortieren
- Einfache Datenbanken (DBM-Hash, pack, unpack, Inplace-Edit)
- Fortgeschrittene Techniken (eval, grep, map, Slices)
- Erweiterte Reguläre Ausdrücke (non-greedy, multiline, weitere Anker, once, Kommentare, …)
- Module und Pakete (Namensräume)
- Konzept der Modularisierung in Perl
- Exportbeschränkung
- Sichtbarkeit von Funktionen und Variablen
- Schreiben eigener Module
- Beispiele für Module
- Standardmodule (File, …)
- Weitere Module (z.B. CGI, DBI)
- Win32-Modul
Schulungsunterlagen:
- Skript
- Lösungsblätter zu allen Übungen
Voraussetzungen:
- Muss: Allgemeine Computer-Kenntnisse (Tastatur, Maus, Grafische Oberfläche, Editor)
- Muss: Kenntnis einer beliebigen Programmiersprache
- Muss: Kenntnis des Kurses "Perl-Einführung"
- Optional: Kenntnis einer Integrierten Entwicklungsumgebung (IDE)
- Optional: Linux/UNIX-Kenntnisse
- Optional: Shell-Programmierung-Kenntnisse
- Optional: HTML-Kenntnisse
Abgrenzung:
- HTML und CGI-Programmierung wird nur am Rande behandelt (extra Kurs)
© 2003-2010 OSTC GmbH — $perl-prog-aufbau.toc,v 1.4 2008/04/20 11:07:27$
|