diff --git a/Chapter_1/Types.md b/Chapter_1/Types.md index a0c933c..107a7e5 100644 --- a/Chapter_1/Types.md +++ b/Chapter_1/Types.md @@ -3,17 +3,17 @@ --- ### Définition -En [informatique](#) nous utilisons le terme de type pour évoquer les [types de données](#). Un type de données est ce qui permet de définir la **nature d'une donnée**. Il existe plusieurs type de données plus ou moins communes dont nous relaterons le fonctionnement et les différences ci-dessous. +En [informatique](https://fr.wikipedia.org/wiki/informatique) nous utilisons le terme de type pour évoquer les [types de données](https://fr.wikipedia.org/wiki/Type_%28informatique%29). Un type de données est ce qui permet de définir la **nature d'une donnée**. Il existe plusieurs type de données plus ou moins communes dont nous relaterons le fonctionnement et les différences ci-dessous. - Pour commencer voyons les **String** (*chaîne de caractères*), peut être écrit _**`str`**_, ce type s'écrit en règle générale entre `"`, ce type permet de contenir la plupart des caractères. Exemple → `"string"` - Ensuite nous retrouvons un type semblable qui est **Character** (*caractère*), à la différence des string, le character est un type ne pouvant contenir n'importe quel caractère mais au **nombre de 1 uniquement**, il s'écrit généralement entre `'`, et peut être abrégé en _**`char`**_. Exemple → `'c'` -- Maintenant, nous verrons les types orientés numériques, premièrement nous avons le type **Integer** (*nombre entier relatif*), il correspond à tout les [entiers naturels](#), auquel on ajoute un signe positif ou négatif. L'abrévation commune que vous verrez est _**`int`**_. +- Maintenant, nous verrons les types orientés numériques, premièrement nous avons le type **Integer** (*nombre entier relatif*), il correspond à tout les [entiers naturels](https://fr.wikipedia.org/wiki/Entier_naturel), auquel on ajoute un signe positif ou négatif. L'abrévation commune que vous verrez est _**`int`**_. Exemple → `12` ou `-3` -- Nous avons aussi le type **Float** (*nombre flottant ou réel*), ce type accepte tout le [nombres réel](#), c'est à dire la totalité des nombres ayant un nombre fini ou infini de décimal(s). Il ne possède pas d'abrévation particulière et reste donc _**`float`**_ +- Nous avons aussi le type **Float** (*nombre flottant ou réel*), ce type accepte tout le [nombres réels](https://fr.wikipedia.org/wiki/Nombre_r%C3%A9el), c'est à dire la totalité des nombres ayant un nombre fini ou infini de décimal(s). Il ne possède pas d'abrévation particulière et reste donc _**`float`**_ Exemple → `1.453` ou `1.33333...` - Ensuite un type basé sur la logique, le type **Boolean** (*booléen*), ce type est un type que l'on peut appeler _logique_. Il peut prendre **uniquement 2 valeurs**, les valeurs possibles sont _True_ ou _False_, autrement dit _1_ ou _0_. Une abrévation lui appartient, _**`bool`**_ Exemple → `false` -- Pour finir nous avons les **Array** (_Tableaux_), qui est un type de *[données paramétrées](#)*. Contrairement au précédent, ce type **peut prendre plusieurs données différentes**, et s'écrit généralement entre `[ ]`. Il peut accepter divers types de données dans certains langages mais pas la totalité, il est donc préférable d'avoir un tableau le même type de données pour toutes ses valeurs. Son abréviation est _**`arr`**_. +- Pour finir nous avons les **Array** (_Tableaux_), qui est un type de *[données paramétrées](https://fr.wikipedia.org/wiki/Type_%28informatique%29#Types_param%C3%A9tr%C3%A9s)*. Contrairement au précédent, ce type **peut prendre plusieurs données différentes**, et s'écrit généralement entre `[ ]`. Il peut accepter divers types de données dans certains langages mais pas la totalité, il est donc préférable d'avoir un tableau le même type de données pour toutes ses valeurs. Son abréviation est _**`arr`**_. Exemple → `["Valeur1", "Valeur2, "Valeur3"]` ou `[1, 2, 3]` \ No newline at end of file