Bases de Dart

Par mfatene, 19 février, 2024

Bienvenue à tous et à toutes sur cet article qui servira un tutoriel sur Dart. Ce dernier va nous aider à construire une base sur laquelle on peut s'appuyer pour développer une application Flutter.

Les variables :

Pour déclarer une variable sur Dart, on utilise la syntaxe suivante:

 

type nom_variable;

 

L'exemple ci-dessous présente différentes variables, chacune ayant un type spécifique :

 

void main() {
  int nombre = 10;

  double nombre2 = 0.2; 
                     
  bool estVrai = false; 
   
  String chaine = "0", tutoriel = "Tutoriel Dart";

  
  print(nombre);  // résultat: 10
  print(nombre2); //résultat: 0.2
  print(estVrai);  // résultat: false
  print(chaine); // résultat: 0
  print(tutoriel); //résultat: Tutoriel Dart
}

 

Comme dans Java on mets le bloc de code qu'on veut exécuter dans la fonction MAIN.

Les boucles:

Dart propose une variété de boucles pour itérer à travers les données. En voici quelques exemples :

La boucle For:

 

void main() {
  for (int i = 0; i < 5; i++) {
      print('Veille Techno');
  }
}

 

La boucle For ... in :

 

void main() {
  var tableau = [ 1, 2, 3, 4, 5 ];
  for (int i in tableau) {
      print(i);
  }
}

 

Il existe encore d'autres façons pour implémenter la structure itérative comme :

  • La boucle for each
  • La boucle while loop
  • La boucle do-while loop

Pour plus d'informations et d'exemples sur ces boucles, veuillez visiter ce site: [Les boucles sur GeekforGeeks](https://www.geeksforgeeks.org/dart-loops/?ref=lbp)
   

Les fonctions:

Pour définir une fonctions dans Dart, il faut utiliser la syntaxe suivante:

typedeRetour nom_fonction(paramètres){
   //TODO
   return valeur;
}
 

Les fonctions anonymes:

Les fonctions anonymes en Dart partagent la même structure qu'une fonction normale, mais elles ne sont pas nommées. Voici un exemple :

 

void main() {
var list = ["pomme","orange","citron","f22-raptor"];

list.forEach((item) { 
  print('${list.indexOf(item)} : $item'); 
}); 
}

Remarques générales:

Dart partage beaucoup de similitudes avec Java surtout en ce qui concerne les concepts de la programmation orientée objet comme l'héritage, le polymorphisme,etc. Les particularités de ce langage repose sur les bibliothèques et des fonctionnalités uniques à lui.

Pratiquez Dart :) , on va commencer notre application Flutter le prochain article!

 

Références:

[Dart sur GeekForGeeks](https://www.geeksforgeeks.org/introduction-to-dart-programming-language/?ref=lbp), consulté le 19 février.

[Site web Dart](https://dart.dev/tutorials), , consulté le 19 février.

Commentaires1

atremblay

il y a 1 an

Wow j'ai beaucoup aimé votre article et comment vous avez expliquer les bases de ce language. Comme utilisateur de ce language aussi j'ai trouvé que vos explications et vos exemples sont très bien fait! Parfait pour quelqu'un qui veut apprendre ce language magnifique!