Donnerstag, 9. September 2010
 
Global Knowledge Academy AG
Limmatstrasse 50
8005 Zürich
Tel: +41 44 447 21 21
Fax: +41 44 447 21 31

Kursberatung +41 44 447 21 21
Mo-Fr 8 bis 17:30 Uhr


Kurse
Zertifizierungen
Standorte






 Über Global Knowledge Über Digicomp Academy KontaktHome 
 
   

Unix-/Linux-Shell-Programmierung (USH)



Kursdaten

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, umgehen und experimentieren können.

Lernziele
Sie lernen mit den vielfältigen Möglichkeiten der Unix-Shell und der -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: Aufbau-Seminar» (UXA) oder «Linux: Systemadministration» (LXA), Handhabung des Editors "vi", Programmiererfahrung.
Inhalt
  • In den beiden Grundkursen «Unix: Grundlagen für Anwender» (Kurscode «UXE»), bzw. «Linux: Grundlagen und Installation» (Kurscode «LXE») und «Unix: Aufbau-Seminar» (Kurscode «UXA») bzw. «Linux: Systemadminitration» (Kurscode «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: Die Teilnehmer 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.
    1. Weiterführende Kurse
      - «Unix für Systemverwalter I» (Kurscode «USK»)
      - «Unix: System-Programmierung» (Kurscode «UNV»)
      - «Unix Perl» (Kurscode «UWP»),
      - «Junior Level Administration II» (Kurscode «LP2»)
      - «Intermediate Level Administration I» (Kurscode «LP3»)
      Dauer
      3 Tage
      Kursunterlagen
      DIGICOMP-Kursmaterial
      Preis
      CHF 2100.--




        

      Copyright ©2005 Global Knowledge Academy AG.  All rights reserved.