Planung Workshops "Scripting und Reguläre Ausdrücke"

Aus BraLUG-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Skripting)
(Skripting)
Zeile 17: Zeile 17:
  
 
* Andere Skriptsprachen
 
* Andere Skriptsprachen
** (--[[Benutzer:Rob|Rob]]) Einführung Perl
+
** (--[[Benutzer:Rob|Rob]]) Einführung Perl: generelle Syntax, Datentypen, Konditionen, Schleifen, Unterprogramme
: generelle Syntax, Datentypen, Konditionen, Schleifen, Unterprogramme
+
 
** Erwähnung Python, Scheme, Tcl, etc.
 
** Erwähnung Python, Scheme, Tcl, etc.
  

Version vom 2. August 2006, 12:43 Uhr


Format

  • Markus, Rob
  • 2 Termine a 90 min. mit fließendem Übergang
  • Auffüllung mit praktischen Beispielen, Fragestunde, etc.

Skripting

  • Shell (Bourne Shell, bash)
    • Unterscheidung sh/ksh/csh/bash/zsh
    • "Mächtigkeit" der Shell: /usr/bin/* (sed,tr,grep,seq,wc,cat,uniq,...)
    • Schleifen, Sprachkonstrukte: while, if, for, case
    • Variablenexpansion, Dateihandling
    • praktische Beispiele natuerlich
    • Skript in Datei schreiben vs. Kommandozeile direkt
    • Shellskript debuggen
  • Andere Skriptsprachen
    • (--Rob) Einführung Perl: generelle Syntax, Datentypen, Konditionen, Schleifen, Unterprogramme
    • Erwähnung Python, Scheme, Tcl, etc.

Reguläre Ausdrücke

  • Einführung, wichtigste Elemente
(--Rob) Zeichen/-klassen, Quantoren, Anker, Referenzen
  • simple (obsolete) vs. extended (modern) REs (POSIX 1003.2), regex(7): "Having two kinds of REs is a botch."
  • Einführung grep (egrep, fgrep), sed
  • REs in verschiedenen Programmiersprachen (C, C++, Java, Perl, PHP...)
(--Rob) Perl, PHP (C kann ich nur lesen ;-)
'Persönliche Werkzeuge