From 9d7aeb3116725bc0164ce0fee3ca67bf9233b6b8 Mon Sep 17 00:00:00 2001 From: Skycel9 Date: Sun, 12 Dec 2021 12:22:17 +0100 Subject: [PATCH] Correction des erreurs --- Chapter_1/Constantes.md | 2 +- Chapter_1/Practice/Examples/Example_JS.md | 12 +++--------- Chapter_1/Practice/Examples/Example_PHP.md | 9 +++------ Chapter_1/README.md | 4 ++-- Chapter_1/Types.md | 4 ++-- Chapter_1/Variables.md | 2 +- Chapter_2/Comparison.md | 6 +++--- Chapter_2/README.md | 2 +- Chapter_3/Conditions.md | 2 +- Chapter_3/Practice/Examples/Example_Js.md | 10 +++++++--- Chapter_3/Practice/Examples/Example_Php.md | 12 ++++++++---- Chapter_3/README.md | 4 ++-- Chapter_3/Switch.md | 12 +++++++++--- Chapter_3/Ternary.md | 2 +- Chapter_4/Do-while.md | 4 ++-- Chapter_4/For.md | 4 ++-- Chapter_4/Foreach.md | 2 +- Chapter_4/Practice/Examples/Example_Js.md | 14 +++++++------- Chapter_4/Practice/Examples/Example_Php.md | 18 +++++++++--------- Chapter_4/README.md | 4 ++-- Chapter_4/While.md | 2 +- Chapter_5/Fonctions.md | 4 ++-- Chapter_5/Practice/Examples/Example_Js.md | 12 ++++++------ Chapter_5/Practice/Examples/Example_Php.md | 10 +++++----- Chapter_5/Regex.md | 9 +++++---- Chapter_6/Execution.md | 2 +- Chapter_6/README.md | 4 +--- Chapter_6/Semantic.md | 2 +- Chapter_6/Syntaxe.md | 3 +-- README.md | 2 +- 30 files changed, 91 insertions(+), 88 deletions(-) diff --git a/Chapter_1/Constantes.md b/Chapter_1/Constantes.md index 38b7407..bab962a 100644 --- a/Chapter_1/Constantes.md +++ b/Chapter_1/Constantes.md @@ -4,7 +4,7 @@ Le terme de **constante** vient, tout comme le celui de [variable](./Variables.md), des mathématiques. Les *constantes* sont des éléments qui peuvent contenir une valeur, à la différence des *variables*, les *constantes* ne change **JAMAIS** de valeur. On les retrouve essentiellement dans les sciences naturelles tel qu'en physique avec la [constante d'Avogadro](https://fr.wikipedia.org/wiki/Nombre_d%27Avogadro "wikipedia.org"). -En développement, nous utilisons également les *constantes* dans certains programmes. Elles se basent sur les mêmes principes de fonctionnement, tel que le fait qu'elles **ne peuvent pas changer de valeur** durant l'exécution. Si dans un programme, vous essayez de changer la valeur d'une constante (*Ce qui, pour rappel, n'est pas valide*), le programme s'arrêtera et renverra une [erreur](/ "Erreurs"). +En développement, nous utilisons également les *constantes* dans certains programmes. Elles se basent sur les mêmes principes de fonctionnement, tel que le fait qu'elles **ne peuvent pas changer de valeur** durant l'exécution. Si dans un programme, vous essayez de changer la valeur d'une constante (*Ce qui, pour rappel, n'est pas valide*), le programme s'arrêtera et renverra une [erreur](../Chapter_6/README.md "Erreurs"). ### Comment déclarer une constante ? diff --git a/Chapter_1/Practice/Examples/Example_JS.md b/Chapter_1/Practice/Examples/Example_JS.md index be6c3da..89e4647 100644 --- a/Chapter_1/Practice/Examples/Example_JS.md +++ b/Chapter_1/Practice/Examples/Example_JS.md @@ -23,13 +23,13 @@ let arr = [1, 2, 3]; let str1, str2, str3; ``` -La déclaration de variable en **javascript** est très simple, comme vous pouvez le voir dans la **1ere** ligne, pour déclarer il vous faudra respecter un syntaxe précise. +La déclaration de variable en **javascript** est très simple, comme vous pouvez le voir dans la **1ere** ligne, pour déclarer il vous faudra respecter une syntaxe précise. -> Premièrement, un **mot-clé** est présent en _début de ligne_, il est là pour préciser l'action que nous faisons, dans le cas présent déclarer une variable. Ici, nous avons **`let`** et **`var`** qui sont les mots-clés valide. Pour aller plus loin vous pouvez voir la [différence entre let et var](#diff-let-var) à la fin. +> Premièrement, un **mot-clé** est présent en _début de ligne_, il est là pour préciser l'action que nous faisons, dans le cas présent déclarer une variable. Ici, nous avons **`let`** et **`var`** qui sont les mots-clés valides. Pour aller plus loin vous pouvez voir la [différence entre let et var](#diff-let-var) à la fin. > En second temps, nous pouvons voir **`nomVariable`**, celui-ci est libre, tant qu'il *respect quelques règles*. Une variable n'accepte pas les espaces. Elle doivent commencer uniquement par un `lettre`, `$` ou `_`. Sans oublier qu'elle doit être unique -> Ensuite, vous avez le choix **d'attribuer une valeur** ou non. Si vous *souhaitez attribuer* une valeur, un simple `=` permet de dire que l'on assigne une valeur à la variable, suivi de la valeur, dépendante du [type de données](../../../../Types.md) souhaité. Si vous *ne souhaitez pas assigner* de valeur dans l'immédiat vous pouvez simplement passé à la ligne suivante de votre programme. +> Ensuite, vous avez le choix **d'attribuer une valeur** ou non. Si vous *souhaitez attribuer* une valeur, un simple `=` permet de dire que l'on assigne une valeur à la variable, suivi de la valeur, dépendante du [type de données](../../Types.md) souhaité. Si vous *ne souhaitez pas assigner* de valeur dans l'immédiat vous pouvez simplement passé à la ligne suivante de votre programme. --- @@ -53,10 +53,6 @@ En **javascript**, nous avon > Pour finir, vous devez **atribuer une valeur** cela se fait après le symbole **`=`** et devez vous baser sur les [types de données](../../../../Types.md) pour choisir la valeur que vous souhaitez utiliser. -Vous pouvez aller voir des [exemples](./constantes.js), pour mieux comprendre leur utilisation et subilités. - -Félictation, vous savez dès à présent déclarer des constantes en **javascript**. Vous pouvez réaliser les [exercices]() suivant afin de vous entrainer et vérifier que vous avez bien compris les notions. - --- #### Différence `var` vs `let` @@ -65,5 +61,3 @@ Comme vous avez pu le constater, il existe deux **mots-clés** pour déclarer un La **porté** ou **scope** de **`let`** est une porté de bloc, c'est à dire que la variable est accessible uniquement dans le bloc de code dans lequel elle est déclarée. À la différence du **`var`**, qui lui a un **scope** de fonction, autrement dit, la variable peut être appelé dans toute la fonction dans laquelle elle est déclarée. - -Pour les exemples vous pouvez vous rendre dans le [fichier variables.js](./variables.js) \ No newline at end of file diff --git a/Chapter_1/Practice/Examples/Example_PHP.md b/Chapter_1/Practice/Examples/Example_PHP.md index 72e171c..5036b9f 100644 --- a/Chapter_1/Practice/Examples/Example_PHP.md +++ b/Chapter_1/Practice/Examples/Example_PHP.md @@ -20,15 +20,14 @@ $bool = true; $arr = [1, 2, 3]; ``` -La déclaration de variable en **Php** est très simple, comme le montre la **1ere** ligne, pour déclarer une variable il faudrat suivre des règles spécifique. +La déclaration de variable en **Php** est très simple, comme le montre la **1ere** ligne, pour déclarer une variable il vous faudra suivre des règles spécifiques. > Premièrement, nous avons le symbole **`$`** qui est la pour initialiser la déclaration. -> Ensuite il faut directement indiquer le **nom de variable**, ce dernier doit respecter les éléments suivant, ne commence pas par un chiffre, doit commencer par `$`, peut contenir uniquement des valeurs [alphanumérique](https://www.larousse.fr/dictionnaires/francais/alphanum%C3%A9rique/2523 "Larousse.fr"). Les noms de variables sont sensibles à la casse, c'est à dire que les noms de variables peuvent prendre de majuscule ou non. Vu qu'un exemple vaut mieux que mille mots : `$age` et `$Age` sont des **variables différentes**, car leurs syntaxe et sensiblement différente (*pas de majuscule et majuscule au début*). N'omettons pas le fait que le nom de variables doit être unique. +> Ensuite il faut directement indiquer le **nom de variable**, ce dernier doit respecter les éléments suivant, ne commence pas par un chiffre, doit commencer par `$`, peut contenir uniquement des valeurs [alphanumérique](https://www.larousse.fr/dictionnaires/francais/alphanum%C3%A9rique/2523 "Larousse.fr"). Les noms de variables sont sensibles à la casse, c'est à dire que les noms de variables peuvent prendre de majuscule ou non. Vu qu'un exemple vaut mieux que mille mots : `$age` et `$Age` sont des **variables différentes**, car leur syntaxe et sensiblement différente (*pas de majuscule et majuscule au début*). N'omettons pas le fait que le nom de variable doit être unique. > Pour finir, il faut **attribuer une valeur** à la variable. Pour cela, rien de plus simple, mettez le symbole **`=`** et ensuite indiquez la valeur que vous souhaitez donnée à la variable. Pour faire cela, basez-vous sur les [types de données](./../../../Types.md). -Vous connaissez désormais la façon pour déclarer une variable en php, pour des exemples plus approfondi, rendez-vous [ici](./variables.php). --- @@ -46,6 +45,4 @@ define(Arr, ["valeur1", "valeur2", "valeur3"]); Le **php** permet l'utilisation de constantes et leur syntaxe est différente de celle des variables. Vous pouvez apercevoir la structure de la déclaration en **1ere** ligne de l'exemple. -> La déclaration se passe dans le fonction **`define()`**, la fonction prend en *premier paramètre* le **nom de constante** qui doit respecter les mêmes règles les [variables](#example-variables). En *second paramètre*, vous mettrais la valeur que vous souhaitez **attribuer** à la constantes. - -Pour plus d'exemples sur les constantes, vous pouvez vous rendre sur les [exemples en code](./constantes.php). +> La déclaration se passe dans le fonction **`define()`**, la fonction prend en *premier paramètre* le **nom de constante** qui doit respecter les mêmes règles les [variables](#example-variables). En *second paramètre*, vous mettrais la valeur que vous souhaitez **attribuer** à la constante. \ No newline at end of file diff --git a/Chapter_1/README.md b/Chapter_1/README.md index f3fa581..49663a7 100644 --- a/Chapter_1/README.md +++ b/Chapter_1/README.md @@ -7,9 +7,9 @@
-> Dans ce chapitre, nous verrons les principes de bases pour comprendre la manipulation de donnée, en programmation. Nous **ne toucherons pas** aux [bases de données](https://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es "Wikipédia.org") ici. Nous verrons simplement les éléments importants pour bien commencer. +> Dans ce chapitre, nous verrons les principes de bases pour comprendre la manipulation de données, en programmation. Nous **ne toucherons pas** aux [bases de données](https://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es "Wikipédia.org") ici. Nous verrons simplement les éléments importants pour bien commencer. -> Des exemples sont aussi à votre disposition, pour mieux comprendre le fonctionnement des notions. Les exemples sont données dans certains langages, si vous souhaitez en ajouter pour un langage absent, vous pouvez proposer vos exemple via [pull request](https://github.com/Skycel9/basics-course-of-programming/pulls). +> Des exemples sont aussi à votre disposition, pour mieux comprendre le fonctionnement des notions. Les exemples sont données dans certains langages, si vous souhaitez en ajouter pour un langage absent, vous pouvez proposer vos exemples via [pull request](https://github.com/Skycel9/basics-course-of-programming/pulls).
Exemples

-> Ce chapitre va porté sur les **opérateurs** que nous utilisons le plus en programmation. Les opérateurs que nous verrons ici nous *serons utile* dans un futur chapitre, il est donc essentielle de bien comprendre ce que nous verrons. +> Ce chapitre va porter sur les **opérateurs** que nous utilisons le plus en programmation. Les opérateurs que nous verrons ici nous *serons utiles* dans un futur chapitre, il est donc essentiel de bien comprendre ce que nous verrons. \ No newline at end of file diff --git a/Chapter_3/Conditions.md b/Chapter_3/Conditions.md index 7c33ffc..d9666a5 100644 --- a/Chapter_3/Conditions.md +++ b/Chapter_3/Conditions.md @@ -2,7 +2,7 @@ ### Définition -Les **conditons** ou **instruction conditionnel** est une fonction qui effectue différentes action en fonction du résultat d'une condition [booleenne](../Chapter_1/Types.md#types-bool). En programmation, elles sont très souvent utilisé car elles permettent de vérifier des éléments avant d'exécuter du code. +Les **conditons** ou **instruction conditionnel** ou **boucle alternative** est une fonction qui effectue différentes actions en fonction du résultat d'une condition [booleenne](../Chapter_1/Types.md#types-bool). En programmation, elles sont très souvent utilisé car elles permettent de vérifier des éléments avant d'exécuter du code. En général, la structure des conditions ressemble à celle ci-dessous. diff --git a/Chapter_3/Practice/Examples/Example_Js.md b/Chapter_3/Practice/Examples/Example_Js.md index 79b3cd6..8a9d9ac 100644 --- a/Chapter_3/Practice/Examples/Example_Js.md +++ b/Chapter_3/Practice/Examples/Example_Js.md @@ -24,11 +24,11 @@ if (i > 0) { La **condition** javascript est très simple, elle suit la structure habituelle des conditions, rien de compliqué. -> Tout d'abord un mot clé **if**, suivi par l'**opération booléenne** entre parenthèses. L'opération _de comparaison_ utilisée ici vérifie si la valeur de `i` est supérieur à 0. Ensuite, à l'intérieur du bloc de code (_entre `{ }`_), se trouve le code exécuter si la condition est vrai. +> Tout d'abord un mot clé **if**, suivi par l'**opération booléenne** entre parenthèses. L'*[opération _de comparaison_](../../../Chapter_2/Comparison.md)* utilisé ici vérifie si la valeur de `i` est supérieur à 0. Ensuite, à l'intérieur du bloc de code (_entre `{ }`_), se trouve le code exécuter si la condition est vrai. > Ce qui suit est facultatif, on retrouve le mot-clé **else**, à nouveau suivi de la structure précédement énnoncée. Ce morceau permet d'exécuter le code entre accolade, si la **première** condition n'est pas rempli et si la **seconde** l'est. -> Ici aussi le morceau est facultatif, il commence par le mot-clé **else** et suivi directement par le bloc de code. Il permet d'exécuter le code si aucune des conditions n'est validé. +> Ici aussi le morceau est facultatif, il commence par le mot-clé **else** et suivi directement par le bloc de code. Il permet d'exécuter le code si aucune des conditions n'est validée. --- @@ -53,4 +53,8 @@ switch (i) { Le **switch** en javascript possède une syntaxe globalement similaire à celle d'autres langages, ce qui facilite sont apprentissage et son utilisation. -> Pour commencer, on voit le mot-clé **switch** qui initialise l'utilisation du switch. Ensuite nous mettons se que nous voulons tester, dans le cas présent `i`. On ouvre un bloc de code, et on y place un **case**, qui est ce à quoi i doit être égal pour être validé. Si ce n'est pas le cas le code continue et va check les autres case. Si un des case renvoie _TRUE_, le code va être exécuté. Si aucun ne l'est et qu'un **default** est présent, c'est le code dans le default qui sera exécuté. Lorsque l'exécution arrive sur un **break**, le switch sera arrêté. À noter que le break n'est pas obligatoire. +> Pour commencer, on voit le mot-clé **switch** qui initialise l'utilisation du switch. + +> Ensuite nous mettons se que nous voulons tester, dans le cas présent `i`. + +> On ouvre un bloc de code, et on y place un **case**, qui est ce à quoi i doit être égal pour être validé. Si ce n'est pas le cas le code continue et va check les autres case. Si un des case renvoie _TRUE_, le code va être exécuté. Si aucun ne l'est et qu'un **default** est présent, c'est le code dans le default qui sera exécuté. Lorsque l'exécution arrive sur un **break**, le switch sera arrêté. À noter que le break n'est pas obligatoire. diff --git a/Chapter_3/Practice/Examples/Example_Php.md b/Chapter_3/Practice/Examples/Example_Php.md index 188c599..e780e4a 100644 --- a/Chapter_3/Practice/Examples/Example_Php.md +++ b/Chapter_3/Practice/Examples/Example_Php.md @@ -24,11 +24,11 @@ if ($i > 0) { La **condition** php est très simple, elle suit la structure habituelle des conditions, rien de compliqué. -> Tout d'abord un mot clé **if**, suivi par l'**opération booléenne** entre parenthèses. L'opération _de comparaison_ utilisée ici vérifie si la valeur de `i` est supérieur à 0. Ensuite, à l'intérieur du bloc de code (_entre `{ }`_), se trouve le code exécuter si la condition est vrai. +> Tout d'abord un mot clé **if**, suivi par l'**opération booléenne** entre parenthèses. L'[opération _de comparaison_](../../../Chapter_2/Comparison.md) utilisé ici vérifie si la valeur de `i` est supérieur à 0. Ensuite, à l'intérieur du bloc de code (_entre `{ }`_), se trouve le code exécuter si la condition est vrai. > Ce qui suit est facultatif, on retrouve le mot-clé **else**, à nouveau suivi de la structure précédement énnoncée. Ce morceau permet d'exécuter le code entre accolade, si la **première** condition n'est pas rempli et si la **seconde** l'est. -> Ici aussi le morceau est facultatif, il commence par le mot-clé **else** et suivi directement par le bloc de code. Il permet d'exécuter le code si aucune des conditions n'est validé. +> Ici aussi le morceau est facultatif, il commence par le mot-clé **else** et suivi directement par le bloc de code. Il permet d'exécuter le code si aucune des conditions n'est validée. --- @@ -51,6 +51,10 @@ switch ($i) { } ``` -Le **switch** en javascript possède une syntaxe globalement similaire à celle d'autres langages, ce qui facilite sont apprentissage et son utilisation. +Le **switch** en php possède une syntaxe globalement similaire à celle d'autres langages, ce qui facilite sont apprentissage et son utilisation. -> Pour commencer, on voit le mot-clé **switch** qui initialise l'utilisation du switch. Ensuite nous mettons se que nous voulons tester, dans le cas présent `i`. On ouvre un bloc de code, et on y place un **case**, qui est ce à quoi i doit être égal pour être validé. Si ce n'est pas le cas le code continue et va check les autres case. Si un des case renvoie _TRUE_, le code va être exécuté. Si aucun ne l'est et qu'un **default** est présent, c'est le code dans le default qui sera exécuté. Lorsque l'exécution arrive sur un **break**, le switch sera arrêté. À noter que le break n'est pas obligatoire. \ No newline at end of file +> Pour commencer, on voit le mot-clé **switch** qui initialise l'utilisation du switch. + +> Ensuite nous mettons se que nous voulons tester, dans le cas présent `i`. + +> On ouvre un bloc de code, et on y place un **case**, qui est ce à quoi i doit être égal pour être validé. Si ce n'est pas le cas le code continue et va check les autres case. Si un des case renvoie _TRUE_, le code va être exécuté. Si aucun ne l'est et qu'un **default** est présent, c'est le code dans le default qui sera exécuté. Lorsque l'exécution arrive sur un **break**, le switch sera arrêté. À noter que le break n'est pas obligatoire. \ No newline at end of file diff --git a/Chapter_3/README.md b/Chapter_3/README.md index 3a54b01..63f223a 100644 --- a/Chapter_3/README.md +++ b/Chapter_3/README.md @@ -7,9 +7,9 @@
-> Dans ce chapitre nous aborderons le sujet des **condtion**, des **switch** ainsi que des **opérations ternaire**. Toutes ces notions sont intimement liées, mais contiennent toutes des différences, il est donc important de passé sur toutes. +> Dans ce chapitre nous aborderons le sujet des **condtions**, des **switch** ainsi que des **opérations ternaires**. Toutes ces notions sont intimement liées, mais contiennent toutes des différences, il est donc important de passer sur toutes. -> Des exemples sont aussi à votre disposition, pour mieux comprendre le fonctionnement des notions. Les exemples sont données dans certains langages, si vous souhaitez en ajouter pour un langage absent, vous pouvez proposer vos exemple via [pull request](https://github.com/Skycel9/basics-course-of-programming/pulls). +> Des exemples sont aussi à votre disposition, pour mieux comprendre le fonctionnement des notions. Les exemples sont données dans certains langages, si vous souhaitez en ajouter pour un langage absent, vous pouvez proposer vos exemples via [pull request](https://github.com/Skycel9/basics-course-of-programming/pulls).
Exemples
-> Vous trouverez ici-même les différents exemples en javascript pour les notions vu dans le chapitre 4. +> Vous trouverez ici-même les différents exemples en php pour les notions vu dans le chapitre 4. --- ### Exemple de boucle For -```js +```php /* for (variable; condition; opération) { code... @@ -26,13 +26,13 @@ for ($i = 0; i <= 3; i++) { } ``` -La boucle **for** en **php** suit la syntaxe visible dans le commentaire de bloc. +La boucle **for** en php suit la syntaxe visible dans le commentaire de bloc. > En premier temps, nous trouvons **`for`**, l'élément **d'initialisation** de la boucle, il est semblable dans tout les langages acceptant la boucle for. -> Par la suite, il faut **déclarer la variable et sa valeur**, elle sera utilisé dans la condition. +> Par la suite, il faut **déclarer la variable et sa valeur**, elle sera utilisée dans la condition. -> Après le `;` nous devons **définir la condition**, qui tant que validé effectuera une nouvelle occurence de la boucle. +> Après le `;` nous devons **définir la condition**, qui tant que validée effectuera une nouvelle occurence de la boucle. > Pour finir, plaçons **l'opération**, cette dernière et le changement qui affectera la variable à la fin de chaque occurence de la boucle. @@ -61,7 +61,7 @@ while ($i < 3) { } ``` -La boucle **while** en **php** suit une syntaxe disponible dans le commentaire de bloc. +La boucle **while** en php suit une syntaxe disponible dans le commentaire de bloc. > Pour commencer, il faut **initialiser** la boucle, cela se fait avec **`while`**. @@ -91,7 +91,7 @@ do { } while ($i < 3) ``` -La boucle **do-while** en **php** suit une syntaxe disponible dans le commentaire de bloc. +La boucle **do-while** en php suit une syntaxe disponible dans le commentaire de bloc. > Tout d'abord, nous retrouvons **l'initialisateur** qui est l'instruction **`do`** @@ -118,11 +118,11 @@ foreach($arr as $value) { }) ``` -La boucle **forEach** en **php** est une boucle qui s'effectue sur les tableaux, et suit la syntaxe présente dans le commentaire de bloc ci-dessus. +La boucle **forEach** en php est une boucle qui s'effectue sur les tableaux, et suit la syntaxe présente dans le commentaire de bloc ci-dessus. > Tout d'abord, nous avons l'initialisateur **`foreach`** -> Suivi par le tableau, qui sera utilisé pour la boucle forEach. Directement à la suit enous avons un mot clé **`as`** pour attribuer à chaque itération la variable donné après ce mot clé. +> Suivi par le tableau, qui sera utilisé pour la boucle forEach. Directement à la suite nous avons un mot clé **`as`** pour attribuer à chaque itération la variable donnée après ce mot clé. > Enfin, nous plaçons le **code** à exécuter pour chaque occurrence \ No newline at end of file diff --git a/Chapter_4/README.md b/Chapter_4/README.md index a9fffdf..1a84714 100644 --- a/Chapter_4/README.md +++ b/Chapter_4/README.md @@ -8,9 +8,9 @@
-> Ce chapitre portera sur les différentes boucles existantes en informatique, mais avant tout, il faut savoir ce qu'en une boucle. Une boucle est un élément de programmation qui permet d'exécuter un code plusieurs fois de suite, sans pour autant à ajouter le code plusieurs fois. +> Ce chapitre portera sur les différentes boucles existantes en informatique, mais avant tout, il faut savoir ce qu'est une boucle. Une boucle est un élément de programmation qui permet d'exécuter un code plusieurs fois de suite, sans pour autant ajouter le code plusieurs fois. -> Des exemples sont aussi à votre disposition, pour mieux comprendre le fonctionnement des notions. Les exemples sont données dans certains langages, si vous souhaitez en ajouter pour un langage absent, vous pouvez proposer vos exemple via [pull request](https://github.com/Skycel9/basics-course-of-programming/pulls). +> Des exemples sont aussi à votre disposition, pour mieux comprendre le fonctionnement des notions. Les exemples sont données dans certains langages, si vous souhaitez en ajouter pour un langage absent, vous pouvez proposer vos exemples via [pull request](https://github.com/Skycel9/basics-course-of-programming/pulls).
Exemples