EMZETT.
Login

Kurz: Das Schweizer Taschenmesser für Text und Skripte.

Genauer: Perl wird eingesetzt für Textverarbeitung, Log-Auswertung, Systemadministration, Bioinformatik, Altsysteme. Perl (Practical Extraction and Report Language) wurde 1987 von Larry Wall entwickelt, ursprünglich zum Auswerten von Textdateien. Perl glänzt bei Textverarbeitung und regulären Ausdrücken, ist ein Klassiker der Systemadministration und der Bioinformatik und steckt in vielen Altsystemen. Das Motto.

Steckbrief Perl

Steckbrief

EigenschaftWert
Erschienen1987
Entwickelt vonLarry Wall
Paradigmenmulti: imperativ, funktional, objektorientiert
Typisierungdynamisch
AusführungInterpreter
PaketverwaltungCPAN
Dateiendung.pl, .pm
SprachfamilieSkriptsprachen

Einsatzgebiete

Textverarbeitung, Log-Auswertung, Systemadministration, Bioinformatik, Altsysteme.

So führst du Code aus

Datei hallo.pl speichern und mit perl hallo.pl ausführen. Einzeiler direkt mit perl -e 'print "Hallo\n"'.

Das erste Programm

#!/usr/bin/perl
use strict;                # Variablen müssen deklariert werden
use warnings;              # Warnungen bei verdächtigem Code
use utf8;                  # Quelltext ist UTF-8
binmode(STDOUT, ":utf8");  # Ausgabe als UTF-8
 
my $name = "Mia";
print "Hallo, $name!\n";
print 'Einfache Quotes ersetzen nichts: $name', "\n";
printf("%s ist %d Jahre alt\n", $name, 17);
say_hallo();
 
sub say_hallo { print "Hallo aus einer Funktion\n"; }

Ausgabe:

Hallo, Mia!
Einfache Quotes ersetzen nichts: $name
Mia ist 17 Jahre alt
Hallo aus einer Funktion

Der Kurs: 11 Kapitel

Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: Perl-Kurs auf der Lernseite.

Kapitel

Datenstrukturen

Praxis

Ökosystem

Fortgeschritten

Nachschlagen

Ähnliche Sprachen

  • Ruby: Eine Sprache, die sich für Programmierer gut anfühlt
  • Python: Lesbar, vielseitig, ideal zum Einstieg
  • AWK: Textverarbeitung in der Kommandozeile mit Mustern und Aktionen

Siehe auch

Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?