Perl Programmierung - Grundkurs
werden, um dem Kursmaterial im Buch folgen zu können. Aber insgesamt nur eine Perl Installion vornehmen.
Von den angegebenen Distribution ist eine, die sich besonders hervorhebt:
DWIM Perl for Windows. In diesem Paket ist Perl enthalten und der Perl Editor (IDE) Padre. Padre lässt sich auf Deutsch einstellen und gilt als anfänger/- benutzerfreundlich.
Das Perl selbst enthält keine Grafische Entwicklungsumgebung, so dass erstmal davon auszugehen ist, dass der Perl-Interpreter auf Kommandozeilen-Ebene aufgerufen wird, wenn nicht ein Editor wie Padre benutzt wird.
MacOS und Linux
Mac Os und Linux kommen bereits mit vorinstalliertem Perl.
Information und Download zu Padre fuer Mac OS
http://padre.perlide.org/trac/wiki/DownloadMacOSX
Information und Download zu Padre fuer Linux
http://padre.perlide.org/trac/wiki/Download
Beispiel im DOS-Fenster (Window), Terminal Fenster (Linux, Mac OS)
perl –v zeigt die aktuell installierte Perlversion
perl –h gibt Informationen zu möglichen Parametern aus
perl –e startet ein einzeiliges Kommando direkt von der Eingabeaufforderung
Beispiel:
perl –e "print 'Hallo'" gibt das Wort Hallo aus
mit Hilfe des Editors "edit" wird die folgende kleine Programmdatei erstellt und als hallo.pl abgespeichert
Windows
#!C:\perl\bin\perl.exe
print "Hallo \n";
print "Welt \n";
Linux
Die erste Zeile
#!C:\perl\bin\perl.exe
wird ersetzt mit Pfad in Linux, z. B. #!/usr/local/bin/perl oder #!/usr/bin/perl
Mac OS
#!/usr/bin/perl
perl hallo.pl startet die Ausführung des Perl-Programms "hallo.pl"
(start hallo.pl)
mit Hilfe des Editors "edit" wird die folgende kleine Programmdatei erstellt und als liste.bsp abgespeichert
Name, Vorname
Strasse Hausnummer
PLZ Ort
perl –ne 'print' liste.bsp die Datei liste.bsp wird ausgelesen
perl -c
dient zur überprüfung der Syntax einer Perl-Anweisung
Beispiel:
perl -ce "print 'Hallo"
Fehlermeldung:
Can't find string terminator "'" anywhere before EOF at -e line 1.
perl -ce "print 'Hallo'" # RICHTIG
-e syntax OK
perl –w perlscript.pl w.o., aber mit Warnungen
Scripte unter Windows per Doppelklick starten:
Hierzu wird die für Perl übliche Endung "pl" mit der Datei perl.exe verknüpft.
Diese Bequemlichkeit hat aber den Nachteil, das wenn man ein Perl-Programm startet, sieht man dessen Bildschirmausgabe nur solange, wie das Programm läuft. Nach Programmende schliesst sich auch das DOS-Fenster, in der das Programm ausgeführt wurde.
Das automatische Schliessen des DOS-Fensters kann verhindert werden, indem man am Ende des Perl-Scripts "" oder "<>" setzt. Jetzt wartet das Perl-Programm am Programmende auf eine Tastatureingabe des Benutzers.
DOSKEY installieren, zur Vereinfachung der Arbeit im DOS-Fenster
Der generelle Programmaufbau von Perl-Programmen
Startzeile
Die Startzeile des Perl-Scripts gibt die Position des Interpreters an. Es gibt keinen festen Standard für die Position von Perl. Auf UNIX- Systemen ist es üblich Perl ins Verzeichnis /usr/bin zu legen. Auf Windows-Systemen könnte man z.B. nach C:\perl installieren
Beispiel für ein UNIX-System:
#!/usr/bin/perl
Beispiel für ein Windows-System:
#!c:\perl
Kommentare
Kommentare werden in Perl mit einem # zu Beginn versehen
Beispiel:
# Kommentare
oder
print "Hallo Welt!\n"; # Kommentar
Ausführbare Anweisungen
Ausführbare Anweisungen enden, wie auch in C und Pascal, mit einem Semikolon.
Die Programme der Sprache Perl bestehen aus Anweisungen, die mit Kontrollsstrukturen (z.B. Schleifen) kombiniert werden. Die abgeschlossenen Kontrollstrukturen werden dabei ebenfalls als Anweisung aufgefasst, ebenso wie alle Ausdrücke ( ... ), die mit einem Semikolon abgeschlossen werden.
Mehrere Anweisungen können zu einem logisch zusammengehörigen Anweisungsblock zusammengefasst werden. Dazu werden die geschweiften Klammern " { } " benutzt. Häufig wird von dieser Möglichkeit gebrauch gemacht, wenn nach einer Kontrollstruktur, wie der Verzweigung, nicht nur eine einzige Anweisung abgearbeitet werden soll, sondern
Weitere Kostenlose Bücher