Perl Programmierung
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
- Grundlagen Reguläre Ausdrücke
- 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
13.05.24 - 16.05.24 Sehr gerne finden wir mit Ihnen den passenden Termin für dieses Open Source Training. Füllen Sie für eine Anfrage einfach das Kontaktformular aus. LinuxCampus Sie können vom jedem Ort teilnehmen von dem Sie möchten und es ist keine Anreise notwendig. Sie benötigen nur eine Webcam, einen Webbrowser (ZOOM-Session) und einen VNC-Client für den Zugriff auf ihr Teilnehmer LAB. Der Kurs ist auf 10 Teilnehmer beschränkt Alternativer Kursort:Terminanfrage zu diesem Open Source Training
Kurstitel:
Perl Programmierung
Kurspreis:
2.580,00 € exkl. MwSt
pro Teilnehmer, Standardpreis ohne Rabatt
Kursdatum:
Kurszeiten:
09:30 - 17:00
Kursort:
Das Classroom Training findet statt bei:
Brodtischgasse 4
2700 Wr. Neustadt (Österreich)
Website des Veranstaltungsortes
Das Live Training findet statt bei:
Details:
Die Unterrichtssprache ist Deutsch
Die Kursunterlagen werden im PDF Format bereitgestellt
Jeder Teilnehmer erhält ein Kurszertifikat
Kalt- und Heißgetränke und Snacks werden kostenlos bereitgestellt
Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System?
Alternative Kursmöglichkeiten
Dieses Thema kann auch als In-House Training oder Einzeltraining gebucht werden