Mobile

Apprendre Kotlin #1 : Introduction

Vous avez toujours rêvé d'apprendre le langage de programmation Kotlin ?, mais le manque de ressources gratuit en français vous freine ? Bonne nouvelle ! Devscast vient avec une solution.

3 min de lecture
Apprendre Kotlin #1 : Introduction

Après avoir reçu plusieurs demandes et feedbacks des membres de la communauté souhaitant apprendre le développement mobile (particulièrement Android), mais manquant certaines de bases avec les technologies permettant de se lancer dans ce domaine, nous nous sommes décidés de proposer une série d'articles adaptés aux novices, reprenant les bases du langage de programmation Kotlin adapté aux novices.

Kotlin quid ?

Kotlin est un langage de programmation polyvalent (qu'on peut utiliser pour créer des applications Android, iOS, web, desktop, etc) à typage statique développé par JetBrains qui a construit de nombreux IDE dont IntelliJ, IDEA, Android Studio, PhpStorm, etc. Il a été introduit pour la première fois par JetBrains en 2011. Kotlin est un langage orienté objet totalement interopérable avec le code Java.

Lors de la conférence Google I/O 2017, le géant américain a annoncé que Kotlin devenait “officiellement” le second langage de programmation supporté sur Android après Java. Aujourd'hui Kotlin est devenu le langage principal développement d'application pour Android, et adapté par plusieurs grandes entreprises du monde.

L'objectif principal de Kotlin est de fournir un langage de programmation pragmatique, concis, interopérable et sûr.

  • Pragmatisme

    Kotlin est conçu pour développer des logiciels d'entreprise du monde réel. La conception du langage vise à résoudre les problèmes courants du développement de logiciels à grande échelle et se base en permanence sur les feedbacks de l'industrie.

  • Concision

    La concision du code est soutenue par plusieurs concepts, notamment l'inférence de type, les classes de données et les expressions lambda. La concision peut améliorer considérablement la lisibilité et donc la maintenabilité d'une base de code, ce qui est essentiel, car le code est lu beaucoup plus fréquemment qu'il n'est écrit.

  • Sureté

    la sureté fait référence au fait que Kotlin prévient intrinsèquement de nombreuses erreurs logicielles grâce à la conception de son langage. Cela est possible grâce à l'application de plusieurs bonnes pratiques, comme la conception explicite de classes non finales pour l'héritage, et surtout grâce à la sécurité des nullités. En Kotlin, chaque type est soit explicitement nullable, soit ne peut jamais être nul. Ce qui permet d'éviter les NullPointerExceptions. Lors de l'interopérabilité avec Java, des précautions supplémentaires doivent être prises pour les éviter.

  • Interopérabilité

    l’interopérabilité avec Java est indispensable pour que Kotlin soit utilisable partout où Java est utilisé aujourd'hui. Cela inclut Android, le code côté serveur, le développement backend et les applications de bureau. Kotlin lui-même en fait également un usage intensif en réutilisant et en étendant la bibliothèque standard de Java, comme son interface de programmation d'applications (API) Collection. Collection (API). 5 De même, il interagit avec JavaScript lorsqu'il le cible.

Installation des outils

Voyons comment configurer l'environnement pour être en mesure d'écrire et exécuter notre code Kotlin sur notre ordinateur.

Mais avant, vous devez savoir qu’il existe une manière d’installer Kotlin sur votre machine, notamment si vous voulez y avoir accès en ligne de commande. Mais ici, nous allons uniquement le faire via IntelliJ IDEA qui est la méthode la plus simple, si vous voulez essayer les autres méthodes, Google est votre meilleur ami.

Pour commencer, installez une version récente d'IntelliJ IDEA. Vous pouvez télécharger l'édition communautaire gratuite en cliquant ici.

Kotlin Playground

Vous pouvez également tester le langage Kotlin directement dans votre navigateur web, sans installer aucun logiciel. Il suffit d’aller sur https://play.kotlinlang.org/ qui est une console en ligne.

Prêt pour la prochaine étape ?

Maintenant que vous êtes paré au décollage, dans le prochain article, nous allons créer notre premier programme en Kotlin et apprendre encore un peu plus le fonctionnement de ce langage.

En attendant, n'hésitez pas à nous rejoindre sur Telegram afin d'échanger avec toute la communauté en cliquant ici