Documentation du langage de programmation Kotlin 1.1
Kotlin est un langage de programmation de type statique qui s'exécute sur la machine virtuelle Java et peut également être compilé en code source JavaScript ou utiliser l'infrastructure du compilateur LLVM. Son développement principal provient d'une équipe de programmeurs JetBrains basée à Saint-Pétersbourg, en Russie. Bien que la syntaxe ne soit pas compatible avec Java, Kotlin est conçu pour interagir avec le code Java et dépend du code Java de la bibliothèque de classes Java existante, telle que le framework de collections.
À partir d'Android Studio 3.0 (version bêta), Kotlin est un langage de programmation entièrement pris en charge sur Android [4] et permet à l'utilisateur de choisir entre le ciblage de code compatible Java 6 ou Java 8.
Table des matières
Kotlin pour côté serveur
Kotlin pour Android
Kotlin pour JavaScript
Nouveautés de la version 1.1
Syntaxe de base
Expressions idiomatiques
Conventions de codage
Types de base
Emballages et importations
Flux de contrôle
Retours et sauts
Classes et héritage
Propriétés et champs
Interfaces
Modificateurs de visibilité
Extensions
Classes de données
Classes scellées
Génériques
Classes imbriquées
Enum Classes
Objets
Délégation
Propriétés déléguées
Les fonctions
Lambdas
Fonctions en ligne
Coroutines
Déclarations de déstructuration
Les collections
Gammes
Contrôles de type et moulages
Ces expressions
Égalité
Surcharge de l'opérateur
Sécurité nulle
Exceptions
Annotations
Réflexion
Constructeurs de type sécurisé
Alias de type
Projets multiplateformes (aperçu)
Bibliothèque standard
kotlin.test
Mots-clés et opérateurs
Grammaire
Compatibilité
Appeler Java depuis Kotlin
Appeler Kotlin depuis Java
Type dynamique
Appel de JavaScript depuis Kotlin
Appeler Kotlin à partir de JavaScript
Modules JavaScript
Réflexion JavaScript
JavaScript DCE
Documentation du code Kotlin
Utilisation de Kapt
Utilisation de Gradle
Utilisation de Maven
Utilisation de Ant
Kotlin et OSGi
Plugins du compilateur
FAQ
Comparaison avec Java
Premiers pas avec IntelliJ IDEA
Premiers pas avec Eclipse
Utilisation du compilateur de ligne de commande
Utilisation des outils de génération
Koans
Débuter avec le développement Android
Extensions Android Kotlin
Cadres Android
Mélanger Java et Kotlin dans un même projet
Kotlin à JavaScript
Premiers pas avec Gradle
Premiers pas avec IntelliJ IDEA
Débuter avec Maven
Création d'une bibliothèque JavaScript Kotlin avec le compilateur de ligne de commande
Utilisation des modules Kotlin et JavaScript
Travailler avec JavaScript
Débogage de Kotlin dans le navigateur
Introduction à Kotlin Coroutines sur la JVM
Création d'applications Web avec des servlets Http
Création d'un service Web RESTful avec Spring Boot
Configuration de Kotlin sur TeamCity
Date de mise à jour
28 mai 2020