Home › Seminare › Programmiersprachen › PERL1
25 Jahre Erfahrung FreeCall 0800 tutegos
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.
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 Linux, macOS und Windows
- 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
strictundwarnings
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
Die Fakten
- Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten
- Gesamtumfang: 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.
- Softwareumgebung: Das Betriebssystem ist Windows oder Unix.
Termine / Kontakt
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).