Dart en 10 chapitres : Chapitre 1 Introduction.
Salut, encore une fois bienvenue à ce premier chapitre de notre cours.
Si vous n’aviez pas pu suivre la vue globale du cours, n’hésitez pas de revenir dessus pour un bon début avec nous.
0. Vue d’ensemble
Sous ce chapitre, nous aurons à parcourir les basiques d’un langage de programmation à savoir :
a. Le fameux “Hello World !” en Dart
b. Comment afficher un message en Dart
c. Comment ajouter de commentaire dans ses codes
d. Conclusion du chapitre
1. Hello World en Dart
void main(){
print('Hello World !');
}
En exécutant ce code, nous avons à la sortie : “Hello World !”
Décortiquons ce code pour déjà nous lancer dans la programmation en Dart.
Déjà, il tient à noter que le langage Dart s’exécute par une seule fonction principale dite “main”, autrement appelé “l’entrée du programme”, qui est du type void
-explication dans les chapitres qui suivent- , donc pour tous nos programmes qui suivront ou nos codes de quelle nature qu’elle soit, c’est la fonction ‘main’ qui prendra la charge de l’exécution de ceux-ci. (Pour la structure des fonctions nous le verrons dans un des chapitres qui suivent pour l’instant arrêtons nous là).
2. Affichage en Dart
Puis vient notre ami print
, rencontrer dans plusieurs langages de programmation, de la même manière chez nous aussi il sert à afficher le message dans la console. Nous n’avons qu’à utiliser ‘print’ + () et entre guillemets mettre notre message, dans notre cas ici “Hello World !”.
Dart nous donne la possibilité d’afficher plusieurs autres données (types de variables) comme des entiers, des calculs (résultat d’une opération), des bools, …
A l’exemple de ce code :
void main() {
print("Hello World !");
print(7);
print(7 + 3);
print(true);
print(false);
}
Avant de passer aux commentaires, il faut retenir que chaque instruction en Dart finit par un point-virgule (;), comme nous le voyons dans l’exemple, l’instruction d’affichage prend à chaque fois un (;) à la fin. (Dans un code Flutter on retrouve aussi des virgules, il ne faut pas confondre cela, on en parlera une fois en Flutter).
3. Commentaire en Dart
Avant d’avancer, je voudrais bien qu’on parle un peu de commentaire dans le code en générale.
Pourquoi donner une issue aux développeurs d’avoir à introduire le commentaire dans les lignes de code ?
Je vais aligner quelques raisons, bien qu’elles sont nombreuses mais celles qui me retiennent et que je voudrais bien vous faire part sont :
a. L’amélioration de la lisibilité du code :
Pour rendre le code plus facile à comprendre, les commentaires sont introduits dans les codes pour expliquer ce que chaque ligne de code fait. Cela est particulièrement utile pour les autres développeurs qui doivent lire et comprendre le code, ainsi que pour le développeur lui-même qui revient sur le code après un certain temps.
b. Pour la meilleure maintenance du code :
Les commentaires permettent de documenter le code, ce qui facilite sa maintenance et sa mise à jour (Une bonne manière que nous retrouvons automatiquement chez Flutter, merci à la communauté Flutter pour cela). Dans ce même cadre, ils permettent de documenter le code, dire pourquoi le choix de cette manière de faire, les autres solutions, etc.
c. Développement collaboratif :
Les commentaires, comme dit indirectement dans la raison précédente, permettent aux développeurs de communiquer entre eux sur le code, en laissant des notes et des instructions. Et cela est grandement recommandé pour des projets de groupe.
d. Apprentissage :
Les commentaires peuvent être utilisés pour apprendre aux autres développeurs comment fonctionne le code. En ajoutant des commentaires explicatifs, il est possible de partager ses connaissances et d’aider les autres à apprendre (Ce qui se passera dans notre cas).
e. Etc. plusieurs autres raisons que nous pouvons chercher ici et là …
Après avoir compris c’est que le commentaire emporte à la vie des développeurs, nous pouvons maintenant voir comment commenter en Dart.
Mais déjà on doit comprendre que les commentaires sont un ensemble des messages dans le code mais qui n’est pas reconnu par l’éditeur de code comme étant des instructions de ce langage.
Premièrement, il y a les commentaires dit “Single line” donc d’une seule ligne, et en Dart ils sont précédés de 2 slash ou antislash chez certain (//).
void main() {
//Exemple de Hello World
print("Hello World !");
//Affichage d'un entier
print(7);
//Affichage de la somme d'un calcul
print(7 + 3);
//Affichage des bool
print(true);
print(false);
}
En vert ou gris, selon votre plateforme, sont les commentaires de notre code.
Deuxièmement, nous avons les “Multi-line comments”, les commentaires qui s’étendent sur plusieurs lignes. Ils sont ouvert à l’entrée par /* et à la fermeture par */. Ce qui fera une structure suivante :
void main() {
//Exemple de Hello World
print("Hello World !");
//Affichage d'un entier
print(7);
//Affichage de la somme d'un calcul
print(7 + 3);
/*Affichage des bools
Les bool sont un type de variable permettant de stocker 2 valeurs
Soit il est vrai(true) == 1 en pseudo code
Soit il est faut(false) == 0 en pseudo code
*/
print(true);
print(false);
}
Nous avons là un commentaire qui peut prendre plusieurs lignes mais toujours reconnu comme commentaires sans déranger le code.
En troisième lieu vient le commentaire dit de documentation. Ils sont ouvert par 3 slash /// et peuvent prendre soit une ligne ou plusieurs, ils peuvent être fermé ou pas.
void main() {
//Exemple de Hello World
print("Hello World !");
//Affichage d'un entier
print(7);
//Affichage de la somme d'un calcul
print(7 + 3);
/*Affichage des bools
Les bool sont un type de variable permettant de stocker 2 valeurs
Soit il est vrai(true) == 1 en pseudo code
Soit il est faut(false) == 0 en pseudo code
*/
print(true);
print(false);
/// Ici est notre première exemple en Dart
/// Ou nous pouvons afficher plusieurs type de variable, soit des lettres, soit des entiers, soit des résultats d'un calcul, etc ...
}
Ainsi nous pouvons déjà comprendre cette notion très importante de la programmation, le commentaire, en Dart.
4. Conclusion
Eh! bien, nous voici à la fin de notre premier chapitre qui nous a introduit en Dart avec des notions de base à savoir : le fameux exemple de “Hello World !”, l’affichage et les commentaire.
A bientôt pour le chapitre prochain où nous verrons les Types de données (variables) en Dart.
Portez-vous bien et n’oubliez pas une chose : “Ne limitez pas vos rêves !”.
😉