|
Der Fachbuchmarkt ist fast unüberschaubar, kein Thema der IT, zu dem nicht mehrere Bücher veröffentlicht wurden, sei es in deutscher, sei es in englischer Sprache. Trotz der im Internet zur Verfügung stehenden Informationen ist besonders für den Neueinsteiger eines Themas eine strukturierte Darstellung, wie sie ein Fachbuch liefert, sehr hilfreich, um die oft steile anfängliche Lernkurve zu bewältigen. Dies gilt insbesondere für Open-Source-Produkte, deren Dokumentation oftmals unzureichend ist. Neben vielen Büchern, deren Aktualität mit der nächsten Programm-Version endet, existieren Klassiker, die den Entwickler sein gesamtes Berufsleben begleiten. Auf diesen Seiten wollen wir einige auf dem Markt befindlichen Fachbüchern bewerten und empfehlen. Derartige Kritiken können natürlich immer nur subjektiv sein; allerdings kennen wir aus unserem Berufs-Alltag die Probleme, mit denen Entwickler bei der Einarbeitung in ein neues Thema konfrontiert sind.
|
|
Die meisten Bücher zum Thema Spiele-Programmierung verwenden die Sprache C bzw. C++. Auch heute noch kommt es ja bei vielen Spielen vor allem auf die Geschwindigkeit an, insbesondere bei den Ego-Shootern, und in kaum einer anderen Sprache kann man ein Programm so beschleunigen wie in C/C++. Da werden eben auch einmal Assembler-Routinen eingeschoben, und Experten holen das letzte aus der Pointer-Arithmetik heraus. Java und Gaming Java war in diesem Bereich immer ein Mauerblümchen. Die Unterstützung von Grafik, Sound und Eingabegeräten wie Joysticks war lange Zeit sehr schlecht, so dass dieser wichtige Zweig der Software-Industrie völlig verschlafen wurde. Am Anfang konnte Java noch beim Bereich Browser-Games dank seiner Applets punkten (auch ich habe damals ein paar kleine Sachen geschrieben), aber Flash hat diesen Bereich mittlerweile fest besetzt. Man darf aber nicht vergessen, das auch die visionäre Firma Microsoft lange Zeit diese Entwicklung falsch eingeschätzt hat, und die technischen Unzulänglichkeiten von DOS und frühen Windows-Versionen den Spiele-Entwickler viel Arbeit beschert hat. Mittlerweile hat sich bei Java aber einiges getan, und darum geht es im Buch Killer Game Programming von Andrew Davison, erschienen im O'Reilly-Verlag. |
|
Weiterlesen...
|
|
|
AntMe! Programmieren & Spielen mit den Ameisen und Visual C# |
|
AntMe! simuliert den Alltag eines Ameisenhaufens: das Sammeln von Nahrung und den Kamp gegen feindliche Käfer. Das Programm ist in C# erstellt und bietet die Möglichkeit, eigene Strategien für das Ameisen-Überleben zu entwickeln. Eignet sich das Projekt auch zum Erlernen der Programmiersprache C#? Das Buch AntMe! von Microsoft Press verspricht es jedenfalls. |
|
Weiterlesen...
|
|
"Eclipse Rich Client Platform" von Jeff McAffer und Jean-Michel Lemieux |
|
In Java entwickelte Rich-Client-Anwendungen sind auf dem Vormarsch. Nach den Web-Anwendungen sieht sich der Java-Entwickler mit einer neuen Technologie konfrontiert. Jenseits von Swing stellt das Eclipse-Framework eine neue Möglichkeit bereit, komfortable Desktop-Applikationen zu entwickeln, die über das Netz ausgerollt und gewartet werden können. Doch der Einstieg ist nicht leicht, kennen die meisten Entwickler Eclipse vor allem als Entwicklungsumgebung und haben noch nie ein Plug-in entwickelt. Da wird ein gutes Einsteigerbuch gebraucht. |
|
Weiterlesen...
|
|
"Entwurfsmuster. Elemente wiederverwendbarer objektorientierter Software" |
|
Nur wenige Bücher haben solch einen Einfluss auf die Entwicklung von Software gehabt wie das Buch "Entwurfsmuster". Fast in jedem Artikel über Objekt-Orientierung findet sich ein Zitat aus diesem Buch, und jeder Entwickler hat schon von dem Begriff Entwurfsmuster ("Design Pattern") gehört. |
|
Weiterlesen...
|
|
"Effective Java" von Joshua Bloch |
|
"Man glaubt vielleicht, ich brauche kein Buch über Java, aber dieses brauche ich!", lautet James Goslings Kommentar zu Joshua Blochs "Effective Java". Und auch viele andere Größen der "Java-Szene" sind auf den beiden ersten Seiten mit begeisterten Anmerkungen vertreten. |
|
Weiterlesen...
|
|
|
|
|
|