| |
|
|
Kurs: Unix-/Linux-Shell-Programmierung («USH») |
 |

Ein Seminar für fortgeschrittene Unix-/Linux-Spezialisten

Das Unix- und Linux-System bietet eine elegante und effiziente Umgebung für die Entwicklung und Wartung von Software. Das "Baukastensystem" erlaubt die Implementierung von Anwendungen und die Automatisierung von oft wiederkehrenden Arbeitsabläufen mit minimalem Zeit- und Codierungsaufwand. Eine der wertvollsten Eigenschaften ist die grosse Sammlung von Programmierwerkzeugen: Hunderte von Basisprogrammen, welche elegant und einfach kombiniert werden können, werden mit dem Betriebssystem ausgeliefert, um viel komplexere Aufgaben zu lösen. Schliesslich erlaubt die Shell - zugleich Benutzeroberfläche und Programmiersprache -, diese Kombinationen von Einzelwerkzeugen ("Pipelines") in kleinere und grössere Prozeduren einzubetten und zu vollständigen Applikationen zu verbinden. Dies erlaubt ein "Rapid Prototyping", mit welchem Sie anhand eines Prototyps das Design Ihrer Applikation prüfen und ändern können, bevor Sie viel Geld für die endgültige Implementation ausgeben. Dieser Kurs zeigt Ihnen auf, wie Sie mit dem reichhaltigen Unix-Werkzeugkasten und der Shell grössere Sicherheit und intuitive Fertigkeit erlangen und wie Sie damit umgehen und experimentieren können.
|
 |
| Ihr Nutzen/Lernziele |
| Sie lernen mit den vielfältigen Möglichkeiten der Unix-Shell und -Werkzeugkiste umzugehen und realisieren selbständig neue, effiziente Werkzeuge sowie kleinere bis mittlere Applikationen. |
 |
| Zielgruppe |
| Erfahrene Unix-Programmierer, Unix- und Linux-Systembetreuer mit Programmiererfahrung |
 |
| Voraussetzungen |
| Kenntnisse entsprechend dem Kurs «Unix: Systemadministration I» («UXA») oder «Linux: Systemadministration» («LXA»), Handhabung des vi-Editors, Programmiererfahrung |
 |
| Inhalt |
|
- In den beiden Grundkursen «Unix: Grundlagen für Anwender» («UXE»), bzw. «Linux: Grundlagen und Installation» («LXE») und «Unix Systemadministration I» («UXA») bzw. «Linux: Systemadminitration» («LXA») lässt es der Stoffumfang nicht zu, alle Themen vertiefend zu üben, um dabei die Shell und ihre Werkzeugkiste ausweitend zu ergründen. Dieses Seminar bietet die Gelegenheit dazu. Gearbeitet wird mit der modernen und weit verbreiteten Korn-Shell (ksh) oder der Standard-Shell von Linux, der Bourne Again Shell (bash).
- Insgesamt ein Tag des Kurses wird für die Besprechung der für die Programmierung wichtigen Eigenschaften der Korn- und Bash-Shell eingesetzt. So wird Stoff repetiert und mit neuen Tipps und Tricks der Shell-Programmierung verbunden.
- Zwei Tage sind als Programmier-Workshop geplant: Sie haben die Möglichkeit, Aufgaben aus Ihrer Praxis mitzubringen. Die Lösungen sollen nach dem Kurs direkt einsetzbar sein. Bei Bedarf bietet der Kursleiter weitere Problemstellungen an.
- Folgende Stichworte können Ihnen als Anregung für Ihre mitgebrachten Praxisbeispiele dienen: Filter, Rapid Prototyping, Metazeichen, Optionen, Zeichenketten, Arrays, Integer-Arithmetik, positionelle Parameters, rekursive Shell-Skripts, Eingabe-Validierungen, Ein- und Ausgabekanäle, Fehlerbehandlung, Zuverlässigkeit, Wartbarkeit, Wiederverwendbarkeit, Effizienz, Portabilität, Benutzerfreundlichkeit, Grenzen der Shell.
|
 |
| Weiterführende Kurse |
| «Unix: Systemadministration II» («USK»), «Unix: System-Programmierung» («UNV»), «Programmieren mit Perl» («UWP»), «LPI Junior Level Linux Professional II» («LP2»), «LPI Advanced Level Linux Professional I» («LP3») |
 |
| Dauer |
| 3 Tage |
 |
| Kursunterlagen |
| DIGICOMP-Kursmaterial |
 |
| Bildungswege & IT-Zertifikate |
Linux-Seminare
Unix-Seminare
|
 |
| Preis |
| CHF 2100.-- |
Massgeschneidertes Training Für Firmen, die mehrere ihrer Mitarbeiter gleichzeitig schulen oder ein massgeschneidertes Weiterbildungspaket wünschen, gelten spezielle Konditionen.
Unser Firmenkurs-Team,
stellt Ihnen gerne ein individuell angepasstes Angebot zusammen.
|
|
|