Dies ist eine alte Version des Dokuments!
Wenn Sie Linux installiert oder Zugriff auf eine UNIX-Version haben, sind Sie vielleicht bereits vertraut mit der Umgebung und deren Konfiguration. Wenn Sie mit der Programmierung beginnen möchten, lassen die meisten Linux-Bücher Sie jedoch im Regen stehen. Die Neuauflage dieses Bestsellers zur Linux-Programmierung beginnt dort, wo andere aufhören. Sie erfahren, wie Sie aus den von UNIX angebotenen Tools (die standardmäßig in allen Linux-Distributionen vorhanden sind) den größten Nutzen ziehen können, um mit echter Linux-Programmierung zu beginnen. Neu in dieser Auflage sind Kapitel zu MySQL, zu GNOME- und KDE-Programmierung und zu Linux-Standards für portable Applikationen. Die Autoren konzentrieren sich auf die C-Programmierung und untersuchen die GNU-Tools sowie die UNIX-C-Bibliothek. Dabei erlernen Sie in wohl durchdachten Schritten, wie Sie einen zweckmäßigen Applikationscode schreiben, aufbauen und debuggen. Im Verlauf dieses Buches entwickeln Sie mit den Autoren eine voll funktionsfähige CD-Datenbankanwendung, in der die in der Theorie erläuterten Aspekte praktisch umgesetzt werden. Sie lernen die grundlegenden Dateioperationen, Ein- und Ausgabefunktionen und die Verwaltung von Daten unter UNIX kennen. Darüber hinaus erhalten Sie eine Einführung in tiefergehende Themen. Dazu zählen Interprozesskommunikation, Netzwerkbetrieb und sämtliche Elemente für die Client-Server-Programmierung. Des Weiteren wird Ihnen das GTK-Toolkit vorgestellt und Sie erfahren, wie Sie mit GNOME grafische Oberflächen erstellen können. Schließlich werden Ihnen Einblicke in die Programmierung von Gerätetreibern vermittelt, durch die Sie die Funktionswege des Linux-Kernels selbst besser verstehen können.