Kapitel 1 - Der Einstieg
Was brauche ich dazu?
Perl (Practical Extraction and Report Language) ist Freeware und somit kostenlos erhältlich. Aktuell ist zur Zeit Perl mit der Versionsnummer 5.
Sie benötigen also einen Perl-Interpreter. Anders als in anderen Programmiersprachen wie z.B. in C/C++, müssen Sie sich nicht erst die Frage stellen, welchen Compiler Sie verwenden wollen. Den Perl-Interpreter können Sie von der Webseite
http://www.perl.com/ für Linux, Windows,
MacOS? oder andere Betriebssysteme herunterladen. Bei Linux sollte allerdings der Perl-Interpreter bereits mitinstalliert sein. Falls nicht, liegt dieser qarantiert Ihrer Distribution bei. Den Perl-Interpreter für Windows können Sie sich unter
http://www.activestate.com/ herunterladen.
Installieren Sie jetzt den Perl-Interpreter, falls noch nicht geschehen, und testen Sie die Installation. Dies machen Sie am besten, indem Sie sich die Version Ihres Perl-Interpreters ausgeben lassen.
Unter einer Linux-Konsole geben Sie dabei folgendes ein:
perl -v
Unter Windows öffnen Sie die MS-DOS-Eingabeaufforderung und geben folgendes ein:
Vorausgesetzt wurde hier, dass der Perl-Interpreter sich im Verzeichnis C:\apache\perl\bin befindet. Bitte passen Sie diese Eingabe Ihren System- und Installationsverhältnissen an.
Was ist Perl für ein Sprache?
Perl ist eine Programmiersprache, die für viele textverarbeitende Anwendungen ideal ist. Perl wurde 1986 von Larry Wall erstellt, um Protokolle von Textverarbeitungen aus einer UNIX-Umgebung zu erstellen. Larry Wall fügte Perl immer mehr Eigenschaften hinzu und gab es schließlich für die Allgemeinheit frei. Seitdem erfreut sich Perl einer immer größeren Beliebtheit. Perl ist heute eine vielgefragte Programmiersprache.
Perl ist eine Interpretersprache. Damit ist gemeint, dass Perl-Programme dadurch ausgeführt werden, dass ein Interpreter aufgerufen und diesem eine Liste von Perl-Befehlen übermittelt wird.
Daher spricht man bei einem Perlprogramm auch von einem Skript (engl. script). Es gibt heute sehr viele Skriptsprachen, speziell aus der UNIX-Welt (python, ruby, bash, ...) aber auch noch aus den alten MS-DOS-Zeiten (Batch-Programmierung, BASIC).
Was bringt mir Perl?
Mit Perl kann man so ziemlich alles machen. Das Anwendungsgebiet von Perl ist mittlerweile unüberschaubar und es macht nicht allzu viel Sinn, alle Vorteile von Perl aufzuzählen. Sie können Ihre Perl-Skripte z.B. mit einer grafischen Oberfläche versehen (Tcl/Tk, GTK,
WxWindows?, ...), in C-Programme mit einbinden (Embedded Perl) und noch viel mehr. Die Hauptanwendungen von Perl sind aber vor allem:
- Textverarbeitung wie z.B. Suchen und Ersetzen
- Erstellung von CGI-Skripten
- Datei- und Datenbankoperationen
Ein Hauptanwendungsgebiet von Perl ist ohne Zweifel die Internetprogrammierung zum Erstellen dynamischer Webseiten. Auch Systemadministratoren werden kaum um Perl herumkommen.
Vergleich zwischen C/C++ und Perl
Perl hat eine Struktur, die der Programmiersprache C sehr ähnlich ist. Alle Operationszeichen von C und die meisten Kontrollstrukturen (if, for, while, ...) sind ebenso in leicht veränderter Form verfügbar. Was es in Perl jedoch nicht gibt (zur Freude vieler), sind Zeiger, Strukturen und selbstdefinierte Datentypen. Es gibt in Perl zwar Referenzen, aber können diese nur auf Variablen verweisen und nicht wie ein Zeiger in C ins Nirwana einer Speicheradresse.
Für wen eignet sich dieses Tutorial?
Diese Tutorial richtet sich in erster Linie an den Anfänger und den an Perl Interessierten. Wer bereits Erfahrung mit einer anderen Programmiersprache hat, dürfte mit diesem Tutorial keine Probleme haben. Ob sich dieses Tutorial für den absoluten Computerneuling eignet, konnte ich bisher noch nicht in Erfahrung bringen.
Hinweis: Der Autor dieses Kurses übernimmt keinerlei Haftung zur Richtigkeit des Geschriebenen in diesem Kurs. Dieser Kurs stellt keinerlei Anspruch, als akademische Weiterbildungsmaßnahme verwendet zu werden, sondern dient lediglich dem Selbststudium. Auch übernimmt der Autor keinerlei Verantwortung, wenn Datenverlust auftritt, zu dem es mit dem einen oder anderen Skript von diesem Kurs gekommen ist. Vielen Dank für Ihr Verständnis und nun viel Freude an diesem Kurs.
|
Zur Übersicht |
Weiter zu Kapitel 2
--
JoergWestphal - 31 Jan 2004
--
HaraldBongartz - 28 Apr 2005