Warning: Attempt to read property "link" on null in /homepages/10/d16579119/htdocs/Joomla/plugins/system/eprivacy/helper.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /homepages/10/d16579119/htdocs/Joomla/plugins/system/eprivacy/helper.php:54) in /homepages/10/d16579119/htdocs/Joomla/plugins/system/eprivacy/helper.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /homepages/10/d16579119/htdocs/Joomla/plugins/system/eprivacy/helper.php:54) in /homepages/10/d16579119/htdocs/Joomla/plugins/system/eprivacy/helper.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /homepages/10/d16579119/htdocs/Joomla/plugins/system/eprivacy/helper.php:54) in /homepages/10/d16579119/htdocs/Joomla/plugins/system/eprivacy/helper.php on line 86
Berufliches von Prof. Dr. T. Harriehausen - Script-Programmieren mit Perl

Praktikum "Script-Programmieren mit Perl"

Empfohlene Einordnung im Curriculum

Wahlpflichtvorlesung für Studierende elektrotechnischer Diplom- und Bachelor-Studiengänge ab dem 3. Fachsemester

Englische Bezeichnung

Script Programming with Perl

Umfang

2 Semesterwochenstunden (1 Block zu 90 Minuten) über ein Semester

Sprache

deutsch

Motivation

Ingenieure können sich oftmals die Arbeit erleichtern, wenn sie wiederkehrende Datenmanipulationen nicht mühsam und fehlerträchtig manuell erledigen, sondern von einem Programm ausführen lassen. Für solche Aufgaben sind Script-Sprachen wie Perl und Python wesentlich besser geeignet als Sprachen wie C, die compiliert werden müssen.

Perl ist sehr mächtig, weit verbreitet und einfach erlernbar. Perl-Interpreter sind für die meisten Betriebssysteme kostenlos verfügbar.

Ausbildungsziele

  • Kenntnis der Kennzeichen, Vor- und Nachteile von Scriptsprachen einerseits und compilierten Sprachen andererseits.
  • Stärkung des analytischen und algorithmischen Denkvermögens.
  • Fähigkeit, selbstständig Scripte in der Sprache Perl zur Lösung alltäglicher kleiner Programmieraufgaben in der Ingenieurpraxis zu entwerfen, codieren, testen und dokumentieren.
  • Im Rahmen dieser Lehrveranstaltung soll nur plattformunabhängiger Code erstellt werden, der auch unter älteren Perl-Versionen läuft. Objektorientierte Sprachkonstrukte werden nicht verwendet. Die Erstellung von cgi-Scripten oder Datenbank-Anwendungen ist nicht geplant.

Erforderliche Vorkenntnisse und Fähigkeiten

  • Grundkenntnisse der Softwareentwicklung
  • Praktische Programmiererfahrung mit einer beliebigen prozeduralen Programmiersprache
  • Grundkenntnisse der wichtigsten UNIX-Shell- bzw. DOS-Befehle (dir, cd, cp, mv, rm, ...) sind hilfreich

Inhalt

  1. Einführung in die Script-Programmierung
  2. Grundlegende Konzepte von Perl
  3. Datenstrukturen
  4. Kontrollstrukturen
  5. Operatoren
  6. Eingebaute Funktionen
  7. Dateizugriff
  8. Unterprogramme
  9. Reguläre Ausdrücke
  10. Arbeiten mit dem Perl Debugger
  11. Einbinden von Perl-Code
  12. Verarbeiten von nationalen Sonderzeichen

Lehrmethodik

Praktikum, bei dem direkt nach der theoretischen Behandlung von Stoff dieser von den Teilnehmern im Rahmen kleiner Übungsaufgaben an ihren eigenen Rechnern direkt angewandt wird. Gegenseitige Hilfestellung ist erwünscht.

Lehrmaterialien

  • Literaturempfehlungen
  • Bezugsquellen und Installationshinweise für den Perl-Interpreter
  • Ausbildungsziele
  • Gliederung der Vorlesung
  • Arbeitsblätter zu einigen Themen
  • Aufgabensammlung für die Übungen
  • Alte Klausuraufgaben mit Musterlösungen

Prüfungsform

Klausur am PC von 90 Minuten Dauer mit theoretischen und praktischen Anteilen

Tags