Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Schrödinger programmiert Java

Das etwas andere Fachbuch
Buch | Softcover
712 Seiten
2017 | 2. Auflage
Rheinwerk (Verlag)
978-3-8362-4583-8 (ISBN)

Lese- und Medienproben

Schrödinger programmiert Java - Philip Ackermann
CHF 62,85 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Durchstarten mit Java und richtig viel Spaß! Für Einsteiger, Umsteiger und Code-Fans.
  • Von »Hallo Schrödinger« über Multithreading zur komplexen GUI-Anwendung
  • Ob Generics, Lambdas oder JavaFX: Nutze die Schwerter aller Versionen!
  • Umwerfende Beispiele, fantastisch illustriert
  • Durchblicken, mitmachen und genießen!

Vom Feinsten! Aktuell mit Java 9.
Alle Themen im Buch werden für Java 7, Java 8 und Java 9 behandelt.

Mit Schrödinger zum Profi werden.

Die Java-Einführung, die Dir den vollen Durchblick verschafft. Schreibe von Anfang an auf Profi-Art, objektorientiert, mit Interfaces, Generics und auf dem neuesten Stand. Von einfachen Schleifen bis zur fertigen Webanwendung.

Mit Schrödinger und seinen witzigen Fragen macht guter Code richtig Spaß. Ihr programmiert, um Probleme zu lösen: etwa die Frage, ob Schrödingers Freundin »solche Schuhe« nicht schon hat. Oder ob es wirklich schon wieder Dinkelpfannkuchen geben muss.

Aber Achtung: Hier geht es um saubere Software-Entwicklung. Spitzen-Beispielcode, fantastisch illustriert.

Gründlicher Einstieg
Am Anfang wird installiert und standesgemäß ein »Hallo Schrödinger« ausgeführt. Ihr richtet euch komfortabel in Eclipse ein und programmiert damit ein Textadventure. Danach sind Variable, Klassen und Co. keine Fremdwörter mehr, und die Objektorientierung beginnt auch schon, euch in Fleisch und Blut überzugehen.

Alles aus der Profi-Praxis
Mit Schrödinger habt ihr auch aktuelle Entwicklungen voll im Blick, von Collections über Lambdas bis Java 9. Sinnvolle Interfaces entwerfen, Ausnahmen konsequent behandeln, bei Bedarf die Tests zuerst schreiben und die Arbeit auf mehrere Threads verteilen – so schreibt ihr robusten Code, den ihr auch übermorgen noch versteht.

Mehr als nur eine Sprache
XML-Parser, HTML und CSS, reguläre Ausdrücke ... muss das sein? Wenn das GUI gut aussehen soll, ein eigener Parser her muss oder deine Software in einer größeren Infrastruktur laufen soll, ja. Zum Glück ist hier alles mit drin. Willkommen in der Profi-Welt!

Themen sind insbesondere:
Installation und Einstieg
Vererbung und Polymorphie
Interfaces
Collections
Generics
Lambda Expressions
Dateien und Streams
New File I/O
Datenbanken mit SQL und JDBC
Daten-Austausch mit XML
Daten aus Excel laden
Gleichheit und Hashcodes definieren

Zum Konzept
Schrödinger kann schon was, aber noch kein Java. Schlau ist er, neugierig und immer gern an der Tastatur. Zum Glück hat er einen Kumpel, der auf jede Frage eine Antwort weiß. Und Beispiele bringt, die du nicht wieder vergisst.

Philip Ackermann wechselt als Softwareentwickler mühelos die Spur von objektorientiert zu funktional, von Java zu Node.js und zurück. Kein Wunder, dass er auch Schrödinger mit XML, SQL und Co. nicht verschont – das gehört für einen Entwickler einfach dazu. Philip schreibt auch Fachbücher ohne seinen Kumpel, Fachartikel und Blogbeiträge. Er lässt nicht locker, wenn es darum geht, wie man neue Sprachkonzepte und Ideen geschickt umsetzt.

An den Leser ... 2 Schrödingers Büro ... 4 Schrödingers Werkstatt ... 6 Schrödingers Wohnzimmer ... 8 Impressum ... 10 Inhaltsverzeichnis ... 12 Vorwort ... 21 1. Hallo Schrödinger -- Einführung und erstes Programm ... 23Java überall ... 24JRE, JDK, SE, EE, ME ... 24Java installieren ... 25Hallo Schrödinger ... 28Kompilieren von Hand ... 29Programm starten ... 32Compiler und JVM unter der Lupe ... 33Rätselstunde ... 34Hexenstunde ... 35Entwicklungsumgebungen ... 37Eclipse herunterladen ... 37Workspace und Workbench ... 38Erstes Projekt ... 40Pakete packen, aber ordentlich ... 43Pakete anlegen leicht gemacht ... 45Neue Klasse mit Eclipse ... 46Miteinander reden ... 48Streams ... 50Let the game begin -- das "World of Warcraft Textadventure" ... 52Historie von Java ... 57 2. Alles eine Typfrage -- Variablen und grundlegende Datentypen ... 61Variablen und Datentypen ... 62Arten von Datentypen ... 63Können wir Zahlen, bitte? ... 64Lesbarkeit von langen Zahlen ... 67Zahlensuppe ... 68Binär, oktal, dezimal und hexadezimal ... 69Variablennamen ... 71Gute Namenswahl -- Java Code Conventions ... 73Operationen ... 75Dividieren und komplizieren ... 76Genau rechnen mit BigDecimal ... 77Ein bisschen mehr, nein, eher ein bisschen weniger ... 78Rechenaufgaben ... 79Konvertierung von Zahlen ... 80Zeichen und Wunder ... 82Ein Charakter namens Cäsar ... 84Nichts als die Wahrheit ... 86Vergleichsoperatoren ... 88Sprich die Wahrheit ... 89Wrapperklassen ... 91Alles eine Typfrage ... 94Es kommt auf den Charakter an ... 95Wrap-up ... 96 3. Hier war ich doch schon mal! -- Kontrollfluss ... 99Kontrolle übernehmen ... 100Wenn das Wörtchen "if" nicht wär ... 100Halb voll oder halb leer ... 101Entweder oder ... 102Aberglauben ... 103Boolesche Operatoren ... 105Hör auf, so zu klammern ... 105Kurzschreibweise ... 106Bedingungsoperator ... 107Mehrere Fälle behandeln ... 107Leere Lehre ... 109Switch the String ... 110Realitätsfern ... 111Schleifen drehen ... 114Schachtelung ... 117Schleifen binden lernen ... 118Primzahlen ... 118King Schrödinger ... 122Nochmal gaaanz langsam, bitte ... 125Schleifen abbrechen ... 128Labels ... 129Kalender ... 130Zusammenfassung -- alles unter Kontrolle ... 134 4. Von Dinkelpfannekuchen und Buchstabensalat -- Arbeiten mit Strings ... 135Strings definieren ... 136Auf einzelne Zeichen zugreifen ... 138Strings zerlegen ... 139Zeichen für Zeichen ... 142Vergleichen von Strings ... 145Teile vergleichen ... 145Gleich oder nicht gleich, oder doch teilweise gleich ... 147Suchen und ersetzen in Strings ... 149Speiseplanhacker ... 151Summertime ... 153Noch was für Profis: Strings in den Pool werfen ... 157Strings sind unveränderlich ... 161Veränderbare Zeichenketten ... 162Zeichen löschen, ersetzen und spiegeln ... 164StringBuilder in Schleifen ... 166Was du aus diesem Kapitel mitnehmen solltest ... 167 5. Objektiv betrachtet, eine ganz andere Klasse -- Klassen, Objekte, Methoden ... 169Der nächste Level der Wiederverwendung -- Methoden ... 170Refactoring ... 174Sauberer Quelltext ... 178Methodenkommentare ... 179Kann ich das zurückgeben? ... 180Zurück zu den Nachrichten ... 181Auf dem Weg zum Java-Ninja -- Klassen und Objekte ... 182Kapselung ... 186Setter und Getter ... 188Der Fotoapparat unter der Lupe ... 191Setter mit mehreren Parametern ... 192Klassen vs. Objekte ... 194Sichtbarkeit von Variablen und Methoden ... 196Konstruktoren ... 198Objekte in Strings umwandeln ... 202Quelltext anhängen ... 203Textuelle Beschreibung von Objekten ... 204Fluent Interface ... 205

"Alles mutet deutlich lockerer, leichter, spielerischer an, als in einem klassischen Lehrbuch einer Programmiersprache. Man darf sich aber auch nicht täuschen: Am Ende muss der Leser dasselbe lernen, was auch eine herkömmliche Einführung vermitteln würde." LINUX MAGAZIN 201806

Durchstarten mit Java und richtig viel Spaß! Für Eins»Ein neuer Weg bei der Vermittlung von Entwickler-Fachwissen!c’t zur Schrödinger-Reihe

Empfehlung der Redaktion! iX - Magazin für professionelle Informationstechnik zur Vorauflage.

Für Java-Ein- und Umsteiger, die viele Lehrbücher zu nüchtern und trocken finden c't zur Vorauflage.

Erscheinungsdatum
Reihe/Serie Schrödinger programmiert ; 2
Verlagsort Bonn
Sprache deutsch
Maße 200 x 235 mm
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Schlagworte Eclipse • Generics • java 9 • Java 9 (Programmiersprache); Einführung • Java Insel • Java lernen • java programmieren • lambdas • Objektorientierung • Programmieren lernen
ISBN-10 3-8362-4583-3 / 3836245833
ISBN-13 978-3-8362-4583-8 / 9783836245838
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich