Trotz des anhaltenden Hypes um Java in den letzten Jahren, trotz Scriptsprachen wie Perl, Python oder PHP für das Web bleibt C eine der wichtigen Programmiersprachen für viele Anwendungszwecke, von Embedded-Systemen bis zu Linux Kernel oder Systemprogrammierung. Nun codet sich C nicht ganz so einfach wie PHP; um Zeiger und Speicherverwaltung zu lernen und sicheren Code zu programmieren, bietet sich ein Handbuch wie C von A bis Z Das umfassende Handbuch für Linux, Unix und Windows von Jürgen Wolf in der überarbeitete und erweiterten 2. Auflage an. Mit der ersten (übrigens sehr erfolgreichen) Auflage seines umfassenden C-Handbuchs hat Jürgen Wolf bei Galileo Press ein umfangreiches Handbuch zur C-Programmierung für Einsteiger geschrieben. Mit ein paar Programmierkenntnissen in anderen Sprachen fiel damit der Umstieg zu C nicht schwer. Auf den übersichtlichen Seiten erklärte Wolf alles, was man zu C wissen muss und illustriert jeden Lernschritt mit entsprechenden Code-Beispielen. Mit der 2. Auflage ist Wolf diesen Weg konsequent weiter gegangen und hat die Anregungen, Kritiken und Fehlerfunde von Kollegen, Lesern und aus Foren übergreifend eingearbeitet, entsprechende Abschnitte aktualisiert und an die momentanen Entwicklungen angepasst sowie ein von vielen Lesern erwünschtes Kapitel zur Netzwerkprogrammierung hinzugefügt. Damit beläuft sich die Seitenzahl der neuen, 2. Auflage auf über 1100 Seiten. Die Gliederung beginnt natürlich mit "Hello World" und arbeitet sich dann weiter durch formatierte Ausgaben, die elementaren Dateitypen, Operatoren, die üblichen Schleifen und Bedingungen, Funktionen und natürlich Arrays, Pointern und dem Gebrauch von Präprozessoranweisungen. Nach den eher einführenden Informationen geht es voran mit Strukturen, der Arbeit mit Dateien und Verzeichnissen, einer Einführung in die wichtigsten Bibliotheksfunktionen und ein paar Algorithmen, die man immer braucht. Wolf rundet das Handbuch mit ein paar Hinweisen zur sicheren C-Programmierung und einer kleinen Einführung in CGI-Entwicklung mit C ab. Das neue Kapitel mit dem Titel "Netzwerkprogrammierung und Cross-Plattform-Entwicklung" liegt am Buchende kurz vor einem Ausblick auf die Zukunft. Das Handbuch C von A bis Z Das umfassende Handbuch für Linux, Unix und Windows richtet sich eher an Programmierneulinge als an alte Hasen, die raffinierte Tricks zur Pointermanipulation erwarten. Sehr hilfreich die beiliegende Referenzkarte mit den wichtigsten Aufrufen aus stdio.h, math.h, time.h, string.h usw., die man kennen sollte. Nützlich für Neulinge sind die Hinweise zum Gebrauch der wichtigsten Algorithmen wie Sortierung, Suche, Hashing oder Pattern Matching. Recht locker geschrieben und mit vielen Code-Beispielen ist C von A bis Z ein sinnvolles Buch für C-Einsteiger, die auch ein paar Tipps zum sicheren Programmieren mit C erhalten. --Susanne Schmidt/Wolfgang Treß Quelle:
|