Java Puzzlers

Traps, Pitfalls, and Corner Cases
Author: Joshua Bloch,Neal Gafter
Publisher: Pearson Education
ISBN: 0321643518
Category: Computers
Page: 312
View: 3937

Continue Reading →

"Every programming language has its quirks. This lively book reveals oddities of the Java programming language through entertaining and thought-provoking programming puzzles." --Guy Steele, Sun Fellow and coauthor of The Java™ Language Specification "I laughed, I cried, I threw up (my hands in admiration)." --Tim Peierls, president, Prior Artisans LLC, and member of the JSR 166 Expert Group How well do you really know Java? Are you a code sleuth? Have you ever spent days chasing a bug caused by a trap or pitfall in Java or its libraries? Do you like brainteasers? Then this is the book for you! In the tradition of Effective Java™, Bloch and Gafter dive deep into the subtleties of the Java programming language and its core libraries. Illustrated with visually stunning optical illusions, Java™ Puzzlers features 95 diabolical puzzles that educate and entertain. Anyone with a working knowledge of Java will understand the puzzles, but even the most seasoned veteran will find them challenging. Most of the puzzles take the form of a short program whose behavior isn't what it seems. Can you figure out what it does? Puzzles are grouped loosely according to the features they use, and detailed solutions follow each puzzle. The solutions go well beyond a simple explanation of the program's behavior--they show you how to avoid the underlying traps and pitfalls for good. A handy catalog of traps and pitfalls at the back of the book provides a concise taxonomy for future reference. Solve these puzzles and you'll never again fall prey to the counterintuitive or obscure behaviors that can fool even the most experienced programmers.

Effective Java

Best Practices für die Java-Plattform
Author: Joshua Bloch
Publisher: dpunkt.verlag
ISBN: 396088639X
Category: Computers
Page: 410
View: 1290

Continue Reading →

Seit der Vorauflage von "Effective Java", die kurz nach dem Release von Java 6 erschienen ist, hat sich Java dramatisch verändert. Dieser preisgekrönte Klassiker wurde nun gründlich aktualisiert, um die neuesten Sprach- und Bibliotheksfunktionen vorzustellen. Erneut zeigt Java-Kenner Joshua Bloch anhand von Best Practices, wie Java moderne Programmierparadigmen unterstützt.Wie in früheren Ausgaben besteht jedes Kapitel von "Effective Java" aus mehreren Themen, die jeweils in Form eines kurzen, eigenständigen Essays präsentiert werden. Dieses enthält jeweils spezifische Ratschläge, Einblicke in die Feinheiten der Java-Plattform und Codebeispiele. Umfassende Beschreibungen und Erklärungen für jedes Thema beleuchten, was zu tun ist, was nicht zu tun ist und warum es zu tun ist.Die dritte Auflage behandelt Sprach- und Bibliotheksfunktionen, die in Java 7, 8 und 9 hinzugefügt wurden, einschließlich der funktionalen Programmierkonstrukte. Neue Themen sind unter anderem:Functional Interfaces, Lambda-Ausdrücke, Methodenreferenzen und StreamsDefault- und statische Methoden in InterfacesType Inference, einschließlich des Diamond-Operators für generische TypenDie Annotation @SafeVarargsDas Try-with-Resources-StatementNeue Bibliotheksfunktionen wie das Optional Interface, java.time und die Convenience-Factory-Methoden für Collections

Java in a nutshell

deutsche Ausgabe für Java 1.4
Author: David Flanagan
Publisher: O'Reilly Germany
ISBN: 9783897213326
Category: Java (Computer program language)
Page: 1084
View: 4969

Continue Reading →

Entwurfsmuster von Kopf bis Fuß


Author: Eric Freeman,Elisabeth Robson,Kathy Sierra,Bert Bates
Publisher: O'Reilly Media
ISBN: 3955619877
Category: Computers
Page: 696
View: 5311

Continue Reading →

Jetzt aktuell zu Java 8: Dieses Buch ist ein moderner Klassiker zum Thema Entwurfsmuster. Mit dem einzigartigen Von Kopf bis Fuß-Lernkonzept gelingt es den Autoren, die anspruchsvolle Materie witzig, leicht verständlich und dennoch gründlich darzustellen. Jede Seite ist ein Kunstwerk für sich, mit vielen visuellen Überraschungen, originellen Comic-Zeichnungen, humorvollen Dialogen und geistreichen Selbstlernkontrollen. Spätestens, wenn es mal wieder heißt "Spitzen Sie Ihren Bleistift", wird dem Leser klar, dass bei diesem Buch sein Mitmachen gefragt ist. Das ist nicht nur unterhaltsam, sondern auch effektiv: Komplexe Sachverhalte lassen sich nach Erkenntnis der modernen Lernwissenschaft am gründlichsten über mehrere verschiedene Kanäle verstehen. Das Buch verspricht dem Leser daher nicht nur Spaß beim Lernen, er wird nach der Lektüre auch die Herausforderungen des Software-Designs meistern können.

Tangram aktuell. Lektion 1-4. Kursbuch-Arbeitsbuch. Con CD Audio. Per gli Ist. tecnici commerciali


Author: Rosa-Maria Dallapiazza,Eduard von Jan,Til Schönherr
Publisher: Hueber Verlag
ISBN: 3190018014
Category: Juvenile Nonfiction
Page: 144
View: 3820

Continue Reading →

'Tangram aktuell' ist die überarbeitete Ausgabe von Tangram und richtet sich genau an den Vorgaben des Referenzrahmens aus. Das Lehrwerk führt auf die Prüfungen Start Deutsch 1 und Start Deutsch 2 sowie auf das Zertifikat Deutsch hin.Zielgruppe; Erwachsene und Jugendliche ab 16 Jahren in allen Grundstufenkursen (A1-B1) weltweitLernziel; Tangram aktuell führt zu den Niveaustufen A1, A2 und B1 und bereitet gezielt auf die Prüfungen (Start Deutsch 1 und 2 bzw. Zertifikat Deutsch) vor. Lernende mit 'Tangram aktuell' sind schnell in der Lage, die deutsche Sprache aktiv und kreativ anzuwenden. Dadurch werden wesentliche Ziele des Gemeinsamen Europäischen Referenzrahmens erreicht - kommunikative Kompetenz und sprachliche Handlungsfähigkeit. Aufbau - 'Tangram aktuell' ist ein Lehrwerk in sechs Bänden. Das Arbeitsbuch und die CD zum Arbeitsbuch sind jeweils in das Kursbuch integriert. Jeder Band enthält Material für ca. 50-80 Unterrichtseinheiten. Speziell für die Zertifikatsvorbereitung gibt es zudem Tangram Z mit Material für 80-120 Unterrichtseinheiten. Konzeption - Das bewährte Konzept im Kursbuch bleibt erhalten - Authentische Hör- und Lesetexte sowie vielfältige Übungen orientieren sich an lebendiger Alltagssprache und fordern zur kreativen Auseinandersetzung mit den Inhalten heraus. Von Beginn an werden gezielt Strategien zu allen Fertigkeiten (Hören, Lesen, Sprechen, Schreiben) vermittelt. Neue grammatische Phänomene werden nach dem Prinzip der gelenkten Selbstentdeckung herausgearbeitet - Die Lernenden werden dazu befähigt, sprachliche Strukturen zu reflektieren und selbst zu erschließen. Die phonetische Kompetenz der Lernenden wird durch eine Mischung imitativer, kognitiver und kommunikativer Elemente von Anfang an aufgebaut. Lieder, Raps und Reime trainieren Aussprache und Intonation auf kreativ-spielerische Weise. Das Arbeitsbuch präsentiert sich mit neuem Konzept - Es enthält ein breites Spektrum an Struktur- und Wortschatzübungen sowie kommunikativ-kreativen Aufgaben für die Übungsphasen im Unterricht sowie das selbstständige Arbeiten zu Hause. Tests und Selbstevaluation nach den Kann-Beschreibungen des Referenzrahmens machen eine regelmäßige und selbstständige Kontrolle des Lernfortschritts möglich. Am Lektionsende findet sich jeweils eine Übersicht zum Lernwortschatz für ein gezieltes Vokabeltraining. Die klare und übersichtliche Grammatikdarstellung in 'Tangram aktuell' ermöglicht den Lernenden eine schnelle Orientierung über den bereits gelernten Stoff.

Core Servlets und Java Server Pages.

Praktischer Leitfaden zur Entwicklung dynamischer Web-Applikationen. Ausführliche Erklärung unterstützender Technologien.
Author: Marty Hall,Larry Brown
Publisher: Pearson Deutschland GmbH
ISBN: 9783827266453
Category:
Page: 624
View: 2010

Continue Reading →

Implementation Patterns

Der Weg zu einfacherer und kostengünstigerer Programmierung
Author: Kent Beck
Publisher: Pearson Deutschland GmbH
ISBN: 9783827326447
Category:
Page: 191
View: 5962

Continue Reading →

Code Quality

The Open Source Perspective
Author: Diomidis Spinellis
Publisher: Adobe Press
ISBN: 9780768685121
Category: Computers
Page: 608
View: 9036

Continue Reading →

Page 26: How can I avoid off-by-one errors? Page 143: Are Trojan Horse attacks for real? Page 158: Where should I look when my application can't handle its workload? Page 256: How can I detect memory leaks? Page 309: How do I target my application to international markets? Page 394: How should I name my code's identifiers? Page 441: How can I find and improve the code coverage of my tests? Diomidis Spinellis' first book, Code Reading, showed programmers how to understand and modify key functional properties of software. Code Quality focuses on non-functional properties, demonstrating how to meet such critical requirements as reliability, security, portability, and maintainability, as well as efficiency in time and space. Spinellis draws on hundreds of examples from open source projects--such as the Apache web and application servers, the BSD Unix systems, and the HSQLDB Java database--to illustrate concepts and techniques that every professional software developer will be able to appreciate and apply immediately. Complete files for the open source code illustrated in this book are available online at: http://www.spinellis.gr/codequality/

JavaScript Patterns


Author: Stoyan Stefanov
Publisher: O'Reilly Germany
ISBN: 3897215993
Category: Computers
Page: 240
View: 6658

Continue Reading →

Wie entwickelt man eine gute JavaScript-Anwendung? Dieses Buch hilft Ihnen mit unzähligen Programmier-Mustern und Best Practices dabei, die Frage zu beantworten. Wenn Sie ein erfahrener Entwickler sind, der Probleme im Umfeld von Objekten, Funktionen und Vererbung lösen will, dann sind die Abstraktionen und Code-Vorlagen in diesem Buch ideal – egal, ob Sie eine Client-, Server- oder Desktop-Anwendung mit JavaScript erstellen. Dieses Buch wurde vom JavaScript-Experten Stoyan Stefanov geschrieben – Senior Yahoo! Technical und Architekt von YSlow 2.0, einem Tool zum Optimieren der Webseiten-Performance. Sie finden in JavaScript Patterns praktische Ratschläge für das Implementieren jedes beschriebenen Musters und ergänzend dazu viele nützliche Beispiele. Zudem lernen Sie Anti-Pattern kennen: häufig genutzte Programmier-Ansätze, die mehr Probleme verursachen, als sie lösen.

Programmieren mit Scala


Author: Dean Wampler,Alex Payne
Publisher: O'Reilly Germany
ISBN: 3897216485
Category: Computers
Page: 480
View: 3495

Continue Reading →

Sie ist elegant, schlank, modern und flexibel: Die Rede ist von Scala, der neuen Programmiersprache für die Java Virtual Machine (JVM). Sie vereint die Vorzüge funktionaler und objektorientierter Programmierung, ist typsicherer als Java, lässt sich nahtlos in die Java-Welt integrieren – und eine in Scala entwickelte Anwendung benötigt oft nur einen Bruchteil der Codezeilen ihres Java-Pendants. Kein Wunder, dass immer mehr Firmen, deren große, geschäftskritische Anwendungen auf Java basieren, auf Scala umsteigen, um ihre Produktivität und die Skalierbarkeit ihrer Software zu erhöhen. Das wollen Sie auch? Dann lassen Sie sich von den Scala-Profis Dean Wampler und Alex Payne zeigen, wie es geht. Ihre Werkzeugkiste: Schon bevor Sie loslegen, sind Sie weiter, als Sie denken: Sie können Ihre Java-Programme weiter verwenden, Java-Bibliotheken nutzen, Java von Scala aus aufrufen und Scala von Java aus. Auch Ihre bevorzugten Entwicklungswerkzeuge wie NetBeans, IntelliJ IDEA oder Eclipse stehen Ihnen weiter zur Verfügung, dazu Kommandozeilen-Tools, Plugins für Editoren, Werkzeuge von Drittanbietern – und natürlich Ihre Programmiererfahrung. In Programmieren mit Scala erfahren Sie, wie Sie sich all das zunutze machen. Das Hybridmodell: Die Paradigmen "funktional" und "objektorientiert" sind keine Gegensätze, sondern ergänzen sich unter dem Scala-Dach zu einem sehr produktiven Ganzen. Nutzen Sie die Vorteile funktionaler Programmierung, wann immer sich das anbietet – und seien Sie so frei, auf die guten alten Seiteneffekte zu bauen, wenn Sie das für nötig halten. Futter für die Profis: Skalierbare Nebenläufigkeit mit Aktoren, Aufzucht und Pflege von XML mit Scala, Domainspezifische Sprachen, Tipps zum richtigen Anwendungsdesign – das sind nur ein paar der fortgeschrittenen Themen, in die Sie mit den beiden Autoren eintauchen. Danach sind Sie auch Profi im Programmieren mit Scala.

Effective Java

Best Practices für die Java-Plattform
Author: Joshua Bloch
Publisher: dpunkt.verlag
ISBN: 396088639X
Category: Computers
Page: 410
View: 4196

Continue Reading →

Seit der Vorauflage von "Effective Java", die kurz nach dem Release von Java 6 erschienen ist, hat sich Java dramatisch verändert. Dieser preisgekrönte Klassiker wurde nun gründlich aktualisiert, um die neuesten Sprach- und Bibliotheksfunktionen vorzustellen. Erneut zeigt Java-Kenner Joshua Bloch anhand von Best Practices, wie Java moderne Programmierparadigmen unterstützt.Wie in früheren Ausgaben besteht jedes Kapitel von "Effective Java" aus mehreren Themen, die jeweils in Form eines kurzen, eigenständigen Essays präsentiert werden. Dieses enthält jeweils spezifische Ratschläge, Einblicke in die Feinheiten der Java-Plattform und Codebeispiele. Umfassende Beschreibungen und Erklärungen für jedes Thema beleuchten, was zu tun ist, was nicht zu tun ist und warum es zu tun ist.Die dritte Auflage behandelt Sprach- und Bibliotheksfunktionen, die in Java 7, 8 und 9 hinzugefügt wurden, einschließlich der funktionalen Programmierkonstrukte. Neue Themen sind unter anderem:Functional Interfaces, Lambda-Ausdrücke, Methodenreferenzen und StreamsDefault- und statische Methoden in InterfacesType Inference, einschließlich des Diamond-Operators für generische TypenDie Annotation @SafeVarargsDas Try-with-Resources-StatementNeue Bibliotheksfunktionen wie das Optional Interface, java.time und die Convenience-Factory-Methoden für Collections

Ins Leere geschrieben


Author: Peter Eisenman
Publisher: N.A
ISBN: 9783851656756
Category: Architecture
Page: 320
View: 6560

Continue Reading →

In den hier versammelten Aufsätzen unterzieht Eisenman die traditionellen Konzepte der Architekturtheorie einer kritischen Lektüre, indem er Architektur als Schrift, als Diagramm oder als Raum der Differenz interpretiert und auf diese Weise neuartige Begriffe in die Diskussion einführt oder aus anderen Theorieansätzen übernimmt, die er für die Konstitution des architektonischen Objekts, wie es bezüglich seines funktionalen, ästhetischen und bedeutungstragenden Wesens gedacht wird, in Anschlag bringt. Es erweist sich als Simulakrum, das nicht zuletzt durch Bedingungen der Virtualität seiner Erinnerungsfunktion entsteht. Die Vielfalt der aufgeworfenen Perspektiven konturiert so Eisenmans eigenständigen Beitrag zur postmetaphysischen Architekturtheorie und -praxis

Mikroprozessortechnik

Mikrocontroller, Signalprozessoren, Speicherbausteine und Systeme
Author: Klaus Wüst
Publisher: Springer-Verlag
ISBN: 3322928756
Category: Technology & Engineering
Page: 257
View: 7184

Continue Reading →

Das Buch führt von einfachen Mikroprozessoren bis hin zu RISC-Prozessoren, Microcontrollern und Signalprozessoren. Beschrieben werden auch Speicher- und Peripheriebausteine sowie der Aufbau einfacher Systeme. Abschnitte über Interrupttechnik, DMA und den Aufbau von Maschinencode beschreiben den Betrieb von Mikroprozessoren. Weitere Abschnitte über mögliche Neuentwicklungen von Prozessoren, interessante Anwendungsbeispiele und die Herstellung integrierter Schaltkreise runden das Buch ab.

Java für die Android-Entwicklung für Dummies


Author: Barry A. Burd
Publisher: John Wiley & Sons
ISBN: 3527686703
Category: Computers
Page: 432
View: 9721

Continue Reading →

Sie w?rden gerne Ihre eigenen Android-Apps entwickeln, Ihnen fehlen jedoch die n?tigen Java-Kenntnisse? Kein Problem! Barry Burd f?hrt Sie in die Grundlagen der Java-Programmierung ein und zeigt Ihnen genau das, was Sie zum Entwickeln von Android-Apps ben?tigen. Nat?rlich erfahren Sie dabei auch, wie Sie mit Java auf die Schnittstellen des Android-Betriebssytems zugreifen, um voll funktionsf?hige Apps entwickeln zu k?nnen. Lernen Sie die zugrunde liegenden Konzepte kennen, verstehen und umzusetzen und alle Herausforderungen zu meistern. Auf schnellem Weg gelangen Sie so anhand von zahlreichen Beispielen zu Ihrer ersten Android-App, der noch viele weitere folgen werden!

Entwurfsmuster

Elemente wiederverwendbarer objektorientierter Software
Author: Erich Gamma,Ralph Johnson,Richard Helm,John Vlissides
Publisher: Pearson Deutschland GmbH
ISBN: 9783827330437
Category: Agile software development
Page: 479
View: 9763

Continue Reading →