Gast
#2306108
Hallo, C ist schön und nett, aber wenn man bspw. Textdateien verarbeiten will eine Katastrophe. Ich brauche eine "getting-things-done"-Sprache um mal eben 500kB Textdateien zu verwursten, ein paar Programme in der Kommandozeile zusammenzukleben und ähnliches. Perl scheint mir sehr brauchbar und ich überlege ein Buch darüber zu kaufen und hoffe auf ein paar Empfehlungen. Ein Teil der Sprache ist eigentlich selbsterklärend, aber schon mehrdimensionale Arrays sind nur mit Google ein Krampf und bei den ganzen fertigen Bibliotheken ist eine gute Übersicht Pflicht. Kurz zu mir: Ich kann ähh... sagen wir "mittelmäßig" gut C, soll heißen ich kenne Schleifen und Verzweigungen und das ganze Grundlagenzeug und kann auch mit Pointern und solchen Sachen umgehen, allerdings mangelt es an Programmierpraxis und die Standardlibrary kenne ich auch nicht auswendig. Also kein Vergleich mit den Profis mit jahrelanger Erfahrung und ein paar Millionen LOCs die hier so durchs Forum geistern. ;-) Ich brauche kein "Programmieren für Anfänger mit 100 seitigem Tutorial" sondern ein Buch passend zur Sprachkategorie: getting things done, knapp und präzise, ohne viel Blabla. Mein primäres Interesse gilt *Text/Dateiverarbeitung*, *regulären Ausdrücken*, dem Ansteuern bzw. "Verkleben" von Kommandozeilentools. Große Programme und GUIs sind erstmal uninteressant und objektorientiert ist nichts für mich. Ich bin unter Windows unterwegs, aber Perl ist ja universell. Sprache: Am besten Englisch. Nicht weil ich das besonders leiden kann, sondern weil es Standard ist, mir nicht schadet und einem Kellerspeicher und ähnliche Grausamkeiten erspart bleiben. Bei Amazon sind die Bücher von O'Reilly Media ganz weit oben in den Suchergebnissen, unter anderem dieses hier http://www.amazon.de/Programming-Perl-Theres-More-Than/dp/0596000278 Scheint ganz nett, das Preface liest sich ganz gut, aber ich habe meine Zweifel ob so ein Klotz (1000 Seiten!) zum schnellen Nachschlagen taugt. Ganz billig ist es ja auch nicht. Kennt das jemand? Andere Buchtipps?