Qu'est-ce que Dart ? 🚀
Dart — est un langage de programmation moderne créé par la société Google. Il est utilisé pour le développement applications mobiles (Flutter), applications Web, ainsi que les programmes du serveur. Dart a été développé en mettant l'accent sur simplicité, rapidité et sécurité.
Pourquoi apprendre le Dart ? 🔥
Simplicité : Dart a une syntaxe claire et propre qui est facile à apprendre.
Performance : Le code est compilé en code machine, ce qui rend les programmes rapides.
Multiplateforme : Fonctionne sur le Web, les appareils mobiles et les serveurs.
Asynchronisme : La prise en charge de
asyncetawaitfacilite le travail multitâche.
Comment installer Dart ? 💻
Pour travailler avec Dart, vous aurez besoin de :
✅ Installer le SDK Dart. Vous pouvez le télécharger à partir de site officiel.
✅ Éditeur de texte, par exemple Visual Studio Code avec l'extension Dart.
✅ Éditeur en ligne, si vous ne voulez pas installer Dart localement, vous pouvez utiliser DartPad.
Comment vérifier si Dart est installé ? 🛠
Ouvrez le terminal (ou la ligne de commande) et entrez :
dart --versionSi Dart est installé, vous verrez sa version.
Bases de la syntaxe Dart 📚
1. Variables 📦
Dans Dart, les variables peuvent être déclarées à l'aide de var, final et const. La différence entre eux :
var- variable modifiable.final— la valeur ne peut être définie qu'une seule fois.const— constante, calculée lors de la compilation.
Exemple de déclaration de variable :
void main() {
var name = "Alice"; // variable modifiable
final age = 25; // valeur constante, ne peut pas être modifiée
const pi = 3.14; // constante, définie au moment de la compilation
print("Name: $name, Age: $age, PI Number: $pi");
}2. Sortie de données 📤
L'affichage à l'écran est effectué à l'aide de print().
Exemple de résultat :
void main() {
print("Hello, world!");
}3. Opérateurs conditionnels (if...else) 🧐
À l'aide des conditions, vous pouvez vérifier les données et modifier le comportement du programme.
Exemple d'utilisation des conditions :
void main() {
int age = 20;
if (age >= 18) {
print("You're an adult!");
} else {
print("You're still a child.");
}
}4. Boucles (for, while) 🔄
Les cycles vous permettent d'effectuer la même action plusieurs fois.
Exemple : affichage des nombres de 1 à 5
void main() {
for (int i = 1; i <= 5; i++) {
print(i);
}
}5. Fonctions 📐
Les fonctions permettent de diviser le code en blocs logiques.
Exemple de fonction pour calculer le carré d'un nombre :
int square(int x) {
return x * x;
}
void main() {
print("Square of 5: ${square(5)}");
}Projets simples sur Dart 💡
1. Générateur de nombres aléatoires 🎲
Le programme génère un nombre aléatoire de 0 à 99 et l'affiche à l'écran.
import 'dart:math';
void main() {
var random = Random();
print("Random number: ${random.nextInt(100)}");
}2. Tableau de multiplication 📊
Ce code affiche une table de multiplication de 1 à 10.
void main() {
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
print("$i x $j = ${i * j}");
}
print(""); // Ligne vide pour la séparation
}
}3. Compteur de caractères dans une ligne 🔢
Le programme compte le nombre de caractères dans une ligne donnée.
void main() {
String text = "Hello, Dart!";
print("Number of characters in the line: ${text.length}");
}4. Vérification de la parité 🔍
Le programme détermine si le nombre est pair ou impair.
void main() {
int number = 42;
if (number % 2 == 0) {
print("$number - even number");
} else {
print("$number - odd number");
}
}5. Calcul de la factorielle d'un nombre 🎯
Ce code calcule la factorielle d'un nombre donné.
int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
void main() {
print("Factorial 5: ${factorial(5)}");
}Conclusion 🎉
Dart est un langage puissant et pratique pour créer des applications mobiles et Web. Nous avons analysé ses bases : les variables, les entrées/sorties, les conditions, les boucles et les fonctions. Vous pouvez maintenant écrire vos premiers programmes ! 🚀
Plus tu t'entraînes, meilleur devient ton code. Expérimentez, essayez de nouvelles tâches et maîtrisez la programmation ! Bonne chance pour apprendre le Dart ! 😊
