Atomic Kotlin

Von Bruce Eckel, Präsident, MindView, LLC, und Svetlana Isakova, JetBrains sro.

Urheberrecht ©2021, MindView LLC

eBook ISBN 978-0-9818725-4-4

    Version 1.0: Dezember 2020

    Version 1.1: November 2021

Print-Buch ISBN 978-0-9818725-5-1

    Erster Druck: Januar 2021

    Zweiter Druck: November 2021

Die Aktualisierungen vom November 2021 beinhalten Anpassungen für Kotlin 1.5 und Korrekturen.

Die eBook ISBN deckt die Leanpub und Stepik eBook-Verteilungen ab, beide verfügbar über www.AtomicKotlin.com.

Bitte kaufen Sie dieses Buch über www.AtomicKotlin.com, um seine fortlaufende Pflege und Aktualisierungen zu unterstützen.

Alle Rechte vorbehalten. Gedruckt in den Vereinigten Staaten von Amerika. Diese Veröffentlichung ist urheberrechtlich geschützt, und es muss eine Genehmigung vom Verlag eingeholt werden, bevor eine unzulässige Vervielfältigung, Speicherung in einem Abrufsystem oder Übertragung in irgendeiner Form oder auf irgendeine Weise, sei es elektronisch, mechanisch, durch Fotokopien, Aufnahmen oder ähnliches, erfolgt. Für Informationen zu Genehmigungen siehe www.AtomicKotlin.com.

Erstellt in Crested Butte, Colorado, USA, und München, Deutschland.

Text gedruckt in den Vereinigten Staaten.

Umschlaggestaltung von Daniel Will-Harris, www.Will-Harris.com

Viele der von Herstellern und Verkäufern verwendeten Bezeichnungen, um ihre Produkte zu unterscheiden, werden als Markenzeichen beansprucht. Wo diese Bezeichnungen in diesem Buch erscheinen und der Verlag von einem Markenzeichenanspruch wusste, sind die Bezeichnungen mit Anfangsbuchstaben oder in Großbuchstaben gedruckt.

Das Kotlin-Markenzeichen gehört der Kotlin Foundation. Java ist ein Markenzeichen oder eingetragenes Markenzeichen von Oracle, Inc. in den Vereinigten Staaten und anderen Ländern. Windows ist ein eingetragenes Markenzeichen der Microsoft Corporation in den Vereinigten Staaten und anderen Ländern. Alle anderen Produktnamen und Firmennamen, die hierin erwähnt werden, sind Eigentum ihrer jeweiligen Inhaber.

Die Autoren und der Verlag haben bei der Erstellung dieses Buches Sorgfalt walten lassen, übernehmen jedoch keine ausdrückliche oder stillschweigende Gewährleistung und übernehmen keine Verantwortung für Fehler oder Auslassungen. Es wird keine Haftung für beiläufige oder Folgeschäden im Zusammenhang mit oder aus der Nutzung der hierin enthaltenen Informationen oder Programme übernommen.

Besuchen Sie uns auf www.AtomicKotlin.com.

Quellcode

Der gesamte Quellcode für dieses Buch ist als urheberrechtlich geschütztes Freeware verfügbar, verteilt über Github. Um sicherzustellen, dass Sie die aktuellste Version haben, ist dies die offizielle Code-Vertriebssite. Sie dürfen diesen Code in Klassenzimmern und anderen Bildungssituationen verwenden, solange Sie dieses Buch als Quelle angeben.

Das Hauptziel dieses Urheberrechts besteht darin, sicherzustellen, dass die Quelle des Codes ordnungsgemäß angegeben wird, und zu verhindern, dass Sie den Code ohne Genehmigung neu veröffentlichen. (Solange dieses Buch zitiert wird, ist die Verwendung von Beispielen aus dem Buch in den meisten Medien im Allgemeinen kein Problem.)

In jeder Quellcodedatei finden Sie einen Verweis auf den folgenden Urheberrechtshinweis:

// Copyright.txt
This computer source code is Copyright ©2021 MindView LLC.
All Rights Reserved.

Permission to use, copy, modify, and distribute this
computer source code (Source Code) and its documentation
without fee and without a written agreement for the
purposes set forth below is hereby granted, provided that
the above copyright notice, this paragraph and the
following five numbered paragraphs appear in all copies.

1. Permission is granted to compile the Source Code and to
include the compiled code, in executable format only, in
personal and commercial software programs.

2. Permission is granted to use the Source Code without
modification in classroom situations, including in
presentation materials, provided that the book "Atomic
Kotlin" is cited as the origin.

3. Permission to incorporate the Source Code into printed
media may be obtained by contacting:

MindView LLC, PO Box 969, Crested Butte, CO 81224
MindViewInc@gmail.com

4. The Source Code and documentation are copyrighted by
MindView LLC. The Source code is provided without express
or implied warranty of any kind, including any implied
warranty of merchantability, fitness for a particular
purpose or non-infringement. MindView LLC does not
warrant that the operation of any program that includes the
Source Code will be uninterrupted or error-free. MindView
LLC makes no representation about the suitability of the
Source Code or of any software that includes the Source
Code for any purpose. The entire risk as to the quality
and performance of any program that includes the Source
Code is with the user of the Source Code. The user
understands that the Source Code was developed for research
and instructional purposes and is advised not to rely
exclusively for any reason on the Source Code or any
program that includes the Source Code. Should the Source
Code or any resulting software prove defective, the user
assumes the cost of all necessary servicing, repair, or
correction.

5. IN NO EVENT SHALL MINDVIEW LLC, OR ITS PUBLISHER BE
LIABLE TO ANY PARTY UNDER ANY LEGAL THEORY FOR DIRECT,
INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
INCLUDING LOST PROFITS, BUSINESS INTERRUPTION, LOSS OF
BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS, OR FOR
PERSONAL INJURIES, ARISING OUT OF THE USE OF THIS SOURCE
CODE AND ITS DOCUMENTATION, OR ARISING OUT OF THE INABILITY
TO USE ANY RESULTING PROGRAM, EVEN IF MINDVIEW LLC, OR
ITS PUBLISHER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. MINDVIEW LLC SPECIFICALLY DISCLAIMS ANY
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE SOURCE CODE AND DOCUMENTATION PROVIDED
HEREUNDER IS ON AN "AS IS" BASIS, WITHOUT ANY ACCOMPANYING
SERVICES FROM MINDVIEW LLC, AND MINDVIEW LLC HAS NO
OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
ENHANCEMENTS, OR MODIFICATIONS.

Please note that MindView LLC maintains a Web site which is
the sole distribution point for electronic copies of the
Source Code, where it is freely available under the terms
stated above:

  https://github.com/BruceEckel/AtomicKotlinExamples

If you think you've found an error in the Source Code,
please submit a correction at:
https://github.com/BruceEckel/AtomicKotlinExamples/issues

Sie dürfen den Code in Ihren Projekten und im Klassenzimmer verwenden (einschließlich Ihrer Präsentationsmaterialien), solange der Urheberrechtshinweis, der in jeder Quelldatei erscheint, erhalten bleibt.