Seminar / Training Perl komplett
Einheit 1 - Einführung
- Einsatzgebiete und Übersicht
- Das erste Perl-Programm erstellen
- Online-Hilfe und Dokumentation
Einheit 2 - Skalare Daten und Variablen
- Skalarvariablen
- Ein- und Ausgabe von Daten
- Operatoren für Zahlen und Strings
Einheit 3 - Arrays
- Darstellung und Zugriff auf Arrays
- Arrayfunktionen: push, pop, reverse, sort
- Skalarkontext und Listenkontext
Einheit 4 - Hashes (Assoziative Arrays)
- Darstellung von Hashes
- Zugriff auf Hashelemente
- Typische Hashfunktionen: keys, values, each, exists, delete
Einheit 5 - Perl-Kontrollstrukturen im Überblick
- Bedingungen mit if
- Schleifen mit while, until, for, foreach
- Abbrechen von Schleifen
Einheit 6 - Subroutinen
- Erstellen von Subroutinen
- Argumente und Rückgabewerte
Einheit 7 - Textmustererkennung und -manipulation (Reguläre Ausdrücke)
- Einfache Textmustererkennung (Suchen)
- Textmanipulation (Suchen und Ersetzen)
- Die Funktionen split und join
Einheit 8 - Arbeiten mit Dateien und Verzeichnissen
- Dateihandles
- Öffnen und Schließen von Dateien
- Auslesen und Schreiben von Dateien
- Dateitests (Existenz, Schreibrechte, ...)
- Arbeiten mit Verzeichnissen
Einheit 9 - Referenzen
- Referenzen
- Anwendungsgebiete
- Array- und Hashreferenzen (benannte und anonyme)
Einheit 10 - Verwenden und Erstellen von Modulen
- Verwenden von Modulen
- Überblick über die wichtigsten Module
- Nachträgliches Installieren von Non-Standard-Modulen
Einheit 11 - Prozeßverwaltung
- Aufruf externer Betriebssystem-Kommandos mit system()
- Prozesse erzeugen
Einheit 12 - Einführung in die CGI-Programmierung mit Perl
- Übersicht über CGI
- Erstellen eines simplen CGI-Programms
Einheit 13 - CGI-Programmierung mit Perl
- Grundlagen
- Parameterübergabe via URL-Zeile und HTML-Formulare
Einheit 14 - Verwenden von Modulen
- Variablen
- Erstellen eigener Module
Einheit 15 - Grundlagen der objektorientierten Programmierung in Perl
- Grundlagen von OOP (Klassen, Objekte, ...)
- Eigene Objekte definieren
- Perl-OOP anwenden
Einheit 16 - Verarbeiten von Kommandozeilenparametern
- Übersicht über Kommandozeilenparameter
- Das Modul Getopt::Long
Einheit 17 - Fortgeschrittenes Sortieren
- Eigene Vergleichsfunktionen
- Beispiel: Numerisches Sortieren
Einheit 18 - Fortgeschrittener Umgang mit Listen
- Funktionen grep(), map() und splice()
Einheit 19 - Dynamische Evaluation von Programmteilen
- Einsatzmöglichkeiten dynamischer Evaluation
- Die Funktion eval()
Einheit 20 - Datenbankzugriff mit Perl DBI
- Datenbankanbindung und deren Module
- Zugriff auf eine MySQL- oder PostgreSQL-Datenbank
- IPC (Interprocess Communication) via Sockets
- Grundlagen und Möglichkeiten der Interprozeß-Kommunikation
- Das Modul IO::Socket::INET
Trainingsdetails
Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr |
Preis: |
Öffentliche Trainings (auch Webinar): € 2.200 zzgl. MwSt. Inhaus: € 6.750 zzgl. MwSt. |
Teilnehmeranzahl: | max. 8 Teilnehmer |
Voraussetzungen: | keine |
Standorte: | Berlin, Bremen, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Hamburg, Hamm, Hannover, Karlsruhe, Kassel, Köln, Konstanz, Leipzig, Mannheim, Magdeburg, München, Münster, Nürnberg, Paderborn, Regensburg, Stuttgart, Ulm, Würzburg |
Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
Trainingsarten: | Öffentlich, Inhouse, Workshop, Webinar - (öffentliche Seminare immer mit Trainer vor Ort / Webinar muss ausdrücklich gebucht werden) |
Durchführungsgarantie: | ab 2 Teilnehmern - Details |
Sprache: | Deutsch - Englisch optional bei Firmenkursen |
Trainingsunterlage: | Dokumentation auf Datenträger/Download - Teilweise in Englisch |
Teilnahmezertifikat: | ja, selbstverständlich |
Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
Barrierefreier Zugang: | an den meisten Standorten verfügbar |
Weitere Informationen unter +49 (0) 30 567 96 021 |
Ihre Ansprechpartner
Ihre Ansprechpartner
Paul Bayer
Telefon: +49 (0) 30 567 96 021
paul.bayer@sysknowledge.deLeon Krause
Telefon: +49 (30) 308 070 88
leon.krause@sysknowledge.de
Trainingstermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.