[JAVA] [Kotlin] Ressources et conseils pour apprendre un nouveau langage de programmation

Cet article est écrit pour ceux qui souhaitent apprendre à développer pour la première fois des applications pour smartphones Android dans le langage Kotlin.

introduction

Lorsque vous essayez d'apprendre un nouveau langage de programmation ou environnement de développement, la première chose importante est de collecter des informations. C'est une bonne idée d'avoir un bon livre et de le lire. Une fois que vous avez tout appris, la prochaine étape est la pratique. C'est une bonne idée de lire attentivement les échantillons sur Internet ou d'étudier avec des livres riches en échantillons. Enfin, décidons nous-mêmes du thème et remplissons une application. La même chose est vraie pour Kotlin. Il est important de lire le livre, de comprendre les exemples et de compléter l'application, qui est un raccourci pour apprendre.

Conseils pour apprendre Kotlin

Bougeons nos mains. Même si vous pensez pouvoir le comprendre en lisant un livre ou en regardant une vidéo, il est difficile de s'installer comme un souvenir à moins que vous ne bougiez réellement vos mains. Entrons et exécutons le code dans l'environnement REPL de Kotlin.

Changeons un peu

Modifions un peu la source de l'échantillon. Vous pouvez comprendre où changer et comment il se comporte.

Touchons de nombreux échantillons

Examinons de nombreux exemples de sources. Comprendre ce que vous pouvez faire avec Kotlin et Android est le moyen le plus rapide de faire de l'application que vous souhaitez créer une réalité. C'est également une source d'idées d'applications pour ceux qui n'ont pas encore décidé quel type d'application ils souhaitent créer.

Ressources pour l'apprentissage Kotlin

J'ai rassemblé les choses auxquelles j'ai fait référence lors de l'apprentissage de Kotlin et celles qui m'ont semblé utiles.

Livres

Il n'y a pas encore beaucoup d'ouvrages de référence en langue Kotlin. Je vais énumérer les livres standard.

Une introduction rafraîchissante à Java

http://amzn.to/2B7i81S Le Java Primer le plus vendu. Si vous êtes un débutant complet en programmation, lisez attentivement et entrez Kotlin. Cela vous donne une meilleure compréhension de l'orientation des objets et de Java, afin que vous puissiez accéder plus facilement à Kotlin. Kotlin est un langage Java Vertial Machine. Ce n'est pas sans rapport avec Java. Par conséquent, une certaine connaissance de Java est requise. Si vous êtes un débutant complet en programmation sans connaissance orientée objet ou sans connaissance de Java, qu'est-ce qu'une connaissance générale de Java et qu'est-ce qu'un objet? Ce serait bien d'entrer de cet endroit. Apprendre Java pour apprendre Kotlin semble être un détour, et c'est le moyen le plus rapide. Surtout si vous développez Android, il est utile de le rendre lisible sans Java car l'API Android est actuellement faite en Java.

Livre de départ Kotlin

http://amzn.to/2iKHE6v C'est un soi-disant livre rouge beko. Il s'agit d'un livre de M. Taro (représentant du groupe d'utilisateurs Kotlin au Japon).

Kotlin en action

http://amzn.to/2A4N2LH Si vous n'êtes pas satisfait du livre de démarrage Kotlin, vous voudrez peut-être le lire également. Compatible avec Kotlin 1.0.

Kotlin for Android Developers(English) https://leanpub.com/kotlin-for-android-developers Il est vendu sur Leanpub, un site où vous pouvez vendre et acheter des livres électroniques. Si le contenu est différent de ce que vous attendiez après l'achat, vous pouvez le retourner. Il n'y a pas d'explication détaillée, c'est donc pour ceux qui peuvent télécharger l'exemple de code et le lire en s'y référant, et pour ceux qui ont une certaine expérience en programmation. Non recommandé pour les débutants.

Guide de style Android Kotlin

https://android.github.io/kotlin-guides/style.html Règles et normes de codage pour le développement d'applications Android avec Kotlin. C'est une bonne idée de suivre les conventions de dénomination et les formats.

Aide-mémoire de Kotlin

https://qiita.com/emboss369/items/c39f196e703447820b47 Si vous maîtrisez Java et que vous voulez toucher Kotlin pendant un moment, je pense qu'il est plus rapide d'exécuter le code de Kotlin. J'ai créé une feuille de triche Kotlin avec du code que je peux y exécuter. Ceci est utile pour les programmeurs Java qui souhaitent jeter un coup d'œil à Kotlin en 10 minutes, ou pour les programmeurs qui viennent de démarrer Kotlin et ont oublié comment écrire Kotlin. Vous pouvez également exécuter du code à partir d'un navigateur Web, ce qui accélère votre compréhension.

Première programmation Android 3e édition

https://amzn.to/2HkGEA5 Ceci est un livre écrit pour ceux qui veulent démarrer Android avec Kotlin. Kotlin & Andrew explique soigneusement de ne pas trébucher pour la première fois. Je pense que c'est le premier livre de Kotlin dans le livre d'introduction d'Android, alors veuillez vous y référer.

Source de l'échantillon

Afin de pouvoir écrire de plus en plus de code utilisable dans la pratique, imitez simplement la source humaine. La source de l'échantillon est un bon matériel pédagogique. Apprenons à mieux comprendre Kotlin et Android lors de l'exécution de l'exemple. Essayez ensuite de changer la source de l'échantillon pour voir comment cela fonctionne.

Try Kotlin https://try.kotlinlang.org/ Vous pouvez trouver beaucoup d'exemples de code Kotlin dans "Exemples". De plus, vous pouvez exécuter Kotlin en ligne pour pouvoir l'essayer. Vous pouvez également apprendre le langage, la syntaxe, la structure et certaines fonctions et bibliothèques courantes de Kotlin en un court laps de temps en résolvant 42 questions dans Kotlin Koans.

Kotlin samples https://developer.android.com/samples/index.html?language=kotlin La source d'échantillons de Kotlin est encore rare, mais l'échantillon de Google est abondant et utile.

Si vous avez des ressources que vous recommandez, veuillez les laisser dans les commentaires!

Recommended Posts

[Kotlin] Ressources et conseils pour apprendre un nouveau langage de programmation
Méthode d'apprentissage recommandée pour les débutants en programmation
Kotlin vs Java: quel langage de programmation choisir pour votre application Android
Rejoignez une session d'étude de programmation amusante et amusante!
Mémo d'apprentissage Kotlin (fonctionnalités utiles pour le développement)
[Pour les débutants en programmation] Qu'est-ce qu'une méthode?
Un ingénieur Java a comparé Swift, Kotlin et Java.
Conseils d'interopérabilité avec Kotlin à envoyer aux développeurs Java
Une méthode simple et pratique pour HashMap
[Introduction à Docker] Créer une image Docker pour l'apprentissage automatique et utiliser le notebook Jupyter