Beschreibung
Perl Einführung: Grundlagen für Entwickler
Zielgruppe: Nur für Unternehmen und Institutionen.Perl ist eine Skriptsprache, die überwiegend zur Bearbeitung von Texten
und Dateien eingesetzt wird. Da Perl aber nicht nur sehr schnell ist,
sondern auch alle Möglichkeiten strukturierter und objektorientierter
Programmierung bietet, können mit dieser Sprache problemlos auch komplexe
Projekte bzw. Applikationen realisiert werden.
In diesem Kurs erlernen Sie grundlegende Strukturen der Sprache Perl,
die die Grundlage für jede Anwendung bilden.
Kommende Starttermine
Inhalte / Module
- Einführung und Überblick
- Geschichte und Versionen von Perl
- Installation von Perl
- Merkmale und typische Einsatzgebiete
- Starten und Beenden von Perl-Programmen
- Struktur von Perl-Programmen
- Verwenden der Online-Dokumentation
- Skalare Daten und Variablen
- Skalarvariablen
- Deklaration und Wertzuweisung von Variablen
- Zahlen und Zahloperatoren
- Strings und Stringoperatoren
- Zahlen und Texte vergleichen
- Einfache Ein- und Ausgabe
- Kontrollstrukturen mit if
- Der Wert undef
- Listen und Arrays
- Arrayvariablen und literale Darstellung von Listen
- Zugriff auf Arrayelemente
- Wichtige Funktionen für den Umgang mit Arrays
- Skalarkontext und Listenkontext
- Ausgabe von Arrays
- Iteration über Array-Elemente mit foreach
- Der Bereichs-Operator ".."
- Hashes (Assoziative Arrays)
- Hashvariablen und literale Darstellung von Hashes
- Zugriff auf Hashelemente
- Wichtige Funktionen für den Umgang mit Hashes
- Kontroll-Ausgabe von Hashes
- Iterieren über Hash-Elemente mit while/each
- Kontrollstrukturen und Spezialvariablen im Überblick
- Boolsche Operatoren
- if, unless
- Der ?:-Operator
- while, until
- foreach
- for
- Vorzeitiges Beenden von Schleifen
- Nachgestellte Kontrollstrukturen
- switch, given/when
- Die wichtigsten Perl-Spezialvariablen
- Unterprogramme/Funktionen
- Definition und Aufruf von Funktionen
- Beenden von Funktionen, Rückgabewerte
- Parameterübergabe
- Call-by-Reference und Call-by-Value
- Named Arguments
- BEGIN, END
- Textmustererkennung und -manipulation (Reguläre Ausdrücke)
- Übersicht
- Mustervergleiche mit m//
- Suchen und Ersetzen mit s///
- split und join
- Arbeiten mit Dateien und Verzeichnissen
- Dateihandles
- Dateitests und Dateiinformationen
- Verzeichnisse und Verzeichnisinhalte
- Manipulation von Dateien und Verzeichnissen
- Encodings
- Der Ärger mit den Umlauten
- UTF-8: Die Lösung (fast) aller Probleme
- Konvertierungsaufgaben
- Referenzen
- Das Konzept "Referenz"
- Die ref-Funktion
- Zugriff auf Elemente über Array- bzw. Hashreferenzen
- Mehrdimensionale Arrays
- Anonyme Array- u. Hash-Referenzen
- Debugging mit Data::Dumper
- Verwenden von Perl-Modulen
- Verwenden vorhandener Module
- Dokumentation von Modulen
- Häufig verwendete Standardmodule
- Nützliche Nicht-Standardmodule
- Nachträgliches Installieren von Modulen
- Prozeßverwaltung
- Die Funktionen system und exec
- Starten von Kommandos mit der qx//-Umgebung
- Kommandos als Dateihandles
- Signale und Signalhandler
Zielgruppe / Voraussetzungen
Systemadministratoren, die an schnellen und effizienten Lösungen für
anfallende Probleme interessiert sind.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.