Drucken

Perl Programmierung

Zusammenfassung 

Titel:
Perl Programmierung
Wann:
04.12.17 09:30 - 07.12.17 17:00
Wo:
LinuxCampus - Wr. Neustadt
Kategorie:
Scripting

Beschreibung

Die Programmiersprache Perl ist ein universelles Werkzeug, wenn es um schnelle Bearbeitung von Dateien, den Zugriff auf Datenbanken oder um die Systemadministration geht. Während viele Programmiersprachen einen hohen Grad von Spezialisierung für bestimmte Zwecke aufweisen, ist Perl mit dem ausdrücklichen Ziel entworfen worden, viele häufig anfallende Aufgaben aus den unterschiedlichsten Bereichen in einfacher, unkomplizierter, zwangloser und eleganter Weise zu lösen. Daher ist Perl seit vielen Jahren ein unverzichtbares Werkzeug für Windows- und Linux-Administratoren geworden. Dieses Seminar richtet sich an alle Teilnehmer, die einen fundierten Einstieg in Perl erhalten wollen, um einfache Perl-Programme für unterschiedliche Betriebssysteme schreiben zu können.

Kursinhalte

  • Perl Grundlagen
    • Perl Anwendungsgebiete
    • Perl Installation auf Windows und Linux
    • Perl Package Manager (PPM)
    • Comprehensive Perl Archive Network (CPAN)
    • Arbeiten mit der CPAN Shell
    • Installieren eines Perl Moduls
    • Update der CPAN Module
    • Aufruf von Perl Scripten
    • Verwenden der Perl Dokumentation und Hilfe
    • Grundlagen der Perl Programmstruktur
    • Grundlagen Perl Funktionen und Module
    • Sprachkontext (use, pragma, feature, ...)
    • Perl Einzeiler (Windows und Linux)
  • Perl Module
    • Speicherort von Perl Modulen
    • Erstellen von eigenen Modulen
    • Einbinden von Perl Modulen
  • Datentypen in Perl
    • Skalare und nicht skalare Daten
    • Zahlendarstellung in Perl
    • Numerische Operatoren
    • Zeichenkettendarstellung in Perl
    • Perl Quotes (Standard, Generic)
    • Zeichenketten Konvertierung mit Backslash Sequenzen
    • String Formate (UTF-8, ASCII, US-ASCII,...)
    • String Operatoren (x, .)
    • Barewords
  • Arbeiten mit Listen
    • Funktionsweise von Listen
    • Befüllen von Listen
  • Arbeiten mit Variablen
    • Skalare, Listen, Arrays und Hashes
    • Deklarieren von Variablen
    • Variablen Scope
    • Spezialvariablen in Perl (über 30 Stück!)
    • Leeren und löschen von Variablen
  • Operationen und Zuweisungen
    • Vergleichsoperatoren
    • Numerische Vergleiche
    • Zeichenketten Vergleiche
  • Wichtige Basisfunktionen
    • Zeichenkettenfunktionen (length, lc, uc, lcfirst, ucfirst, reverse,...)
    • Mathematische Funktionen (int, rand,...)
    • Richtige Klammersetzung beim verschachteln von Funktionen
  • Kontrollstrukturen
    • Bedingte Anweisungen (if und unless)
    • Statement Modifiers
    • Schleifenkonstrukte (for, foreach, while, until, do)
    • Sprungbefehle (last, next, redo, exit)
    • Logische Operatoren
    • Short Circuit Tests
    • Diamond Operator <>
  • Ein- und Ausgabe
    • Dateihandles STDIN, STDOUT und STDERR in Perl
    • Ausgabe mit print und say
    • Formatierte Textausgabe mit printf und sprintf
    • Newline Zeichen Problematik
  • Arbeiten mit Arrays
    • Aufbau von Arrays
    • Auslesen von speziellen Indexes
    • Dateien in Arrays einlesen
    • Arrays manipulieren (kopieren, erweitern oder kürzen)
    • Array Funktionen (chomp, chop, shift, unshift, pop, push, splice, reverse, join, split, map, grep, sort)
  • Skript Aufrufe mit Optionen und Argumenten
    • Auswerten von Parametern die beim Aufruf des Perl Skriptes übergeben werden
    • $ARGV, @ARGV, ARGV, $0, @#ARGV,...
  • Arbeiten mit Hashes
    • Initialisieren und Befüllen von Hashes
    • Zugreifen auf Hash Elemente
    • Erweitern von Hashes
    • Löschen von Hash Elementen (undef, delete)
    • Hashwerte prüfen (defined, exists)
    • Hashes einlesen
      • Benutzereingaben von der Tastatur
      • Daten aus Dateien
    • Auslesen mit Hashes mit Hash Funktionen (keys, values, map, each, while-each,...)
    • Hashes in Dateien abspeichern
    • Sortierte Ausgabe von Hash Inhalten (Key bzw. Value)
  • Grundlagen Reguläre Ausdrücke in Perl
    • Grundlagen Reguläre Ausdrücke
      • Literale und Metazeichen in Regex
      • Basic Regular Expressions (BRE)
      • Extended Regular Expressions (ERE)
      • Perl Regular Expressions (PERLRE)
    • Anker und Zeichenklassen
    • Quantifizierer
    • Klammern und Rückbezüge
    • Modifizierer und Begrenzer
  • Erweiterte Reguläre Ausdrücke in Perl
    • Match und Bindungsoperator
    • Perl spezifische Metazeichen
    • Extraktionen mit Rückbezügen
    • Substitute Operator "s"
    • Extraktionen über den Listenkontext
    • Transliterationsoperator "tr, y"
  • Datei- und Verzeichnisverwaltung
    • Öffnen und Schließen von Dateien
    • Zugriffsmodi (lesen, schreiben, löschen,...)
    • Fehlerbehandlung bei Zugriffsproblemen
    • Verzeichnis Verwaltung
    • Lesen von Verzeichnisinhalten
  • Komplexe Datenstrukturen
    • anonyme Strukturen
    • mehrdimensionale Arrays
    • Hash von Arrays und Hashes
  • Troubleshooting Perl
    • Einführung in den Perl Debugger
    • Analysieren eines Skriptes mit dem Perl Debugger
      • Single Step Modus
      • Setzen von Breakpoints
      • Anpassen und Analysieren von Variablen während der Laufzeit

Empfohlene Vorkenntnisse

Scripting oder Programmierkenntnisse sind vorteilhaft, aber nicht Voraussetzung

 

Details zu diesem Training

Event Code:

Event Preis:

Teilnehmeranzahl:

Sprache:

Seminarunterlage:

Teilnehmerzertifikat:

Verpflegung:

3800 - Perl Programmierung

2.180,00 € exkl. MwSt (pro Teilnehmer, Standardpreis ohne Rabatt)

max 10 Teilnehmer

Deutsch

Elektronisch, auf Wunsch auch auf Papier

Ja, natürlich

Kalt- und Heißgetränke, Mittagessen (bei ganztägigen Kursen), diverse Snacks

Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System?

Alternative Kursmöglichkeiten
Alternativer Ort: Dieses Thema kann auch als In-House Training oder Einzeltraining gebucht werden
Alternativer Termin: Ab 2 Teilnehmern bieten wir Ihnen gerne einen auf Ihre Bedürfnisse abgestimmten Termin an

Dieses Training findet regelmäßig bei uns im Haus statt. Die nächsten Termine zu diesem Kurs finden Sie hier

Veranstaltungsort

LinuxCampus
Veranstaltungsort:
LinuxCampus   -   Website
Strasse:
Brodtischgasse 4
PLZ:
2700
Stadt:
Wr. Neustadt
Bundesland:
Niederösterreich
Land:
Austria

Registrierung

Internet Anmeldung