Montag, 23. März 2009

Book Review: Java ist auch eine Insel

Das Buch Java ist auch eine Insel von Galileo-Press kann man sich hier als PDF herunterladen. Das Buch ist mittlerweile in der 8. Auflage. Der Autor Christian Ullenboom bietet in diesem Werk eine einen Einführungskurz in die Java Standard Edition 6 und die objektorientierte Programmierung. Das Buch mit beiliegender DVD kostet in gedruckter und gebundener Form 49.90 Euro und kann damit als Schnäppchen angesehen werden.
Ich werde dieses Buch parallel zum Buch Goto Java 2 lesen und hier eine kurze Zusammenfassung der einzelnen Kabel schreiben.
  • Schon wieder eine neue Sprache?
  • Sprachbeschreibung
  • Klassen und Objekte
  • Der Umgang mit Zeichenketten
  • Mathematisches
  • Eigene Klassen schreiben
  • Exceptions
  • Die Funktionsbibliothek
  • Threads und nebenläufige Programmierung
  • Raum und Zeit
  • Datenstrukturen und Algorithmen
  • Datenströme und Dateien
  • Grafikprogrammierung mit dem AWT
  • Komponenten, Ereignisse und Container
  • Let´s Swing
  • Java Media
  • Netzwerkprogrammierung
  • Applets
  • Reflection
  • Komponenten durch Bohnen
  • Veteilte Anwendungen mit RMI
  • XML und Java
  • Servlets und Java Server Pages
  • Datenbankmanagment mit JDBC
  • Sicherheitskonzepte
  • Die Werkzeuge des JDK
  • Zusatzprogramme für die Java-Umgebung
  • Style-Guide
  • Die Java Grammatik
29 Kapitel auf mehr als 1000 Seiten ... dieser Review wird einige Wochen in Anspruch nehmen, bietet aber auch einen solides Grundlagenwissen über die wichtigsten Funktionen die Java zu bieten hat.

Freitag, 20. März 2009

Retro Computing - Peters Plus ZX Clone

Der ZX Specturm hatte in Russland einen deutlich größeren Stellenwert erklangt als bei uns. So wundert es nicht dass bis vor wenig Jahren noch immer ZX Specturm kompatibel Hardware hergestellt wurde.
Der Peters Plus SPRINTER 2000 ist ein Mainboard mit klassischen PC Formfaktor. D.h. man kann es in eine gewöhnliches PC Gehäuse stecken, die in China billigst hergestellt werden. Der Netzteil- und Tastatur-Anschluss sind kompatibel.
Als CPU wird ein Z84C15 mit 21 MHz eingesetzt, hat 4 MB RAM (SIMM), 128 KB ROM, 256 KB Video RAM (aufrüstbar bis 512 KB), hat einen Anschluss für ein Standard 3,5" Floppylaufwerk, eine IDE/AT Festplatte bzw. CD-ROM Laufwerk, einen AT Keyboard Anschluss, einen MS Mouse Port, und zwei ISA-8 (PC) Slots für Extension-Cards. Als Soundchip kann entweder ein AY-3-8910 oder ein COVOX (8bit x 4 channels) eingesetzt werden. Die Grafikkarte (ISA) unterstützt die Auflösungen 320 x 256 mit 256 Farben und 640 x 256 mit 16 Farben. Das Video-Signal wird entweder über Composite-Video (TV) oder RGB ausgegeben. Leider ist die Homepage Peter Plus Ltd. nicht mehr erreichbar.

Retro Computing - Der Beta Computer

Der Beta-Computer ist ein wirklich sehr einfach aufgebauter Einplatinen-Computer aus dem Jahr 1984. Schaltpläne, Layouts, Bestückungspläne und Programm-Code sind verfügbar. Dazu gibt es noch ein interessantes Roboter-Interface. Programmiert wird in einem Pseudo-Assembler Code. Alle Bauteile liegen noch bei mir im Keller herum und wenn ich mal wieder Zeit zum Basteln habe, wäre dass ein nettes Projekt.