Kotlin est un langage de programmation orienté objet et fonctionnel, son développement provient principalement d'une équipe de programmeurs chez JetBrains* (intelliJ et PHPStorm) située à Saint-Pétersbourg en Russie.
Google annonce durant une conférence que Kotlin devient le second langage de programmation supporté officiellement sur Android après Java.
Pourquoi utiliser Koltin?
Tout d'abord c'est un langage clair , qui permet de rendre le code plus lisible.
Kotlin est compatible à 100% avec Java, mais toutefois si les deux langages savent "cohabiter" dans un même projet, ils restent quand même distincts.
Kotlin bien qu'assez récent, il peut-être considéré comme un langage mature. Il dispose d'un support complet des IDE majeurs (IntelliJ, Eclipse et Android Studio).
La sortie de la Version 1.0 à été l'occasion pour JetBrains d'annoncer une rétrocompaatibilité à long terme à partir de cette version.
Kotlin c'est tout nouveau mais les ressources d'apprentissages sont trop peu nombreuse, malheureusement les experts kotlin ne courent pas les rues.
Un langage fonctionnel:
Kotlin est un langage orienté objet, avec cependant une petite particularité: c'est aussi un langage dit "fonctionnel".
Mais voici des éléments qui caractérisent un langage de programmation fonctionnel:
First-class function: On retrouve la notion caractérisant le fait que nous pouvons utiliser, dans notre code des fonctions en tant que valeurs. Il y a possibilité par exemple de stocker des fonctions dans des variables, ou encore retourner des fonctions.
Immuabilité: L'approche fonctionnelle encourage l'utilisation de variables dites "immuables", c'est a dire que leur état ne pourra pas changer après leur création.
(en gros une fois que la variable est créée et instanciée, il est impossible de modifier son contenu).
Aucun effet de borrd: En utilisant uniquement des fonctions dites "pures" il faut s'assurer que le résultat retourné sera toujours le même.
Qu'importe le nombre de fois ou la fonction est appelée , celle-ci ne modifiera que ses propres variables locales, et n'aura donc aucun effet indésirable (ou inattendu).
En résumé:
Kotlin à été développé par Jetbrains dans l'objectif de pallier les limitations qu'imposait Java dans le développement de leurs différents produits.
Kotlin est un langage de programmation qui se veut "concis", "sûr"....
Kotlin est un langage de programmation "statiquement typé".
Kotlin supporte la "programmation orientée objet" et la programmation fonctionnelle"
kotlin est open source, supporte la plupart des IDEscet fonctionne sur la majorité des plateformes Java actuelles.
Sources:
https://kotlinlang.org/
https://fr.wikipedia.org/wiki/Kotlin_(langage)
https://tekcollab.imdeo.com/kotlin-quest-ce-que-cest-et-faut-il-sen-servir/
Thelma
Google annonce durant une conférence que Kotlin devient le second langage de programmation supporté officiellement sur Android après Java.
Pourquoi utiliser Koltin?
Tout d'abord c'est un langage clair , qui permet de rendre le code plus lisible.
Kotlin est compatible à 100% avec Java, mais toutefois si les deux langages savent "cohabiter" dans un même projet, ils restent quand même distincts.
Kotlin bien qu'assez récent, il peut-être considéré comme un langage mature. Il dispose d'un support complet des IDE majeurs (IntelliJ, Eclipse et Android Studio).
La sortie de la Version 1.0 à été l'occasion pour JetBrains d'annoncer une rétrocompaatibilité à long terme à partir de cette version.
Kotlin c'est tout nouveau mais les ressources d'apprentissages sont trop peu nombreuse, malheureusement les experts kotlin ne courent pas les rues.
Un langage fonctionnel:
Kotlin est un langage orienté objet, avec cependant une petite particularité: c'est aussi un langage dit "fonctionnel".
Mais voici des éléments qui caractérisent un langage de programmation fonctionnel:
First-class function: On retrouve la notion caractérisant le fait que nous pouvons utiliser, dans notre code des fonctions en tant que valeurs. Il y a possibilité par exemple de stocker des fonctions dans des variables, ou encore retourner des fonctions.
Immuabilité: L'approche fonctionnelle encourage l'utilisation de variables dites "immuables", c'est a dire que leur état ne pourra pas changer après leur création.
(en gros une fois que la variable est créée et instanciée, il est impossible de modifier son contenu).
Aucun effet de borrd: En utilisant uniquement des fonctions dites "pures" il faut s'assurer que le résultat retourné sera toujours le même.
Qu'importe le nombre de fois ou la fonction est appelée , celle-ci ne modifiera que ses propres variables locales, et n'aura donc aucun effet indésirable (ou inattendu).
En résumé:
Kotlin à été développé par Jetbrains dans l'objectif de pallier les limitations qu'imposait Java dans le développement de leurs différents produits.
Kotlin est un langage de programmation qui se veut "concis", "sûr"....
Kotlin est un langage de programmation "statiquement typé".
Kotlin supporte la "programmation orientée objet" et la programmation fonctionnelle"
kotlin est open source, supporte la plupart des IDEscet fonctionne sur la majorité des plateformes Java actuelles.
Sources:
https://kotlinlang.org/
https://fr.wikipedia.org/wiki/Kotlin_(langage)
https://tekcollab.imdeo.com/kotlin-quest-ce-que-cest-et-faut-il-sen-servir/
Thelma

Commentaires
Enregistrer un commentaire