HomeSeminareProgrammiersprachenPERL1

Programmierung in Perl, Teil 1

Perl ist eine flexible und leistungsfähige Skript- und Programmiersprache, die besonders für Textverarbeitung, Systemadministration, Automatisierung und Loganalyse eingesetzt wird. Trotz moderner Alternativen besitzt Perl weiterhin einen festen Platz in bestehenden Unternehmenssystemen, Administrationsumgebungen und bei der Verarbeitung großer Daten- und Textmengen. In diesem praxisorientierten Seminar lernen die Teilnehmer die Grundlagen der Perl-Programmierung sowie typische Einsatzgebiete der Sprache kennen. Die Teilnehmer lernen die zugrundeliegende Philosophie von Perl –– ›Es gibt mehr als einen Weg, es zu tun‹ –– kennen und erhalten ein tiefgehendes Verständnis für die Flexibilität und Ausdrucksstärke der Sprache. Der Schwerpunkt liegt auf der Verarbeitung strukturierter Daten, regulären Ausdrücken, Automatisierungsskripten und der Nutzung moderner Perl-Module aus dem CPAN-Ökosystem. Zahlreiche praktische Übungen vermitteln den sicheren Umgang mit Perl für Skripting-, Administrations- und Integrationsaufgaben.
[LOGO]
[decoration]

Inhalte des Seminars

Einführung in Perl

  • Geschichte und Einsatzgebiete von Perl
  • Philosophie von Larry Wall
  • Perl-Versionen und aktuelle Entwicklungen
  • Installation und Entwicklungsumgebungen
  • Perl auf Windows, Linux und macOS
  • Arbeiten mit der Kommandozeile
  • Ausführen von Perl-Skripten

Grundlagen der Perl-Sprache

  • Syntax und Sprachaufbau
  • Skalare, Arrays und Hashes
  • Zeichenketten und Stringverarbeitung
  • Operatoren und Ausdrücke
  • Kontrollstrukturen und Schleifen
  • Funktionen und Subroutinen
  • Gültigkeitsbereiche und Variablen
  • Referenzen und komplexe Datenstrukturen

Reguläre Ausdrücke und Textverarbeitung

  • Mustererkennung mit regulären Ausdrücken
  • Suchen und Ersetzen
  • Parsing strukturierter Daten
  • Verarbeitung von Logdateien
  • Arbeiten mit CSV-, JSON- und XML-Daten
  • Unicode und Zeichensätze

Dateien, Prozesse und Systemintegration

  • Lesen und Schreiben von Dateien
  • Verzeichnisoperationen
  • Dateisystemzugriffe
  • Prozesssteuerung
  • Aufruf externer Programme
  • Arbeiten mit Umgebungsvariablen
  • Automatisierung administrativer Aufgaben

Module und moderne Perl-Entwicklung

  • Module und Pakete
  • Namensräume
  • Objektorientierung in Perl
  • Nutzung von CPAN-Modulen
  • Dependency-Management
  • Dokumentation mit POD
  • Moderne Perl-Entwicklung mit strict und warnings

Netzwerk- und Datenbankprogrammierung

  • TCP/IP- und Socket-Grundlagen
  • HTTP-Anfragen und REST-Schnittstellen
  • E-Mail-Verarbeitung
  • Datenbankzugriffe mit DBI
  • Arbeiten mit SQLite und MySQL
  • JSON-basierte Datenaustauschformate

Testen und Qualitätssicherung

  • Debugging von Perl-Programmen
  • Unit-Tests mit Test::More
  • Fehlerbehandlung und Exceptions
  • Logging und Monitoring
  • Codequalität und Wartbarkeit

Praktische Einsatzgebiete

  • Automatisierung und DevOps-Skripting
  • Logfile-Analyse
  • Datenmigration und Datenaufbereitung
  • Batch-Verarbeitung
  • Reporting und Reporting-Automatisierung
  • Integration bestehender Systeme

Fortgeschrittene Sprachkonzepte

  • Closures und Callbacks
  • Iteratoren
  • Rekursion
  • Funktionale Programmierung
  • Memoization
  • Dispatch Tables

Tipps und Best Practices

  • Strukturierte Perl-Projekte
  • Wartbarer Perl-Code
  • Performance-Grundlagen
  • Typische Fehler vermeiden
  • Praktische Übungen und Anwendungsbeispiele

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Systemadministratoren, Internet-/Intranet-Entwickler, Webmaster
  • Vorkenntnisse: Programmierkenntnisse einer beliebigen Programmiersprache.
  • Schulungsunterlagen: Jeder Teilnehmer erhält das Buch ›Perl 5 kurz und gut‹ von Johan Vromans vom Verlag O’Reilly.
  • Seminar-Software: Das Betriebssystem ist Windows oder Unix.

Alle Kategorien

Was Teilnehmer sagen