Sehr Umfangreiche Webseite zum Programmieren in C Perl CGI, Skripting, Linux, SystemprogrammierungC C++ C/C++ Perl CGI Programmieren C Kurs Programmierung HTML Linux Systemprogrammierung C-Programmierung ANSI C Standard C C Kurs Vorwort

Bei der Flut an Büchern, die es zur Programmiersprache C mittlerweile gibt, stellt sich die Frage, warum sollten Sie sich gerade für dieses Buch entscheiden? Nach mehrjähriger Erfahrung mit C weiß ich, dass es schwierig ist, aus der großen Menge von Büchern immer das Richtige oder das passende Thema zu finden. Spätestens nach dem dritten oder vierten Buch wird es ärgerlich, denn gut ein Drittel des Buchs ist mit Bibliotheks-Referenzen und Werkzeugbeschreibungen gespickt.

Zudem ist es immer häufiger so, dass viele Bücher ähnlich aufgebaut sind, wie die Bibel von K&R, den Erfindern und Entwicklern von C. Dazu fällt mir ein interessantes Zitat von Johann Wolfgang von Goethe ein:

Alles Gescheite ist schon gedacht worden. Man muss nur versuchen, es noch einmal zu denken.

Dieses Buch, das Sie in den Händen halten, verspricht Ihnen C pur auf allen Seiten. Ein reines C-Werk, welches bei Adam und Eva anfängt und sich auch nicht scheut, auf komplexere Themen einzugehen. Es soll keine Konkurrenz für viele andere gute Bücher sein, sondern es soll sie ergänzen.

Ich habe mich durchgehend bemüht, nicht nur für eine bestimmte Zielgruppe zu schreiben. Es soll keines der Sorte Bücher sein, welches sich ausschließlich an den Anfänger oder den Fortgeschrittenen richtet, sondern für beide hilfreich. Am Titel lässt sich schon herauslesen, dass Einsteiger oder Umsteiger angesprochen sind. Der fortgeschrittene Leser kann mit diesem Buch sein Wissen vertiefen. Ich empfehle dieses Buch einfach jedem, der sich intensiv mit C befassen will oder muss.

Da dieses Buch als Online-Kurs im Internet verfügbar war (und es immer noch ist), wurde die Struktur und der Inhalt - dank der Hinweise vieler Kursteilnehmer - immer mehr verfeinert und verbessert. Die einzelnen Kapitel sind jeweils ähnlich gegliedert. Zuerst erfolgt eine Erklärung, worum es geht, und dann schließt sich, falls erforderlich, eine Syntaxbeschreibung an. Ich habe besonders darauf geachtet, dass Sie zu jedem Kapitel möglichst viele ausführbare Listings vorfinden, welche anschließend - wenn erforderlich - erklärt werden. In den Kapiteln selbst finden sich oft verschiedene Tipps und Hinweise. Um auf Testfragen nicht ganz zu verzichten, stehen auf der Webseite http://www.pronix.de/Einstieg einige Testfragen und Lösungen zu den einzelnen Kapiteln.

Außerdem finden Sie auf dieser Webseite weiterführende Links zu den einzelnen Kapiteln, alle Quellcodes des Buchs zum Herunterladen und Anleitungen zu verschiedenen Compilern.

In den ersten 23 Kapiteln des Buchs lernen Sie alle Grundlagen zu C kennen. Ab Kapitel 24, so gesehen der zweite Teil des Buchs, folgen die fortgeschrittenen Themen. Angefangen wird mit den dynamischen Datenstrukturen (Kapitel 24) und verschiedenen Algorithmen (Kapitel 25). Ein Kapitel zum Thema Sicherheit darf heute in keinem Buch mehr fehlen (Kapitel 26). Ein beliebter, aber leider selten in der Literatur zu findender Aspekt ist die Programmierung von Webanwendungen mit der CGI-Schnittstelle in C (Kapitel 27). Ein weiteres interessantes Thema ist die Programmierung eigener Datenbank-Clients mit der C-API von MySQL (Kapitel 28). Zum Schluss gibt es dann noch einige Hinweise, wie Sie nach dem Buch weitermachen können (Kapitel 29).

Mein Dank, dass ich dieses Buch überhaupt realisieren konnte, gilt meiner Frau Fatma und meinem Sohn Jonathan, die mich immer wieder motiviert haben, obwohl ich in den letzten drei Monaten kaum noch Zeit für sie hatte. Außerdem möchte ich mich bei den Mitarbeitern des Verlags, besonders meiner Lektorin Judith Stevens-Lemoine, die das Projekt erst ermöglicht hat, bedanken. Weitere Personen, die mir beim Schreiben des Buchs mit Rat und Tat zur Seite gestanden haben und denen ich sehr zu Dank verpflichtet bin, sind Oliver Weiss, Patrick Simon und Gerrit Bruchhäuser.

Jetzt wünsche ich Ihnen noch viel Spaß mit diesem Buch. Sollten während des Lesens Unklarheiten oder Fragen aufkommen, so scheuen Sie sich nicht, mir eine E-Mail zu schicken. Sie können mich aber auch auf meiner Webseite http://www.pronix.de/ besuchen. Ich freue mich über ein Feedback von Ihnen.

Jürgen Wolf

Mit dem C-Kurs beginnen            zum Inhaltsverzeichnis