Par Jérôme Choain / @jcfrog
Vous pouvez faire ce que vous voulez de cette présentation sous licence cc0
Définition :
"traitement automatique de l'information par l'exécution de programmes informatiques par des machines"
(source wikipedia)
Toutes les machines numériques du monde ne traitent que 2 choses, des 0 et des 1.
Et pourtant, ça marche...
Problème : on a des bidules numériques qui ne comprennent que les 0 et les 1
...on doit donc trouver un moyen de transformer toutes nos informations (images, vidéos, messages, ...) en 0 et en 1
Numérisation : une information => paquet de 0 et de 1
Un fichier c'est un paquet de 0 et de 1
On différencie 2 types de fichiers:
Leurs fonctions sont différentes, mais physiquement ils ont la même nature.
Ces paquets de 0 et de 1 étaient jadis "écrits" sur des cartes perforées
Aujourd'hui on sait écrire des milliards de 0 et de 1 sur des supports électroniques réinscriptibles.
Les disques durs, les clés USB, le "cloud", sont des entrepots de 0 et de 1
Sauver un fichier = écrire des 0 et des 1
Disque plein
Le bit : vaut 0 ou 1
1 kilobit (Kb) = 1000 bits
1 mégabit (Mb) = 1000 kilobits
1 gigabit (Gb) = 1000 mégabits
1 terabit (Tb) = 1000 gigabits
puis pétabits, exabits, zettabits, yottabits...
L'octet : est un paquet de 8 bits
1 kilooctet (Ko) = 1000 octets
1 mégaoctet (Mo) = 1000 kilo octets
1 gigaoctet (Go) = 1000 méga octets
1 teraoctet (To) = 1000 giga octets
puis pétaoctets, exaoctets, zettaoctets, yottaoctets...
Comment sont faits les fichiers de données?
Où sont-ils?
Imaginons que nous ne savons parler qu'avec des 0 ou des 1
Pour rendre tout cela un peu plus concret, nous allons utiliser des briques en plastique.
Comme pour le sel et le poivre, il faut une règle du jeu.
Prenons un exemple, le mot MIEL.
On va faire une table des lettres.
Combien de bits par lettre?
Si un bit, on peut faire 0=M, 1=I
Si 2 bits, on peut faire 00=M, 01=I, 10=E, 11=L
On compose les équipes
On écrit sur un papier sa règle du jeu (=format)
On compose son mot avec les briques
On donne le tout à l'autre équipe pour décodage
monfichier
Sans format, un fichier est un packet de 0 et de 1 dont on connait la taille et l'emplacement, mais il est illisible.
monfichier.adn
Format ADN :
unautrefichier.adn
Format ADN :
26 majusucules + 26 minuscules + 10 chiffres + ponctuation...
8 briques => 256 combinaisons
Image = grille de pixels
Couleur d'1 pixel = 32 bits
Un feuillet = 1500 signes = 1500 * 8 = 12 000 bits
Une image 800x600 = 800x600x32 = 15 360 000 bits
Un fichier c'est:
SUPPORT/dossier/sousdossier/nomdefichier.extension
Tout est organisé en arbre, comme une généalogie.
Exemple sous Linux
Parcours de dossiers
Arborescence
Modes d'affichage (icones, listes, détail...)
Imaginons que notre ordinateur est une usine
Le disque dur est notre entrepot
Une clé USB ou disque externe = un entrepot de plus
Données et programmes sont des fichiers
Programme | Données |
Machine outil | Matières premières |
Sur un programme : démarre le programme.
Sur un fichier de données :
Indique le format
L'icône n'est pas celle du fichier, mais du programme associé.
Accès direct, chemin vers un fichier
Peut etre vers un programme ou des données.
Une machine outil sait traiter certaines matières premières. Un programme sait traiter certains formats.
Plusieurs programmes peuvent traiter les mêmes formats.