Development-basis/README.md

4.6 KiB

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