Java

JBuilder

JBuilder ist eine auf Eclipse basierene IDE von Borland (Codegear). Der Vorteil gegenüber Eclipse liegt im integrierten GUI Builder und eineigen anderen Extras.

http://cc.codegear.com/free/jbuilder

Eclipse

Wer von Java-Programmierung spricht meint Eclipse. Hier kann man es bekommen.

http://www.eclipse.org/

Handbuch der Java-Programmierung

Das "Handbuch der Java-Programmierung" ist ein sehr umfangreiches Buch. Die vorletzte Version kann hier kostenlos heruntergeladen werden und eignet sich durch die internen Verlinkungen und der Suchfunktion hervorragend als Begeleiter beim Lernen und Programmieren.

http://www.javabuch.de/

ArgoUML

ArgoUML ist ein Open Source UML moddeling Tool und unterstützt alle standard 1.4 Diagramme. Es läuft unter Java und ist in 10 Sprachen verfügbar.

http://argouml.tigris.org/

Thinking Java

Hier kann man die 3. Version des Buches "Thinking Java" von Bruce Eckel downloaden.

http://www.mindview.net/Books/TIJ

Java Beispiele

Einige Beispiele zum Thema Suchen und Sortieren.

http://www.wissensbasar.de/andreas/wi5/java/k2java.html

NetBeans IDE

NetBeans ist eine Open-Source Entwicklungsumgebung mit GUI builder. Dadurch ist sie etwas mächtiger als Eclipse aber trotzdem nicht so aufgeblasen wie JBuilder, der doch einiges an Resourcen verlangt.

http://www.netbeans.org/features/

Algotithmen & Datenstrukturen

Quellcode zu allen Beispielprogrammen aus dem Buch "Algotithmen & Datenstrukturen".

http://wwwiti.cs.uni-magdeburg.de/iti_db/algoj/code.html

Algorithmen und Datenstrukturen

Multimedia-Ergänzungen zum Buch: Algorithmen und Datenstrukturen

http://ad.informatik.uni-freiburg.de/bibliothek/books/ad-buch/

Java Array to Tree print (Heapsort)

/*
 * Klasse ArrayTreePrint druckt aus einem Array einen Baum, so wie z.B. HeapSort ihn sieht.
 * Als Parameter benötig arrayTreePrint das Integer Array und optional die gewünschte, maximale
 * Darstellungstiefe. Ohne optionalen Parameter wird nur bis zu einer Tiefe von 7 gedruckt.
 * 
 * Die Ausgabe der Feldinhalte wird an das längste Element angepasst. Somit erhält man immer
 * einen sauberen Ausdruck und ordentliche Einrückungen.
 * 
 * Um die Orientierung zu erleichtern, sind die Söhne eines Vaters durch Striche verbunden.
 * 
Inhalt abgleichen