diff --git a/README.md b/README.md
index c0a6713..d6c661e 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,9 @@
# Cours et exercices pour les débutants en programation
-
+
+
+> Ce cours prendra pour exemple trois langage de programmation comme support, les langages seront [**PHP**](https://php.net/ "Documentation PHP"), [**Javascript**](https://developer.mozilla.org/fr/docs/Web/JavaScript "Documentation Javascript") ainsi que le [**Java**](https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html "Documentation Java")
## Chapitres
@@ -14,8 +16,58 @@
* **[Boucles](#boucles "Chapitre 4")**
-## Variables, Constantes et Types
+## Variables, Constantes et Types
+
+Comme vous avez pu le lire dans le titre, nous allons voir dans ce premier chapitre des notions de base en programmation. Ces notions sont les [types](#type "Chapitre 1.3"), les [constantes](#constante "Chapitre 1.2") ainsi les [variables](#variable "Chapitre 1.1").
+
+----
+
### Variables
+ Avant toutes choses, definissons ce qu'est une variable, afin de partir avec les mêmes bases.
+ Le terme de **variable** est un terme provenant des [mathématiques](https://fr.wikipedia.org/wiki/Math%C3%A9matiques), d'après le site [stephonsays](https://fr.strephonsays.com/variable-and-vs-constant-8185), les variables mathématiques sont des éléments qui peuvent contenir une valeur qui peut être modifié. Les principales utilisations des variables sont dans les équations ou les fonctions.
+ Dans l'exemple ci-contre, x est un variable représentant l'inconnu. `x²-2x+4=0`
+
+En informatique, en programmation pour être plus précis, les variables ont le même principe, c'est un élément qui peut changer de valeur sans créer de bug dans un programme.
+
+#### Comment déclare-t-on une variable ?
+Les façons de déclarer une variable sont diverses et variées, chaque langage possède une syntaxe propre pour déclarer une variable. Le mieux est de se renseigner sur la documention du langage informatique que vous utilisez.
+
+Començons les exemples avec le **PHP**
+```php
+// Déclarations variables
+$a = "ma variable";
+$b = 12;
+
+// Output
+echo $a; // Renvoie => ma variable
+echo $b; // Renvoie => 12
+```
+
+Exemple avec **Javascript**
+```js
+// Déclarations variables
+let a = "ma variable"; // let a un "scope" ou porté LIMITE au bloc dans lequel il est utilisé
+var b = 12; // var a un "scope" ou porté GLOBAL, accessible dans tout le code
+
+// Output
+console.log(a); // Renvoie => ma variable
+console.log(b); // Renvoie => 12
+```
+
+Exemple avec **Java**
+```java
+// Déclarations variables
+char A;
+A = "ma variable";
+int B;
+B = 12;
+
+// Output
+System.out.println(A); // Renvoie => ma variable
+System.out.println(B); // Renvoie => 12
+```
+Java étant un langage fortement typé, il est nécessaire de comprendre les [type}(#type)
+
### Constantes
### Types
@@ -28,7 +80,7 @@
- Les opérateurs logiques
-Une liste d'opérateurs logiques existant
+Liste d'opérateurs logiques existant
Opérateur | Syntaxe | Exemple | Résultat
| ----- | :-----: | :-----: | ----: |
@@ -41,7 +93,7 @@ NOT (NON) | ! | !a | Renvoie *TRUE* si a **ne vaut pas** *TRUE*
- Les opérateurs de comparaisons
-Et une iste des opérateurs de comparaisons
+Liste des opérateurs de comparaisons
Opérateur | Syntaxe | Exemple | Résultat
| ---- | :----: | :----: | ----: |