Programmierung in Perl, Teil 1
Empfohlene Schulungsdauer: 5 Tage, insgesamt 30 Zeitstunden
Kursziele
Die plattformunabhängige Programmiersprache Perl findet große Verbreitung bei der Systemadministration und Web-Entwicklung. Teilnehmer lernen in diesem Seminar die Philosophie ›Es gibt mehr als einen Weg es zu tun‹ von Perl kennen und können in der Programmiersprache effektiv Skripte schreiben.
Zielgruppe
Systemadministratoren, Internet-/Intranet-Entwickler, WebmasterVoraussetzungen
Programmierkenntnisse einer beliebigen Programmiersprache.Seminarinhalte
- Grundlagen zu Perl
- Philosophie von Larry Wall
- Die verschiedenen Versionen von Perl
- Perl-Plattformen
- Bezug und Installation
- Perl von der Kommandozeile - Spracheigenschaften
- Datentypen: Skalare, Listen, Arrays und Hashes (assoziative Arrays)
- Syntax der Sprache Perl
- Quoting und Interpolation
- Reguläre Ausdrücke
- Referenzen und Record-Strukturen
- Funktionen und Subroutinen
- Perls spezielle Variablen, Arrays und Hashes - Extraktion von Informationen und Reporting
- Stringverarbeitung
- Suchen & Ersetzen
- Zahlen und numerische Berechnungen
- Umgang mit Zeit und Datum
- Dateien und Verzeichnisse
- Verarbeitung und Erzeugung von Dateien
- Formate und formatierte Ausgabe - Pakete, Module, Klassen, Objekte
- Namensräume
- Module
- Klassen
- Objekte
- Pragma-Module
- Bibliotheken - Praktisches Arbeiten mit Perl
- Debugging
- Dokumentation mit pod
- Testen
- CPAN-Module - Interaktion und Kommunikation
- Netzwerk-Anwendungen
- Sockets mit TCP und UDP
- Internet Services
- Prozessmanagement - Programmierung mit Standardmodulen
- Datenbankzugriff mit DBM/DBI
- Benutzerschnittstellen mit Tk
- Dynamische Webseiten mit CGI - Higher-Order Perl
- Rekursion
- Callbacks
- Iteratoren
- Memoization
- Dispatch Tables
Seminarunterlagen
Jeder Teilnehmer erhält das Buch ›Perl 5 kurz und gut‹ von Johan Vromans vom Verlag O'Reilly.
Software
Das Betriebsystem ist Windows oder Unix.
Schlagwörter
tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)