Le quartierK KotlinPièce 1/7Débutant

Découvrir Kotlin

Ce qu'est Kotlin, comment l'essayer dans le navigateur ou dans IntelliJ IDEA, puis les bases avec val, var, les types et les chaînes à gabarits.

Ce que tu vas apprendre

  • Ce qu'est Kotlin et où on l'utilise.
  • Lancer un premier programme dans le navigateur, puis dans IntelliJ IDEA.
  • Déclarer des valeurs avec val et var, et afficher du texte avec des gabarits.

Un langage moderne

Kotlin est un langage de programmation créé par JetBrains. Il est concis et lisible.

Il fonctionne sur la JVM, la machine virtuelle Java qui exécute le code compilé. Si tu as déjà croisé Java, Kotlin s'appuie sur le même socle et peut appeler du code Java. Tu n'as pas besoin de connaître Java pour suivre ce cours.

Google recommande Kotlin pour développer des applications Android. Tu le retrouveras aussi pour des serveurs et pour du code partagé entre plusieurs plateformes.

À la rédaction de ce cours (novembre 2026), la dernière version stable est la 2.4.21, publiée en octobre 2026.

Essayer sans rien installer

fun main() {
    println("Bienvenue sur mon site de recettes !")
}

Ouvre le Kotlin Playground (play.kotlinlang.org), colle ce code et lance-le. Le résultat s'affiche sous l'éditeur, directement dans le navigateur.

La fonction main est le point de départ du programme. println écrit un texte puis passe à la ligne.

Installer IntelliJ IDEA

Pour travailler sur de vrais projets, utilise IntelliJ IDEA, l'éditeur de JetBrains. Il propose Kotlin comme type de projet.

  1. Choisis File | New | Project, puis Kotlin dans la liste.
  2. Donne un nom au projet, par exemple recettes.
  3. Choisis un système de build : IntelliJ, Maven ou Gradle.
  4. Sélectionne un JDK. Tu peux en télécharger un depuis l'assistant.
  5. Coche Add sample code pour obtenir un fichier d'exemple.
  6. Clique sur Create.

Ton code se trouve dans src/main/kotlin/Main.kt. Un clic sur la flèche verte à côté de main lance le programme.

Un JDK (Java Development Kit) est l'outillage Java nécessaire pour compiler et lancer du code sur la JVM. L'assistant d'IntelliJ peut le télécharger pour toi.

val et var

fun main() {
    val titre = "Tarte aux pommes"
    var portions = 4
    portions = 6
    println("$titre pour $portions personnes")
}

val déclare une valeur en lecture seule. Une fois affectée, elle ne change plus.

var déclare une variable modifiable. On peut lui donner une nouvelle valeur plus tard, comme portions = 6.

La documentation conseille de déclarer tout en val par défaut, et de passer à var seulement quand une valeur doit changer. Tu évites ainsi de modifier une donnée par accident.

Si tu écris titre = "Autre" sur un val, le compilateur refuse.

Les types de base

val nom: String = "Ratatouille"
val duree: Int = 45
val prix: Double = 12.5
val vegetarienne: Boolean = true
val initiale: Char = 'R'

Un type décrit la nature d'une valeur. On l'écrit après le nom, séparé par :.

TypeContenuExemple
IntNombre entier45
LongEntier plus grand350_000_000
DoubleNombre décimal12.5
BooleanVrai ou fauxtrue
CharUn seul caractère'R'
StringDu texte"Ratatouille"

Un Float, autre type décimal, demande un f à la fin de la valeur, par exemple 24.5f.

L'inférence de type

Dans l'exemple précédent, tu peux écrire le type, mais ce n'est pas obligatoire. Kotlin le devine à partir de la valeur : c'est l'inférence de type.

val duree = 45        // Int
val prix = 12.5       // Double
val nom = "Crêpes"    // String

Les types restent bien présents. Ils sont simplement déduits, pas écrits.

Les gabarits de chaîne

Un gabarit de chaîne (string template) insère une valeur dans un texte. Il commence par $.

val ingredients = 8
println("Il y a $ingredients ingrédients")
println("Il y en aura ${ingredients + 2} demain")

$ingredients insère la valeur d'une variable. ${...} calcule une expression avant de l'insérer.

Le deuxième println affiche « Il y en aura 10 demain ».

Tu peux modifier chaque exemple dans le Playground et observer le résultat. Change une valeur, relance, compare.

À retenir

  • Kotlin est un langage concis qui fonctionne sur la JVM et que Google recommande pour Android.
  • Le Kotlin Playground permet d'essayer du code dans le navigateur, sans installation.
  • IntelliJ IDEA sert à créer de vrais projets Kotlin, avec un fichier Main.kt et une fonction main.
  • val est en lecture seule, var est modifiable : préfère val par défaut.
  • Kotlin déduit souvent le type d'une valeur, mais tu peux l'écrire avec : Type.
  • $nom et ${expression} insèrent des valeurs dans un texte.

Pour aller plus loin

Sources officielles

Ensuite

Projet
Lignes de code
Niveau
Le quartier
Appartement
Kotlin
Pièce
1/7
Plan n°
kotlin/01.decouvrir-kotlin
Lignes de code · fiches rédigées à partir des documentations officielles, sources citées en bas de chaque page.