Material zu Java
Hier sammle ich nützliche Links zu der Programmiersprache Java. Die meisten der Links kommen aus meiner Vorlesung am MINT-Kolleg und richten sich an absolute Anfänger. Die Liste erhebt keinen Anspruch auf Aktualität oder Vollständigkeit in irgendeiner Weise.
Installation von Java
Für Block 1 des Kurses ist es absolut ausreichend vorläufig auf die Installation von Java auf dem eigenen Rechner zu verzichten und stattdessen den Java online compiler zu verwenden.
Java kann für alle gängigen Betriebssysteme von der Oracle heruntergeladen werden oder über den betriebssystemeigenen Paketmanager installiert werden. Bitte das JDK (Java developer kit) installieren, nicht nur das JRE (Java runtime environment). Im Rechnerpool des MINT-Kollegs ist Java Version 8 installiert, die genaue Version sollte aber keine Rolle spielen für unsere Zwecke.
Java JDK installieren:
- Learn Java the Hard Way -- Detaillierte Anleitung zur Installation von Java unter Windows, Mac und Linux (Englisch).
- Java Tutorial interaktiv (dieser Schritt und die nächsten 3 Schritte) -- Etwas veraltete aber ausführliche Anleitung für Windows (Deutsch).
- Java Blog Buch -- Anleitung für Windows (Deutsch).
Java Programme compilieren und ausführen
Zum Schreiben des Codes kann ein beliebiger Editor verwendet werden, praktisch ist ein Editor der Syntaxhighlighting für Java beherrscht. Wir werden auf Linux Kate verwenden. Das gibt es auch für Windows, ansonsten empfehle ich Notepad++ (Windows), oder Atom (Windows, Linux, Mac).
Java Code compilieren und ausführen mit einem Editor:
- Learn Java the Hard Way -- Detaillierte Anleitung für Linux (Englisch).
- Java Tutorial interaktiv (von hier bis zum Ende des Kapitels) -- Ausführliche Anleitung für Windows und Notepad (Deutsch). Ich empfehle einen anderen Editor als Notepad zu nehmen, z.B. Notepad++, Atom, Kate.
- Java Blog Buch -- Anleitung für Windows (Deutsch).
Entwicklungsumgebungen
Allgemeine Links und Bücher zum Programmieren lernen
Eine kleine Auswahl an Büchern:
- Dietmar Ratz, Jens Scheffler, Detlef Seese, Jan Wiesenberger: Grundkurs Programmieren in Java (2011)
Deutsch. Grundlagen und Objektorientierung.
Langsam, gründliche Erklärungen, erst ohne Objektorientierung.
Webseite zum Buch.
- Michael Kölling: Einführung in Java mit Greenfoot (2010)
Deutsch. Objektorientierung.
Einführung in Objektorientierung über graphische Szenarien.
Webseite zum Buch.
- Christian Ullenboom: Java ist auch eine Insel (Neuauflage 2016)
Deutsch. Grundlagen Java, Objektorientierung.
DAS Nachschlagewerk, weniger zum Lernen geeignet, aber sehr gut um Details nachzuschauen.
Online als Openbook.
- Kathy Sierra, Bert Bates: Java von Kopf bis Fuß (2008)
Deutsch. Grundlagen Java, Objektorientierung.
Humorvoll geschrieben, wie alle Bücher dieser Reihe, sehr gute Erklärungen..
- Robert Liguori, Patricia Liguori: Java kurz & gut (2008)
Deutsch. Grundlagen Java, Objektorientierung.
- Michael Kölling: Einführung in Java mit Greenfoot (2010)
Deutsch. Objektorientierung.
- Heinrich Müller, Frank Weichert: Vorkurs Informatik (2015)
Deutsch. Grundlagen Java, Objektorientierung, Algorithmen, Wahlthemen.
Eine kleine Auswahl an Links (deutsch):
Eine kleine Auswahl an Links (englisch):