Programmieren lernen mit Perl
Programmieren lernen mit Perl Programmieren lernen mit PerlWelche Empfehlung würde ich Personen aus meinem Bekanntenkreis geben, wenn Sie sich autodidaktisch das Programmieren beibringen wollten? Meine erste Empfehlung wäre das Buch „Programmieren lernen mit Perl" von Joachim Ziegler. Die Gründe dafür sind relativ schnell erläutert. Im Gegensatz zu anderen Einsteigerbüchern, die ich gelesen habe, ist „Programmieren lernen mit Perl" leicht zu lesen und auch zu verstehen. Das liegt unter anderem daran, dass sich in dem Buch die Erfahrungen des Autors widerspiegeln, die er bei zahlreichen Einsteiger- und Fortgeschrittenenkursen persönlich gesammelt hat. Schritt für Schritt geleitet Joachim Ziegler seine Leser immer tiefer in das Reich der Algorithmen und ihrer Implementierung mittels Perl. Mit jeder Seite, die man liest, mit jeder gestellten Aufgabe, die man versucht zu lösen, wird man vor neue Herausforderungen gestellt. Was es noch zu erwähnen gilt, ist, dass der Autor für seine Leserschaft ein offenes Ohr hat und für Anregungen und Fragen per Email zur Verfügung steht.
Sehr empfehlenswert Das Buch von Joachim Ziegler ist in der duisburger Computerlinguistik Pflichtlektüre und eine sehr gute noch dazu. Es wird hier nicht nur in die Sprache Perl, sondern vor allem auch in das Programmieren an sich eingeführt. Das Buch ist jedem zu empfehlen, der sich neu mit der Programmier-Thematik beschäftigt oder seit längerem programmiert und nun die Hintergründe kennen lernen will.
Ein Spitzenbuch: Perl Programmieren! Joachim Ziegler widmet sich einer der populärsten Skriptsprachen, die in den letzten Jahren die Welt der PCs rasant beeinflußt hat. Beim Buchtitel "Programmieren lernen mit Perl" wird mancher Leser vielleicht eine Einführung in die Programmiersprache vermuten - aber das ist sie nun nicht! Ziegler führt seine Leserschaft, die ein hoffentlich mehr als nur beiläufiges Interesse an der Entwicklung von Computersoftware hat, zu den Grundfragen der Informatik: was ist ein Algorithmus? Wie formuliere ich mein (reales) Problem so, daß ein Computerprogramm mir eine vernünftige Lösung anbietet? Die besonders im Linuxumfeld sehr populäre Sprache Perl wird beispielhaft genutzt, um das Denken in übersichtlichen Algorithmen zu üben, einzelne Schritte zu klären. Mit kleinen Rückgriffen in die Geschichte der Informatik - etwa das grundlegende Konzept der Turing-Maschine - und der imperativ-prozeduralen Programmierung, wie sie etwa mit C oder C++ erfolgt, schreitet Ziegler von den elementaren Dingen: "was ist eine Variable?", "was sind Prozeduren, Funktionen und Kontrollkonstrukte?" weiter zum Handwerkszeug der Schleifen, Iterationen und Rekursionen. Wie kaum anders zu erwarten, bieten musterhafte Sortierroutinen erste Höhepunkte, um die vorher aufgezeigten Grundlagen zu einem ersten Gesamtkunstwerk zu integrieren. Einführung in den Umgang mit Arrays und Hashes, regulären Ausdrücken, lokale und globale Variablen führt der Leserschaft die große Leistungsfähigkeit von Perl vor Augen. Überlegungen zum Laufzeitverhalten, z.B. beim Ineinanderschachteln von Schleifen, bitweiser Manipulation oder zur Theorie Endlicher Automaten lassen quasi im Vorübergehen einen Eindruck davon entstehen, warum sich an NP-harten Problemen die Softwareentwickler auch in Zukunft noch die Zähne ausbeissen werden. Zur Arbeitserleichterung für alle Programmierer gerät dann die Beschreibung der Perlmodule und Bibliotheken, wie sie via CPAN frei verfügbar sind. Zahlreiche kleine und manche größeren Übungsaufgaben fordern die Leser zur aktiven Umsetzung des Gelernten auf: ausgewählte Musterlösungen am Ende des Buches versöhnen dann mit der Anstrengung. Bemerkenswert: das gesamte Buch wurde fachgerecht samt allen Perlskripten, etlichen Tabellen und Abbildungen mit Hilfe von LaTeX und Linux in sehr ansprechendem Layout gesetzt - so sollten vorbildliche Computerbücher immer sein! Persönliches Fazit: Ziegler führt mit "Programmieren lernen mit Perl" seine Leserschaft tief in die Grundfragen der Informatik. Der Zusatz "mit Perl" darf allerdings nicht darüber hinweg täuschen, daß es sich hier kaum um eine Einführung in die Sprache handelt, sondern um eine beispielhafte Betrachtung der prozedural-imperativen Logik, wie sie von-Neumann-Automaten oder "Endliche Automaten" aufweisen. Wer sich ernsthaft mit Softwareentwicklung und ihren Gesetzen auseinandersetzen möchte: Joachim Ziegler bietet grundsolides Wissen, verpackt in sehr ansprechendem Layout und klarsten Formulierungen! Siehe auch: |