0. Auch die Theorie ist wichtig

Natürlich ist auch die Theorie sehr wichtig. Angenommen, Physiker hätten ihr theoretisches Wissen nie systematisiert, sondern sich ausschließlich mit Experimenten beschäftigt. Das würde viel Spaß machen, aber kaum nützlich sein! Beim Programmieren ist es nicht anders. Bei CodeGym haben wir uns hauptsächlich auf Übungen und praktische Aufgaben konzentriert, die es Ihnen ermöglichen, so schnell wie möglich Fortschritte zu machen. Aber Sie können (und wir empfehlen es dringend!) Wissen auch aus anderen Quellen beziehen, vor allem aus Büchern.

Jeder ist anders: Manche Leute können nur eine kurze Lektion zu CodeGym lesen und schon ist alles klar; Andere verlassen sich lieber auf verschiedene Quellen, fassen Informationen zusammen und ziehen dabei Schlussfolgerungen.

Hier sind die besten Java-Programmierbücher, die Sie in Verbindung mit Ihrem CodeGym-Studium verwenden können. Jeder von ihnen ist erprobt und wahr und wird definitiv keine Zeit- oder Geldverschwendung sein.


1. Kopf voran Java

Kathy Sierra, Bert Bates

Mit Abstand das beste Java-Buch für Anfänger! Head First ist eine Reihe von Dutzenden Büchern zu verschiedenen Programmiersprachen. Die Autoren haben einen originellen Präsentationsstil, der das Buch schnell und einfach zu lesen macht. Sie können auch direkt im Buch Code schreiben und Probleme lösen!

Sie können es auf jedem Level von CodeGym lesen, sogar auf Level Null :)


2. Denken in Java

Bruce Eckel

Die Bibel eines Java-Programmierers. Das ist keine Übertreibung – jeder Java-Entwickler sollte es lesen. Es ist ziemlich dick, und dafür gibt es einen Grund. Der Name dieses Buches ist treffend: Es befasst sich nicht nur mit spezifischen Java-Themen, sondern erklärt auch die Philosophie und Ideologie der Java-Sprache, dh warum die Entwickler von Java die Dinge auf ihre eigene Art und Weise taten und nicht wie in anderen Sprachen.

Es ist nicht für völlig neue Programmierer geeignet, aber nachdem Sie die Hälfte des CodeGym-Kurses abgeschlossen haben, können Sie es in Angriff nehmen.

Dies sind die wichtigsten Bücher, die Sie über Java lesen sollten (obwohl es noch viele weitere gibt). Aber über das Erlernen der Sprache hinaus können Bücher Ihr Verständnis der Programmierung im Allgemeinen erweitern. Nachfolgend finden Sie eine Liste der Bücher, die hierfür perfekt geeignet sind.


3. Java: Die vollständige Referenz

Herbert Schildt

Auch für Einsteiger ist dieses Buch gut geeignet. Es unterscheidet sich vom vorherigen vor allem in der Art und Weise, wie das Material präsentiert wird: Hier ist die Präsentation strenger und konsistenter (viele Leute bevorzugen genau diesen Ansatz). Es ist zweifellos hervorragend darin, das Material manchmal mehrmals in kleinste Stücke zu „zerkauen“.


4. Code: Die verborgene Sprache der Computerhardware und -software

Charles Petzold

Die begeisterten Rezensionen und hohen Amazon-Bewertungen für dieses Buch (4,7/5) sprechen für sich.

Ein ausgezeichnetes Buch für alle, die in der High School nie Informatik belegt haben und es schon vor langer Zeit vergessen haben. Wichtige Aspekte der Funktionsweise und des Codes eines Computers werden Ihnen direkt mit den Fingerspitzen erklärt. Wie führt beispielsweise ein Computer tatsächlich den von einem Programmierer geschriebenen Code aus? Und wie sagt der Code dem Computer, was wir von ihm erwarten?

Dieses klassische Buch beantwortet jede Frage. Es ist die perfekte Lernhilfe für alle, die Programmieren lernen, ohne über eine spezielle Ausbildung zu verfügen.


5. Grokking-Algorithmen

Aditya Bhargava

Algorithmen und Datenstrukturen sind wesentliche Themen. Ein Programmierer verbringt viel Zeit damit, sie zu verwenden, und sie sollten effektiv sein! Wie kann man beispielsweise 1000 Zufallszahlen sortieren?

Nun, es gibt unzählige Möglichkeiten, dies zu tun! Aber sie sind bei weitem nicht alle gleich wirksam. Viele Bücher und Kurse befassen sich mit Algorithmen und Datenstrukturen, aber für Leute, die gerade erst mit dem Programmieren begonnen haben, ist Bhargavas Buch mit Abstand das beste. Es hat eine einfache Sprache, ausführliche Erklärungen mit Bildern und ist nicht sehr umfangreich – genau das, was Sie zum Einstieg brauchen!

Natürlich steht das Leben nicht still: Ständig werden neue Java-Versionen, neue Bücher und neue Übersetzungen veröffentlicht. Rezensionen und Sammlungen neuer Bücher erscheinen regelmäßig auf der CodeGym-Website, also bleiben Sie auf dem Laufenden!

Lernen Sie Java auf CodeGym, lesen Sie Bücher und engagieren Sie sich in der CodeGym-Community, und der Rest wird folgen.