Planung Workshops "Scripting und Reguläre Ausdrücke"
Aus BraLUG-Wiki
Format
- Markus, Rob
 - 2 Termine a 90 min. mit fließendem Übergang
 - Auffüllung mit praktischen Beispielen, Fragestunde, etc.
 
Scripting
-  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, Javascript (C kann ich nur lesen ;-)
 - C kein Problem, C++, C# & Java kann ich zumindest 'nen Beispiel-Programm schreiben (denke ich). Die "modernen" Sprachen wie Python oder Ruby haben auch gute RegEx-Unterstützung, da sieht's aber bei mir schlecht aus (nicht so schlecht wie bei Haskell oder OCaml, aber schlecht ;). --MaD