Différences entre versions de « Kotlin »
De Didaquest
Aller à la navigationAller à la recherche(45 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 28 : | Ligne 28 : | ||
|Domaine-Discipline-Thématique-1= Informatique | |Domaine-Discipline-Thématique-1= Informatique | ||
|Domaine-Discipline-Thématique-2= Programmation | |Domaine-Discipline-Thématique-2= Programmation | ||
− | |Domaine-Discipline-Thématique-3= | + | |Domaine-Discipline-Thématique-3= Programmation Orientée Objet |
− | |Domaine-Discipline-Thématique-4= | + | |Domaine-Discipline-Thématique-4= Mobile |
|Domaine-Discipline-Thématique-5= Android | |Domaine-Discipline-Thématique-5= Android | ||
|Domaine-Discipline-Thématique-6= API | |Domaine-Discipline-Thématique-6= API | ||
Ligne 36 : | Ligne 36 : | ||
|Domaine-Discipline-Thématique-9= | |Domaine-Discipline-Thématique-9= | ||
|Domaine-Discipline-Thématique-10= | |Domaine-Discipline-Thématique-10= | ||
+ | |||
}}<!--****************** Fin modifications: Fiche-Disciplines-Thématiques *****************************--> | }}<!--****************** Fin modifications: Fiche-Disciplines-Thématiques *****************************--> | ||
Ligne 48 : | Ligne 49 : | ||
|Définition= <!-- Ne pas Modifier --> | |Définition= <!-- Ne pas Modifier --> | ||
<!-- *************** Commercez les modifications *******************--> | <!-- *************** Commercez les modifications *******************--> | ||
− | <span style="color:magenta"><big | + | <span style="color:magenta"><big> <p><FONT size="3">'''1. Définition'''</p></FONT></big></span> |
* <SPAN STYLE="font-weight:bold; color:#000080;">Kotlin</span> est un langage de programmation orienté objet et fonctionnel, très jeune qui est apparu en 2011. (Java en 1995, C++ en 1983) | * <SPAN STYLE="font-weight:bold; color:#000080;">Kotlin</span> est un langage de programmation orienté objet et fonctionnel, très jeune qui est apparu en 2011. (Java en 1995, C++ en 1983) | ||
− | <span style="color:magenta"><big | + | <span style="color:magenta"><big> <p><FONT size="3">'''2. Utilisation'''</p></FONT></big></span> |
* <SPAN STYLE="font-weight:bold; color:#000080;">Kotlin</span> pourrait être utilisé pour un développement côté serveur mais aussi côté client et bien sûr sur la plateforme Android pour créer des applications mobiles. | * <SPAN STYLE="font-weight:bold; color:#000080;">Kotlin</span> pourrait être utilisé pour un développement côté serveur mais aussi côté client et bien sûr sur la plateforme Android pour créer des applications mobiles. | ||
− | <span style="color:magenta"><big | + | <span style="color:magenta"><big> <p><FONT size="3">'''3. Fondateurs'''</p></FONT></big></span> |
* Les auteurs de <SPAN STYLE="font-weight:bold; color:#000080;">kotlin </span>sont les développeurs de la société JetBrains fondée en 2000 à Prague en République tchèque. | * Les auteurs de <SPAN STYLE="font-weight:bold; color:#000080;">kotlin </span>sont les développeurs de la société JetBrains fondée en 2000 à Prague en République tchèque. | ||
Ligne 68 : | Ligne 69 : | ||
== {{Widget:Definition-graphique-Fiche}} == | == {{Widget:Definition-graphique-Fiche}} == | ||
+ | {{cc}} [https://cmapscloud.ihmc.us/viewer/cmap/1WTNJZ83R-1SQVRQY-RXRLV3 Carte conceptuelle : Kotlin] | ||
<!-- ************************* Début ****************************** --> | <!-- ************************* Début ****************************** --> | ||
Ligne 116 : | Ligne 118 : | ||
|Mot-Clé-8= JetBrains | |Mot-Clé-8= JetBrains | ||
|Mot-Clé-9= Java Virtual Machine (JVM) | |Mot-Clé-9= Java Virtual Machine (JVM) | ||
− | |Mot-Clé-10= | + | |Mot-Clé-10= Programmation procédurale |
+ | |Mot-Clé-11= Programmation Orientée Objet | ||
+ | |Mot-Clé-12= Classe | ||
+ | |Mot-Clé-13= Instance | ||
+ | |Mot-Clé-14= Constructeur | ||
+ | |Mot-Clé-15= Méthode | ||
+ | |Mot-Clé-16= Contrôle de flux When | ||
}}<!-- ********************* FIN Fiche Didactique Mots-clés *******************--> | }}<!-- ********************* FIN Fiche Didactique Mots-clés *******************--> | ||
Ligne 133 : | Ligne 141 : | ||
* Réalisation d'une application Mobile permettant la communication entre les apprenants entre eux et leur enseignant pour assurer l'interaction sur un sujet donné. | * Réalisation d'une application Mobile permettant la communication entre les apprenants entre eux et leur enseignant pour assurer l'interaction sur un sujet donné. | ||
* Réalisation d'une application Mobile assurant le suivi des apprenants et permettant l'évaluation formative pour chaque section de cours. | * Réalisation d'une application Mobile assurant le suivi des apprenants et permettant l'évaluation formative pour chaque section de cours. | ||
− | * <span style="color:blue"><big><p><FONT size=" | + | * <span style="color:blue"><big><p><FONT size="2">Les exemples se trouvent dans cette vidéo:</big></p> </span> |
<youtube width="220" height="220">vqK62IDbKoc</youtube> | <youtube width="220" height="220">vqK62IDbKoc</youtube> | ||
Ligne 148 : | Ligne 156 : | ||
<!-- ****************** Commercez les modifications *************************--> | <!-- ****************** Commercez les modifications *************************--> | ||
− | * Confusion entre [[ | + | {{@}} '''Erreur: Croire que''' |
− | * Confusion entre [[Objet - | + | * Le type du sélecteur utilisé dans le contrôle de flux "WHEN" est un type scalaire énuméré comme celui utilisé avec "Selon" en algorithmique. |
− | * Erreur fréquente: | + | * l'instance d'un objet est l'objet lui-même en Programmation Orientée Objet. |
+ | |||
+ | {{@}} '''Confusion possible ou glissement de sens''' | ||
+ | * Confusion entre [[Variable mutable - Variable immutable]] [https://didactique.info/formation/course/view.php?id=424#section-3 Cliquer Ici] | ||
+ | * Confusion entre [[Objet - Instance]] | ||
+ | * Confusion entre [[When (en Kotlin) - Selon (en algorithme)]] | ||
+ | |||
+ | |||
+ | {{@}} '''Erreur fréquente''': | ||
+ | * Confusion entre [[Var - Val]] | ||
+ | * Confusion entre [[When - If]] | ||
+ | * Confusion entre [[Instance - Classe]] | ||
}}<!-- ************** Fin Fiche Didactique Conceptions ********************* --> | }}<!-- ************** Fin Fiche Didactique Conceptions ********************* --> | ||
Ligne 163 : | Ligne 182 : | ||
<!-- ************ Commercez les modifications *********************--> | <!-- ************ Commercez les modifications *********************--> | ||
− | * [[ | + | * [[Quelle est la différence entre une variable mutable et une variable immutable en Kotlin]]? |
− | * [[ | + | * [[Qu'est qu'une instance d'un objet en Kotlin]]? |
− | * [[ | + | * [[Comment décrire un objet en Kotlin]]? |
+ | * [[Comment manipuler un objet en Kotlin]]? | ||
+ | * [[Comment initialiser les variables membres d'un objet en Kotlin]]? | ||
+ | |||
}}<!-- ******** Fin Fiche Didactique Questions ******************* --> | }}<!-- ******** Fin Fiche Didactique Questions ******************* --> | ||
Ligne 181 : | Ligne 203 : | ||
<!-- ****************** Commercez les modifications ************************** --> | <!-- ****************** Commercez les modifications ************************** --> | ||
− | * | + | * Présenter des séquences vidéos pour chaque concept du langage Kotlin. |
− | + | ||
− | * | + | * Réalisation d'un jeu sérieux permettant d'enseigner les différents concept du langage Kotlin. |
− | + | ||
}}<!-- ************************* Fin Idées-Enseignement ********************** --> | }}<!-- ************************* Fin Idées-Enseignement ********************** --> | ||
− | |||
== {{Widget:Aides et astuces-Fiche}} == | == {{Widget:Aides et astuces-Fiche}} == | ||
Ligne 198 : | Ligne 219 : | ||
<!-- ****************** Commercez les modifications ************************** --> | <!-- ****************** Commercez les modifications ************************** --> | ||
− | * | + | * Installer Android Studio |
− | :* | + | :* Pour développer une application mobile avec Kotlin, il faut installer Android Studio |
− | * | + | :* Un émulateur : Nexus S API 22 ou plus |
− | :* | + | * Configuration minimale requise |
+ | :* Un Pc I7 ou plus | ||
+ | :* une mémoire vive de 8Go | ||
+ | :* un disque dur 250 Go SSD | ||
+ | :* une carte graphique menée d'une mémoire de 2 Go | ||
}}<!-- ************************* Fin Astuces-Enseignement ********************** --> | }}<!-- ************************* Fin Astuces-Enseignement ********************** --> | ||
Ligne 213 : | Ligne 238 : | ||
<!-- ****************** Commercez les modifications ************--> | <!-- ****************** Commercez les modifications ************--> | ||
− | :* .. | + | :* https://developer.android.com/studio |
− | :* .. | + | :* https://developer.android.com/kotlin |
− | :* .. | + | :* https://www.udemy.com/course/android-kotlin-apps-mobiles/ |
}}<!-- ************ Fin Liens Education ********************** --> | }}<!-- ************ Fin Liens Education ********************** --> | ||
Ligne 229 : | Ligne 254 : | ||
<!-- ****************** Commercez les modifications *********************--> | <!-- ****************** Commercez les modifications *********************--> | ||
− | * .. | + | * https://developer.android.com/kotlin/first |
− | + | ||
− | |||
− | |||
}}<!-- ************* Fin Fiche Didactique Bibliographie *************** --> | }}<!-- ************* Fin Fiche Didactique Bibliographie *************** --> | ||
{{Widget:Fiche-Conceptuelle-Bas}} | {{Widget:Fiche-Conceptuelle-Bas}} |
Version actuelle datée du 8 juin 2022 à 12:51
Votre Publicité sur le Réseau |
Traduction
Traductions
Définition
Domaine, Discipline, Thématique
Justification
Définition écrite
1. Définition
- Kotlin est un langage de programmation orienté objet et fonctionnel, très jeune qui est apparu en 2011. (Java en 1995, C++ en 1983)
2. Utilisation
- Kotlin pourrait être utilisé pour un développement côté serveur mais aussi côté client et bien sûr sur la plateforme Android pour créer des applications mobiles.
3. Fondateurs
- Les auteurs de kotlin sont les développeurs de la société JetBrains fondée en 2000 à Prague en République tchèque.
|
Kotlin - Historique (+)
Définition graphique
Concepts ou notions associés
Kotlin - Glossaire / (+)
Exemples, applications, utilisations
|
Erreurs ou confusions éventuelles
- Le type du sélecteur utilisé dans le contrôle de flux "WHEN" est un type scalaire énuméré comme celui utilisé avec "Selon" en algorithmique.
- l'instance d'un objet est l'objet lui-même en Programmation Orientée Objet.
Confusion possible ou glissement de sens
- Confusion entre Variable mutable - Variable immutable Cliquer Ici
- Confusion entre Objet - Instance
- Confusion entre When (en Kotlin) - Selon (en algorithme)
- Confusion entre Var - Val
- Confusion entre When - If
- Confusion entre Instance - Classe
Questions possibles
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
- Présenter des séquences vidéos pour chaque concept du langage Kotlin.
- Réalisation d'un jeu sérieux permettant d'enseigner les différents concept du langage Kotlin.
Aides et astuces
Education: Autres liens, sites ou portails
Bibliographie
Pour citer cette page: ([1])
ABROUGUI, M & al, 2022. Kotlin. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Kotlin>, consulté le 21, novembre, 2024
Catégories :
- Sponsors Education
- Informatique (Concepts)
- Programmation (Concepts)
- Programmation Orientée Objet (Concepts)
- Mobile (Concepts)
- Android (Concepts)
- API (Concepts)
- Kotlin
- Android
- Android Studio
- Programmation
- Didactique
- API
- IntelliJ IDEA
- JetBrains
- Java Virtual Machine (JVM)
- Programmation procédurale
- Programmation Orientée Objet
- Classe
- Instance
- Constructeur
- Méthode
- Contrôle de flux When
- Concepts
- Kotlin (Concepts)
- Fiche conceptuelle didactique