
Cours et exercices pour les débutants en programation
Ce cours prendra pour exemple trois langage de programmation comme support, les langages seront PHP, Javascript ainsi que le Java
Chapitres
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, les constantes ainsi les variables.
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, d'après le site stephonsays, 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
// Déclarations variables
$a = "ma variable";
$b = 12;
// Output
echo $a; // Renvoie => ma variable
echo $b; // Renvoie => 12
Exemple avec Javascript
// 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
// 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
Opérateurs logiques et de comparaisons
Les opérateurs logiques et les opérateurs de comparaisons sont des opérateurs qui vous seront utile pour le prochain chapitre sur les conditions, il est donc essentiel de comprendre ce chapitre avant de passé à la suite !
- Les opérateurs logiques
Liste d'opérateurs logiques existant
Opérateur | Syntaxe | Exemple | Résultat |
---|---|---|---|
AND (ET) | && | a && b | Renvoie TRUE si a ET b valent TRUE |
OR (OU) | || | a || b | Renvoie TRUE si a OU b vaut TRUE |
NOT (NON) | ! | !a | Renvoie TRUE si a ne vaut pas TRUE |
- Les opérateurs de comparaisons
Liste des opérateurs de comparaisons
Opérateur | Syntaxe | Exemple | Résultat |
---|---|---|---|
Egal | == | a == b | Renvoie TRUE si a et b sont EGAUX |
Identique | === | a === b | Renvoie TRUE si a et b sont EGAUX et DE MÊME TYPE |
Différent | != | a != b | Renvoie TRUE si a et b sont DIFFERENT |
Différent | !== | a !== b | Renvoie TRUE si a et b sont DIFFERENT |
Inférieur | < | a < b | Renvoie TRUE si a est INFERIEUR à b |
Inférieur ou égal | <= | a <= b | Renvoie TRUE si a est INFERIEUR OU EGAL à b |
Supérieur | > | a > b | Renvoie TRUE si a est SUPERIEUR à b |
Supérieur ou égal | >= | a >= b | Renvoie TRUE si a est SUPERIEUR OU EGAL à b |