Data

Data, c'est le pluriel de Datum: le donné.

Les data ce sont les données numériques: elles peuvent être de toutes natures, mais une chose est sûre, à la fin ce sont juste des Bits 1) Des bits circulants dans de vastes réseaux de portes logiques .

On stocke des données dans des fichiers.

Bit

BInary digiT: nombre binaire: ou 0 ou 1.

Avec des nombres binaires, on encode, brique après brique, des données.

Encodage

Avec des 0 et des 1 il faut refaire le monde…

d'abord des nombres entiers: 0, 1, 2, 3, …

puis des nombres réels : 0.1, 0.2, 0.3, …

puis des caractères latins: a, b, c, …

puis des caractères non-latins: ツ,文,𑃤,𒀁, …

…

C'est ce qu'on appelle l'encodage

Ainsi, chaque caractère possède un nombre unique qu'on appelle un «identifiant».

Dans l'histoire du numérique, l'ASCII fut l'une des premières tables d'encodage 2) Il existe aussi des tables plus anciennes .

C'était une toute petite table (128 cases), mais vous remarquerez que chacun a sa place: les lettres minuscules ont chacune un code 3) oui il n'y pas les accents de la langue de Molière et de même pour les lettres majuscules. On voit bien que m, ce n'est pas M, à chacun sa casse!

Codage

Encodage, codage ... tout ça, c'est une affaire de code !

Coder c'est donc l'activité qui consiste à écrire, en langage numérique, des données.

Ces données peuvent être de plusieurs types.

Types

Les deux types de données les plus importants sont:

les nombres, et

les noms, qu'on appelle « chaines de caractères » ou « string » en anglais

Les nombres peuvent être de deux types :

nombres entiers, que l'on appelle int en numérique : 1,2,...

nombres décimaux 4) ou nombre réel , que l'on appelle float en numérique : 0.1, 0.2, ...

Les float sont donc des « nombres à virgule » (,), mais la virgule s'écrit avec un point (.)

Les noms sont écrits entre des guillemets : “banane” ,“pomme”,...

Les noms sont des « chaines de caractères » car ils sont composés d'un type de donnée qu'on appelle un caractère : a,b,c, ...

Nous créons d'autres types de données, des objets 3D par exemple.