Kotlin programmieren: Elegante, ausdrucksstarke und leistungsfähige Jvm- und Android-Anwendungen erstellen

Bewertung:   (4,1 von 5)

Kotlin programmieren: Elegante, ausdrucksstarke und leistungsfähige Jvm- und Android-Anwendungen erstellen (Venkat Subramaniam)

Leserbewertungen

Zusammenfassung:

Das Buch über Kotlin erhält von den Benutzern gemischte Kritiken. Während einige den informativen Inhalt und die Organisation schätzen, kritisieren andere den Stil, die Ausführlichkeit und einige ungenaue oder irreführende Erklärungen. Die Mehrheit der negativen Rezensionen weist auf Probleme mit Wiederholungen, schlechten Beispielen und mangelnder Klarheit hin und merkt an, dass es für Anfänger, die ein solides Verständnis der Sprache suchen, möglicherweise nicht geeignet ist.

Vorteile:

Bietet gute Erklärungen der wichtigsten Kotlin-Konzepte.
Gut gegliedert mit prägnanten Kapitelzusammenfassungen.
Kann für Anfänger, die Kotlin lernen wollen, hilfreich sein.

Nachteile:

Ausführlich und sich wiederholend, könnte prägnanter sein.
Enthält triviale und schlecht durchdachte Code-Beispiele.
Der Schreibstil ist nicht fesselnd und führt zu Langeweile beim Leser.
Bietet möglicherweise irreführende oder verzerrte Informationen über bestimmte Merkmale der Sprache.
Unzureichende Erklärungen einiger Kernthemen, die es Anfängern schwer machen, das Buch zu verstehen.

(basierend auf 7 Leserbewertungen)

Originaltitel:

Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications

Inhalt des Buches:

Programmierer verwenden Kotlin nicht nur, sie lieben es. Sogar Google hat es als erstklassige Sprache für die Android-Entwicklung übernommen. Mit Kotlin können Sie imperative, funktionale und objektorientierte Programmierstile mischen und von dem Ansatz profitieren, der für das jeweilige Problem am besten geeignet ist. Lernen Sie, die vielen Funktionen dieser äußerst prägnanten, flüssigen, eleganten und ausdrucksstarken statisch typisierten Sprache mit leicht verständlichen Beispielen zu nutzen. Lernen Sie, einfach zu wartende, hochperformante JVM- und Android-Anwendungen zu schreiben, DSLs zu erstellen, Asynchronität zu programmieren und vieles mehr.

Kotlin ist eine hochpräzise, elegante, fließende und ausdrucksstarke statisch typisierte Multi-Paradigma-Sprache. Sie ist eine der wenigen Sprachen, die sich sowohl in Java-Bytecode als auch in JavaScript kompilieren lässt. Sie können damit serverseitige, Front-End- und Android-Anwendungen erstellen. Mit Kotlin benötigen Sie weniger Code, um Ihre Aufgaben zu erledigen, und der Code ist gleichzeitig typsicher und weniger fehleranfällig. Wenn Sie das Wesentliche von Kotlin lernen wollen, von den Grundlagen bis hin zu fortgeschrittenen Konzepten, haben Sie das richtige Buch gewählt.

Starten Sie Ihre Lieblings-IDE und üben Sie Hunderte von Beispielen und Übungen, um Ihre Kotlin-Kenntnisse zu verbessern. Lernen Sie, eigenständige kleine Programme zu erstellen, die als Skripte ausgeführt werden können, typsicheren Code zu erstellen und dann dieses Wissen weiterzuentwickeln, um vollständig objektorientierten und funktionalen Code zu erstellen, der einfacher zu erweitern ist. Lernen Sie, wie man elegant programmiert, ohne Kompromisse bei der Effizienz oder Leistung einzugehen, und wie man Metaprogrammierung einsetzt, um ausdrucksstarken Code zu erstellen und interne DSLs zu entwickeln, die die Sprachgewandtheit ausnutzen. Erforschen Sie Coroutines, programmieren Sie Asynchronität, führen Sie automatisierte Tests durch und mischen Sie Kotlin mit Java in Ihren Unternehmensanwendungen.

Dieses Buch wird Ihnen dabei helfen, eine der wenigen Sprachen zu beherrschen, die Sie für den gesamten Stack - vom Server bis zu mobilen Geräten - verwenden können, um performante, prägnante und einfach zu wartende Anwendungen zu erstellen.

Was Sie brauchen:

Um die Beispiele im Buch auszuprobieren, benötigen Sie einen Computer mit Kotlin SDK, JDK und einem Texteditor oder einer installierten Kotlin IDE.

Weitere Daten des Buches:

ISBN:9781680506358
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2019
Seitenzahl:450

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Programmierung von Groovy 2: Dynamische Produktivität für den Java-Entwickler - Programming Groovy...
Groovy bietet Ihnen das Beste aus beiden Welten:...
Programmierung von Groovy 2: Dynamische Produktivität für den Java-Entwickler - Programming Groovy 2: Dynamic Productivity for the Java Developer
Kotlin programmieren: Elegante, ausdrucksstarke und leistungsfähige Jvm- und Android-Anwendungen...
Programmierer verwenden Kotlin nicht nur, sie...
Kotlin programmieren: Elegante, ausdrucksstarke und leistungsfähige Jvm- und Android-Anwendungen erstellen - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
JavaScript wiederentdecken: Es6, Es7 und Es8 beherrschen - Rediscovering JavaScript: Master Es6,...
JavaScript muss nicht mehr gefürchtet oder...
JavaScript wiederentdecken: Es6, Es7 und Es8 beherrschen - Rediscovering JavaScript: Master Es6, Es7, and Es8
Praktiken eines agilen Entwicklers: Arbeiten in der realen Welt - Practices of an Agile Developer:...
Dies sind die bewährten, effektiven agilen...
Praktiken eines agilen Entwicklers: Arbeiten in der realen Welt - Practices of an Agile Developer: Working in the Real World
Programmierung von Gleichzeitigkeit auf der Jvm: Synchronisierung, Stm und Actors beherrschen -...
Mehr denn je ist das Erlernen der Programmierung...
Programmierung von Gleichzeitigkeit auf der Jvm: Synchronisierung, Stm und Actors beherrschen - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Testgesteuerte JavaScript-Anwendungen: Schneller, zuverlässiger, wartbarer Code - Test-Driving...
Entlarven Sie den Mythos, dass JavaScript nicht...
Testgesteuerte JavaScript-Anwendungen: Schneller, zuverlässiger, wartbarer Code - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatisches Scala: Ausdrucksstarke, prägnante und skalierbare Anwendungen erstellen - Pragmatic...
Unsere Industrie bewegt sich in Richtung...
Pragmatisches Scala: Ausdrucksstarke, prägnante und skalierbare Anwendungen erstellen - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: