Perl Programmierung - Grundkurs
Was ist Perl?
Perl wurde 1986 von Perl Larry Wall entwickelt, zunächst mit der Intension, ein Tool für die eigene administrative Arbeit zu schaffen.
Der Name Perl steht für "Practical Extraction Report Language", was soviel bedeutet wie "Praktische Sprache zum Herausfiltern und Berichten" (was sich auf Dateien bezog).
Larry selbst beschreibt Perl wie folgt:
"Perl ist eine Interpretersprache, die optimiert ist, willkürliche Textdateien zu durchsuchen, aus ihnen Informationen zu filtern und Berichte aus diesen Informationen zu erstellen. Ausserdem eignet sich Perl sehr gut für fast alle Aufgaben der Systemsteuerung ...."
Perl ist eine Interpreter-Programmiersprache. Das heisst, ein Programm wird im Gegensatz zu Compiler-Programmiersprachen nicht nur einmal in den direkt für den Rechner verständlichen Maschinencode übersetzt, sondern jedes Mal beim Start eines Perl-Programms wied der Interpreter (z.B. perl.exe bei Perl für Windows) aufgerufen, um das Programm für den Rechner zu interpretieren.
Der Nachteil von Interpretersprachen ist im Allgemeinen, dass die Ausführungsgeschwindigkeit der Programme nicht so hoch ist wie bei Compilersprachen.
Der Perl-Interpreter minimiert diesen Nachteil aber, da er das auszuführende Programm nicht, wie bei Interpretern sonst üblich, Zeile für Zeile in Maschinencode übersetzt und ausführt, sondern vor der Ausführung direkt im Ganzen; dadurch sind auch Syntaxfehlerprüfungen vor der Ausführung des Programms möglich.
Der grösste Vorteil gerade beim Perl-Interpreter ist jedoch der, dass es den Interpreter für die unterschiedlichsten Rechnerplattformen gibt und man so auf einfache Weise seine Perl-Programme portieren kann.
Wenn man sich also auf die Grundfunktionen von Perl beschränkt, so ist das entsprechende Programm praktisch ohne Änderung auf Unix, Windows, DOS, OS/2, und z.B. Macintoshs lauffähig. Wenn man ein Programm schreibt, welches auf Module (vorgefertigte Perl-Programmteile) zurückgreift, so ist es zumindest auf den Plattformen ausführbar, auf denen diese Module auch zur Verfügung stehen.
Die Sprache Perl ist ideal, um alltägliche administrative Arbeiten zu automatisieren und Skripte für das Internet zu entwickelt.
Die aktuelle Version 5 sind insbesondere die nachfolgenden Neuerungen erwähnenswert:
- verbesserte Modularität
- objektorientierte Programmierung möglich
- ausführlichere Fehlermeldungen
- gibt Warnungen aus, die Anfängerfehler vermeiden helfen
- bietet erweiterte reguläre Ausdrücke
Perl wird kostenlos zur Verfügung gestellt und steht unter der GNU General Public License (GPL). Was genau in der GPL steht, ist in der Datei COPYING aus dem entsprechenden Perl-Paket nachzulesen.
Zusammenfassend besagt die GPL von Perl5, dass
- der Autor keinerlei Haftung für Auswirkungen des Programms übernimmt,
- das Programm-Paket, solange es unverändert ist, kostenlos genutzt und weitergegeben werden darf,
- man, zumindest auf Wunsch, den Source-Code des entsprechenden Programms erhalten kann,
- der Source-Code des Programms weiterverwendet werden darf, aber nur, wenn auf das daraus enstehende Produkt auch die GPL angewendet wird.
Pararell zur GPL kommt die Artistic License zum Tragen, auch sie ist in der Datei COPYING im originalen englischen Wortlaut nachlesbar. Sie sagt aus:
- Die Software liegt im Source-Code vor.
- Modifikationen müssen veröffentlicht werden und unterliegen wiederum der Artistic License.
- Mit dem Produkt selbst erstellte Erweiterungen oder Programme unterliegen dem normalen Copyright.
Die Installations von Perl
Windows-System
Perl fuer Window 32 und 64 bit
Es sollte in jedem Fall eine Neuinstallation gemacht werden. Also, wenn frueher schonmal eine Perl Version auf dem Computer installiert wurde, muss diese erstmal deinstalliert werden.
Wenn man sich nicht sicher ist, ob sich Perl schon auf dem Computer befindet, kann man dieses ueberpruefen, indem man ein MS-Dos Fenster öffnet und den Befehl perl -v eingibt. Dieser Befehl gibt die Version eines installierten Perls aus.
Download von Perl. Auf der offiziellen Seite von Perl www.perl.org stehen unter www.perl.org/get.html verschiedene Perl Distributionen zur Verfuegung. Jede der angegebenen kann gewählt
Weitere Kostenlose Bücher