Ich bin ein Student, der normalerweise nur Python schreibt. Derzeit mache ich eine Messaging-App als Schulung, weil ich von einem Praktikanten akzeptiert wurde, der sich mit halbem Interesse dafür beworben hat.
Für diesen Praktikanten war die empfohlene Sprache Kotlin sowohl auf der Serverseite als auch auf der Clientseite. Ich war ein wenig besorgt, ob ich es mit Kotlin implementieren könnte, weil ich Java noch nie berührt hatte, aber als ich es während der Untersuchung versuchte, konnte ich mich ** leicht ** daran erinnern.
Ich denke, dass viele Artikel im Internet Kotlins Artikel sind, um sie mit Java zu vergleichen. Für jemanden wie mich, der nicht von Java migriert, ist es auch schwierig, damit auszukommen.
Dieses Mal möchte ich vorstellen, was Java-Unerfahrene getan haben, um Kotlin zu studieren.
https://www.amazon.co.jp/Kotlinスタートブック-新しいAndroidプログラミング-長澤-太郎/dp/4865940391/
Sie können es finden, indem Sie bei Google nach "Kotlin" suchen. Es ist jedoch schwierig, eine Website zu finden, die systematisch nach der grundlegenden Grammatik organisiert ist. Ich lerne selten mit Büchern, aber ich habe es diesmal gekauft.
Der Inhalt besteht aus drei Teilen, die ersten beiden Teile befassen sich mit Kotlins Grammatik und der letzte dritte Teil befasst sich mit der Implementierung auf Android. Die Menge ist auch ungefähr dieses Verhältnis.
Es behandelt ** grundlegende Grammatiken **, die für die Programmierung erforderlich sind, wie Klassen und Vererbung von einfachen bedingten Zweigen und Funktionen. Jeder, der ein bisschen andere Programmiersprachen hat, wird es sofort verstehen, und selbst diejenigen, die keine Programmiererfahrung haben, werden es (wahrscheinlich) verstehen.
Android Dies wird unter der Annahme geschrieben, dass Sie einige Kenntnisse über die Android-Implementierung haben. ** ** ** Ich war auch ein absoluter Anfänger mit der Android-Implementierung, daher hatte ich ein wenig Probleme, sie zu verstehen. Als ich es jetzt zurück las, blieb jedoch nicht Kotlin hängen, sondern die Beschreibung der XML-Datei, das Konzept des Adapters und so weiter. Da es mit vielen für Kotlin einzigartigen Techniken geschrieben wurde, denke ich, dass es viele Teile gibt, die mich denken lassen: "Ich sehe". Für Kundeningenieure, die eine Migration von Java in Betracht ziehen.
https://www.amazon.co.jp/Kotlinスタートブック-新しいAndroidプログラミング-長澤-太郎/dp/4865940391/
--Kotlin Einführungsbuch, das von derselben Person wie zuvor geschrieben wurde --Half wird über ** Implementierung der serverseitigen API ** geschrieben
In Java wird eine Beispielimplementierung mit Spark und Spring Boot eingeführt, die als Webframeworks bekannt sind. Es gibt jedoch einige Techniken, die Kotlins einzigartige Grammatik verwenden, und einige von ihnen sind "sicherlich nützlich".
Wenn Sie Android nicht implementieren, ist dieses Buch möglicherweise besser.
Sobald Sie die allgemeinen Grundlagen gelernt haben, müssen Sie sich ansehen, was Sie nicht einzeln verstehen. Hier möchte ich einen Artikel vorstellen, der sich auf den Teil konzentriert, in dem ich festsitze.
--Kotlin bietet standardmäßig viele ** Scope-Funktionen **. ――Häufig verwendete Bereichsfunktionen sind in einer Tabelle auf leicht verständliche Weise organisiert, und ich konnte sie leicht verstehen. ――Es gibt Definitionen und Beispiele für jede Bereichsfunktion, daher sehe ich sie oft so, als würde ich die Referenz betrachten.
--Kotlin hat ein Beispiel für eine ** Funktion höherer Ordnung **. ――Wenn ich selbst einen Rückruf-ähnlichen Prozess schreiben wollte, habe ich danach gesucht. ――Wenn ich zum ersten Mal die Definition von Funktionen höherer Ordnung sah, dachte ich: "Was ist das?", Aber ich verstand es, indem ich es sorgfältig las.
--Dieser Artikel wurde gefunden, weil ich ** asynchrone Verarbeitung ** mit Kotlin durchführen wollte. »Ehrlich gesagt konnte ich es überhaupt nicht verstehen, als ich es zuerst las, aber ich konnte es verstehen, nachdem ich es ** n Mal gelesen hatte. ** ** ** ――Wenn Sie das später beschriebene praktische Beispiel mit Coroutines genauer untersuchen möchten, sollten Sie einen Blick darauf werfen.
Reference - Kotlin Programming Launguage
Was haben Sie gedacht? Es ist leicht zu glauben, dass Kotlin von Java gelernt werden muss, aber es ist überraschend leicht zu lernen. Es gibt auch einen Teil, in dem Sie sich beim Schreiben wie eine moderne Sprache fühlen.
„Kaufen Sie vorerst ein Buch, und wenn Sie Fragen haben, schauen Sie online nach.“ Dies ist möglicherweise der schnellste Weg, um Kotlin zu lernen.
Warum studierst du Kotlin nicht in diesem Sinne?
~~ Es ist ein Geheimnis, dass ich manchmal denke "Diese Verarbeitung von Python ist unmittelbar". ~~
Recommended Posts