Im Rahmen des Studiums (und bei privatem Interesse sowieso) kommt man nicht drum herum das eine oder andere Buch zu lesen (hah, welch Untertreibung). Einige von den Büchern, die ich für lesenswert halte, stehen hier auf dieser Seite, zusammen mit einer Kurzzusammenfassung.
Im Allgemeinen der Hinweis, wann immer ein Professor "sein" Buch empfohlen hat, hatte ich den Eindruck, es handelt sich um ein Werk eher minderer Qualität. Hin und wieder waren diese Bücher nichts desto trotz Lebensnotwenig, um eine bestimmte Klausur zu bestehen, Spaß gemacht zu lesen hat mir kein einziges. Daher wäre der Rat, diese Bücher in jedem Fall erst in der Uni Bibliothek durchzulesen...
|
Bridges, Router, Switches |
Ein absolut hervorragendes Werk, um sich die wichtigsten Netzwrkprotokolle (es gibt mehr
als nur IP) anzulesen. Dabei kann man aus den Fehlern der Protokollbauer lernen, gute Ideen
verstehen und die Schwierigkeiten, ein skalierbares, fehlertolerantes Protokoll aus dem
Hut zu zaubern. Das Ganze wird kombiniert mit Humor, der manchmal an die Grenzen zu Sarkasmus
und Beleidigung geht. |
|
Ethernet |
Alles, was der Heim-Bastler wissen muß um ein Ethernet auzubauen. Von der Theorie (die auch vom obigen
Buch erschlagen wird) bis hin zur Praxis, Kabellängen und ~typen, Fehlerbehebung und die tausendundeins
Protokollvarianten, die es niemals zu weiter Verbreitung gebracht haben (10 MBit über Glasfaser und so fort). |
|
Abenteuer Kryptologie |
Um es kurz zu machen, von der Caesar Chiffrierung über Enigma bis hin zu IDEA und RSA ist alles dabei.
Theorie sowie Praxis, dazu eine CD mit zahlreichen Demo Programmen und weiterführenden Artikeln |
|
Linux Systemadministration |
Für alle, die schonmal ein Linux zum laufen gebracht haben ein Blick "hinter die Kulissen". Was läft beim Systemstart ab, wer gibt wann wem die Kontrolle und woran liegt es, wenn es klemmt? Die zweite Auflage (die ich habe) ist nicht mehr ganz taufrisch und behandelt aktuelle Kernel sowie X nicht mehr hinreichend, aber als Informatiker sind wir alle es ja gewohnt, zu abstrahieren und Wissen zu transferieren, nicht? |
|
Distributed Algorithms |
Ein kompletter Überblick über verteilte Algorithmen. Wie generiere ich ein verloren gegangenes Token im Token Ring Netzwerk wieder? Wie wähle ich unter parallelen Prozessen einen leitenden aus? Wie funktioniert Synchronisierung, verteilter, exklusiver Zugriff? All diese Fragen behandelt das Buch auf theoretischem Niveau. |
|
Distributed Algorithms |
Gleicher Titel, gleiches Thema, andere Herangehensweise. Kein Urteil, welches von beiden besser ist, wer an der Uni Augsburg studiert, die "verteilte Algorithmen" vorlesung basiert auf Lynch, ansonnsten einfach mal in beide reinschauen. Lynch ist dicker, dafür ist Tel auf (subjektiv) besserem Papier gedruckt. |
|
Principles of Concurrent and Distributed Programming |
Ein Einstieg in verteilte Algorithmen auf sehr tiefem Level. Realisierung eines Mutex ohne hardwareunterstützung und solche Dinge. Die Einführung in Ada muß nicht unbedingt sein, ansonnsten vermittelt das Buch auch einen guten Überblick was die Verwendung von high-Level Konstrukten angeht. |
|
Kommunikation in verteilten Anwendungen |
Ein Einstieg in die Interprozesskommunikation. Wie können Prozesse miteinander
kommunizieren? Antwort, unter anderem mittels Socket, Corba, Jini oder Java RMI. Diese
vier Techniken stellt das Buch anhand einer Beispielapplikation (Chatclient) vor. |
|
Parallele Programmierung mit Java Threads |
Eine kompletter Überblick über das Reizthema. Parallele Programmierung ist extrem "schwierig" im Sinne von schwer zu überblicken. Außerdem mein Lieblingsthema, wie vielleicht anhand dieser Liste zu sehen ist. Das Buch zeigt von sen einfachsten Anfängen mit "Parkhaus" Beispielen bis hin zu der Frage, wie nebenläfige Programmierung mit Oberflächen zusammenspielt alle Schwierigkeiten auf. Für alle, die noch immer Angst vor Threads haben unbedingt empfehlenswert. |