Was Java-Unerfahrene getan haben, um Kotlin zu studieren

Einführung

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.

Die Sprache verstehen

Kotlin Startbook-Neue Android-Programmierung

Kotlinスタートブック -新しいAndroidプログラミン

https://www.amazon.co.jp/Kotlinスタートブック-新しいAndroidプログラミング-長澤-太郎/dp/4865940391/

Überblick

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.

Grammatik

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.

Kotlin Web Application Neue Server-Programmierung

Kotlin Webアプリケーション 新しいサーバサイドプログラミング

https://www.amazon.co.jp/Kotlinスタートブック-新しいAndroidプログラミング-長澤-太郎/dp/4865940391/

Überblick

--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.

Nach dem Erlernen der Grundlagen

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.

Zusammenfassung der Verwendung der Kotlin-Bereichsfunktionen

--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-Syntaxfunktionen und Lambda

--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.

Einführung Kotlin Coroutinen

--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.

Machen Sie die Nachrüstung mit Kotlins Coroutinen bequemer!

Reference - Kotlin Programming Launguage

Zusammenfassung

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

Was Java-Unerfahrene getan haben, um Kotlin zu studieren
Was ich getan habe, als ich Java zu Kotlin konvertiert habe
Eine Lernmethode für unerfahrene Personen, um Java SE 8 Silver in einem Monat zu bestehen
So lernen Sie Java Silver SE 8
Kotlin-Klasse zum Senden an Java-Entwickler
[Android] Konvertieren Sie Android Java-Code in Kotlin
Woran ich dachte, als ich anfing, von Java nach Kotlin zu migrieren
Kotlins Klasse Teil 2 zum Senden an Java-Entwickler
Was ich getan habe, um den Oracle Certified Java Programmer, Silver SE 8, zu erhalten
"Ich bin sicher, es ist gut, Java zu lernen"
Kotlin-Scope-Funktionen zum Senden an Java-Entwickler
Unerfahrene Lernmethode, um Java Silver 11 zu erhalten
Was Java-Programmierer mit Kotlin nützlich finden
Memo für die Migration von Java nach Kotlin
Kotlin-Funktionen und Lambdas zum Senden an Java-Entwickler
Einführung in Kotlin in ein bestehendes Java Maven-Projekt
Ich habe Java gemacht, um (a == 1 && a == 2 && a == 3) immer wahr zu machen
Migrieren Sie von Java zu Server Side Kotlin + Spring-Boot
Grundeinstellungen für das Umschreiben von Java-Projekten in Kotlin
Was ein Anfänger getan hat, um die Objektorientierung zu verstehen
Erste Schritte mit Kotlin zum Senden an Java-Entwickler
Wie man Java SE8 Gold bekommt und studiert
Zweidimensionales Array, indem Sie gerade erst anfangen, Java zu studieren
Wo Java-Programmierer dazu neigen, über Kotlin zu stolpern
Wie schreibe ich Java String # getBytes in Kotlin?
Lassen Sie uns Java studieren
Was ist java
Was ist java
[Java] Einführung in Java
Java 8 studieren (wiederholbar)
Java-Studienmemorandum
Einführung in Java
Kotlin-Studienbuch (Kotlin)
Beherrschen von Kotlin ~ Konvertieren von Java-Dateien in Kotlin-Dateien Road to Graduation ~ Teil 3
paiza Was ich getan habe, um Ruby B Rang zu werden
Beherrschen von Kotlin ~ Konvertieren von Java-Dateien in Kotlin-Dateien Road to Graduation ~ Teil 2
Beherrschen von Kotlin ~ Konvertieren von Java-Dateien in Kotlin-Dateien Road to Graduation ~ Teil 1
Ich möchte Bildschirmübergänge mit Kotlin und Java machen!
Was Java-Ingenieure benötigen, um sich auf die Java 11-Version vorzubereiten
Ich habe versucht herauszufinden, was sich in Java 9 geändert hat
Wie man Kotlin zum ersten Mal studiert ~ Teil 2 ~
Wie man Kotlin zum ersten Mal studiert ~ Teil 1 ~
Java-Anfänger, die Ruby verwendeten, stießen darauf, Spring zu lernen, was sie getan haben, um es zu lösen