LANGAGE DART Pr. FATIMA ZAHRA FAGROUD
DÉFINITION
❖ Langage très puissant et polyvalent
❖ Orienté objet (exemple C#, java..)
❖ Open-source
❖ Permet de gérer le côté design avec Flutter mais également la connexion
avec Firebase.
❖ Offre de nombreux choix en termes de développement
❖ Proposé par Google sous forme de SDK
SDK DART
❖SDK à télécharger et installer (Il se télécharge automatiquement avec
l’installation de Flutter. )
❖Contient toutes les bibliothèques que nous utiliserons pour développer nos
applications.
❖SDK DART comprend : VM, bibliothèques, analyseur, gestionnaire de
paquets, générateur de documents, formateur, débogueur, etc.
❖Si vous faites du développement Web, vous aurez également besoin de
Dartium. (une version du navigateur Web Chromium avec une machine virtuelle
Dart intégrée)
OBJECTIFS DE DART
❖Créez un langage structuré mais flexible
❖Rendez Dart familier et naturel aux programmeurs et donc facile à
apprendre.
❖Assurez-vous que Dart offre de hautes performances
❖Dart cible un large éventail de scénarios de développement
BIBLIOTHÈQUES FONDAMENTALES
RÔLE DE DART DANS FLUTTER
FONCTION PRINCIPALE D’UN PROGRAMME DART
❖Le langage Dart a toujours besoin d’une fonction principale main() pour
exécuter le reste de son code.
❖Code Dart inclut une unique fonction main() qui appelle d’autres fonctions à
son tour.
PREMIER PROGRAMME EN DART
Execution au niveau
du Terminal
Code source:
AFFICHAGE DE DONNÉES
❖L’affichage sur Dart est réalisée par la fonction print()
❖fonction qui n’a qu’un seul argument
❖L’élément à afficher doit être mis entre simple quotte ou double quotte
❖On peut :
▪effectuer des concaténations de chaine de caractère
▪utiliser des constantes mathématiques
▪insérer de l’interpolation d’opérations arithmétique, des fonctions
▪utiliser un codage ascii tel que n, t et uxxxx
▪utilisation des variables
AFFICHAGE DE DONNÉES
COMMENTAIRES
VARIABLES
❖Une variable ne peut être déclaré qu’une et une seule fois!
❖Une variable est identifié par son nom qui doit être unique
❖Déclaration des variables :
▪ var : qui donne le type implicit any
▪ num, int, double, bool, String : spécification du type exact
❖Une variable de type final, ne peut être initialisé que lors de sa déclaration.
VARIABLES
VARIABLES
Ce code montre que Dart est souple au niveau
des types mais il faut quand même faire
attention afin de ne pas trop se laisser aller en
donnant n'importe quel type ce qui pourrait
donner un résultat différent de celui escompté.
VARIABLES
Vous remarquerez que chaque instruction finit par un point-virgule " ; "
VARIABLES
INTERPOLATION ET ÉVALUATION D’UNE VARIABLE
CONSTANTE
LES OPÉRATIONS
❖ L’opération la plus courante pour une variable est l’affectation :
❖ Exemple :
▪ int a=1;
▪ double b=3,14, c=13,1019;
❖ On peut stocker dans une variable le résultat d’un calcul ou d’une fonction
❖ Exemple:
▪ a=5+3;
LES OPERATEURS
❖Une opération mathématique est un processus visant à obtenir un résultat en
utilisant un ou des symboles spécifiques appelés opérateurs
❖exemple: x = a + b – 2 * 3 + c / 2
❖il y a de nombreux opérateur, citons en quelque un: + , – , * , / , % , ! , & , ^
, >> , << , AND etc…
OPÉRATEURS SIMPLIFIÉ D’AFFECTATION
❖Soit la déclaration suivante: int x=4; y=2;
✓x += y est équivalent à: x = x+y résultat: 6
✓x -= y est équivalent à: x = x-y résultat: 2
✓x *= y est équivalent à: x = x*y résultat: 8
✓x /= y est équivalent à: x = x/y résultat: 2
✓x%=y est équivalent à: x=x%y résultat: 0
OPÉRATEURS INCRÉMENTAUX
❖Incrémentation : x++ ou ++x
❖décrémentation : x-- ou --x
❖ x++ :
❖++x :
ÉGALITÉ ET OPÉRATEURS RELATIONNELS
OPERATEURS LOGIQUE
❖Les opérateurs logiques effectuent des opérations de ET logique && , de OU logique || et
d'inversion ! généralement sur des expressions booléennes.
OPERATEURS LOGIQUE
OPÉRATEURS DE TEST DE TYPE
❖En Dart, les opérateurs as, is et is! sont utilisés pour tester le type d'une variable. Si la
condition est exacte , elle retourne true sinon false est retourné.
OPÉRATEURS DE TEST DE TYPE

Langage Dart : Partie 1 (Proposé par Google)

  • 1.
    LANGAGE DART Pr.FATIMA ZAHRA FAGROUD
  • 2.
    DÉFINITION ❖ Langage trèspuissant et polyvalent ❖ Orienté objet (exemple C#, java..) ❖ Open-source ❖ Permet de gérer le côté design avec Flutter mais également la connexion avec Firebase. ❖ Offre de nombreux choix en termes de développement ❖ Proposé par Google sous forme de SDK
  • 3.
    SDK DART ❖SDK àtélécharger et installer (Il se télécharge automatiquement avec l’installation de Flutter. ) ❖Contient toutes les bibliothèques que nous utiliserons pour développer nos applications. ❖SDK DART comprend : VM, bibliothèques, analyseur, gestionnaire de paquets, générateur de documents, formateur, débogueur, etc. ❖Si vous faites du développement Web, vous aurez également besoin de Dartium. (une version du navigateur Web Chromium avec une machine virtuelle Dart intégrée)
  • 4.
    OBJECTIFS DE DART ❖Créezun langage structuré mais flexible ❖Rendez Dart familier et naturel aux programmeurs et donc facile à apprendre. ❖Assurez-vous que Dart offre de hautes performances ❖Dart cible un large éventail de scénarios de développement
  • 5.
  • 6.
    RÔLE DE DARTDANS FLUTTER
  • 7.
    FONCTION PRINCIPALE D’UNPROGRAMME DART ❖Le langage Dart a toujours besoin d’une fonction principale main() pour exécuter le reste de son code. ❖Code Dart inclut une unique fonction main() qui appelle d’autres fonctions à son tour.
  • 8.
    PREMIER PROGRAMME ENDART Execution au niveau du Terminal Code source:
  • 9.
    AFFICHAGE DE DONNÉES ❖L’affichagesur Dart est réalisée par la fonction print() ❖fonction qui n’a qu’un seul argument ❖L’élément à afficher doit être mis entre simple quotte ou double quotte ❖On peut : ▪effectuer des concaténations de chaine de caractère ▪utiliser des constantes mathématiques ▪insérer de l’interpolation d’opérations arithmétique, des fonctions ▪utiliser un codage ascii tel que n, t et uxxxx ▪utilisation des variables
  • 10.
  • 11.
  • 12.
    VARIABLES ❖Une variable nepeut être déclaré qu’une et une seule fois! ❖Une variable est identifié par son nom qui doit être unique ❖Déclaration des variables : ▪ var : qui donne le type implicit any ▪ num, int, double, bool, String : spécification du type exact ❖Une variable de type final, ne peut être initialisé que lors de sa déclaration.
  • 13.
  • 14.
    VARIABLES Ce code montreque Dart est souple au niveau des types mais il faut quand même faire attention afin de ne pas trop se laisser aller en donnant n'importe quel type ce qui pourrait donner un résultat différent de celui escompté.
  • 15.
    VARIABLES Vous remarquerez quechaque instruction finit par un point-virgule " ; "
  • 16.
  • 17.
  • 18.
  • 19.
    LES OPÉRATIONS ❖ L’opérationla plus courante pour une variable est l’affectation : ❖ Exemple : ▪ int a=1; ▪ double b=3,14, c=13,1019; ❖ On peut stocker dans une variable le résultat d’un calcul ou d’une fonction ❖ Exemple: ▪ a=5+3;
  • 20.
    LES OPERATEURS ❖Une opérationmathématique est un processus visant à obtenir un résultat en utilisant un ou des symboles spécifiques appelés opérateurs ❖exemple: x = a + b – 2 * 3 + c / 2 ❖il y a de nombreux opérateur, citons en quelque un: + , – , * , / , % , ! , & , ^ , >> , << , AND etc…
  • 21.
    OPÉRATEURS SIMPLIFIÉ D’AFFECTATION ❖Soitla déclaration suivante: int x=4; y=2; ✓x += y est équivalent à: x = x+y résultat: 6 ✓x -= y est équivalent à: x = x-y résultat: 2 ✓x *= y est équivalent à: x = x*y résultat: 8 ✓x /= y est équivalent à: x = x/y résultat: 2 ✓x%=y est équivalent à: x=x%y résultat: 0
  • 22.
    OPÉRATEURS INCRÉMENTAUX ❖Incrémentation :x++ ou ++x ❖décrémentation : x-- ou --x ❖ x++ : ❖++x :
  • 23.
  • 24.
    OPERATEURS LOGIQUE ❖Les opérateurslogiques effectuent des opérations de ET logique && , de OU logique || et d'inversion ! généralement sur des expressions booléennes.
  • 25.
  • 26.
    OPÉRATEURS DE TESTDE TYPE ❖En Dart, les opérateurs as, is et is! sont utilisés pour tester le type d'une variable. Si la condition est exacte , elle retourne true sinon false est retourné.
  • 27.