Title: Le codage de l'information
1Le codage de l'information
- un fichier informatique est une suite de 1 et de
0 (bits) - Le terme bit signifie  binary digit ,
c'est-à -dire 0 ou 1 en numérotation binaire. Il
s'agit de la plus petite unité d'information
manipulable par une machine numérique. - une suite de huit bits est un octet (byte)
- la taille ou le poids d'un fichier se mesure en
octets
2Le codage de l'information
- Codage des nombres entiers
- 0 ? 0000 0000 1 ? 0000 0001
- 2 ? 0000 0010 3 ? 0000 0011
- 4 ? 0000 0100 5 ? 0000 0101
- 6 ? 0000 0110 7 ? 0000 0111
- 8 ? 0000 1000 9 ? 0000 1001
- 10 ? 0000 1010 11? 0000 1011
3Le codage de l'information
- 11001101 ...... 0x2 1
- Le chiffre le plus à droite est celui des unités
- Le deuxième chiffre en partant de la droite est
celui des  deuzainesÂ
4Le codage de l'information
- 11001101 .....1x4 0x2 1
- Le chiffre le plus à droite est celui des unités.
- Le deuxième chiffre en partant de la droite est
celui des  deuzaines - Le troisième chiffre en partant de la droite est
celui des  quatrainesÂ
5Le codage de l'information
- 11001101 .....1x81x4 0x2 1
- Le chiffre le plus à droite est celui des unités.
- Le deuxième chiffre en partant de la droite est
celui des  deuzaines - Le troisième chiffre en partant de la droite est
celui des  quatraines - Le quatrième chiffre en partant de la droite est
celui des  huitainesÂ
6Le codage de l'information
- Quel est le nombre représenté par
- 11001101 ?
- 1 1x4 1x81x64 1x128 205
7Le codage de l'information
- Question
- combien peut-on coder de nombres différents avec
un octet?
8Le codage de l'information
- Pour le chiffre des unités il y a deux choix
9Le codage de l'information
- Pour le chiffre des unités il y a deux choix
- Pour celui des deuzaines il y a deux choix
10Le codage de l'information
- Pour le chiffre des unités il y a deux choix
- Pour celui des deuzaines il y a deux choix
- Donc pour les deux derniers chiffres il y a
- 2 x 24 choix possibles
11Le codage de l'information
- Pour le chiffre des unités il y a deux choix
- Pour celui des deuzaines il y a deux choix
- Donc pour les deux derniers chiffres il y a
- 2 x 24 choix possibles
- Et pour les huit chiffres dun octets il y a
- 2x2x2x2x2x2x2x228256 possibilités
12Tailles en octets
- Un Kilooctet 1024 octets (1024210)
13Tailles en octets
- Un Kilooctet 1024 octets
- Un Megaoctet 1024 Ko
14Tailles en octets
- Un Kilooctet 1024 octets
- Un Megaoctet 1024 Ko
- Un Gigaoctet 1024 Mo
15Tailles en octets
- Un Kilooctet 1024 octets (1 Ko)
- Un Megaoctet 1024 Ko (1 Mo)
- Un Gigaoctet 1024 Mo (1 Go)
- Pour simplifier on arrondit 1024 Ã 1000
- un mo (  m à la place de  M ) vaut un
million doctets.
16retour au bus ...
- soit un bus 32 bits à 100 Mhz. Quel est son débit
en Mo/s ?
17retour au bus ...
- soit un bus 32 bits à 100 Mhz. Quel est son débit
en Mo/s ? - 32 bits 4 octets
- 100 Mhz 100 M de paquets de données (4 octets)
par seconde. - Résultat 4100 Mo/s 400 Mo/s
18Tailles en octets
- Une disquette 1,44 Mo
- Un cd-rom entre 650 et 800 Mo
- Un dvd-rom entre 4,7 et 17 Go
- Un disque dur plusieurs dizaines de Go
- Une clé USB 64, 128, 256, 512 Mo, 1Go
19Tailles en octets
- Une photo numérique
- non compressée quelques Mo
- compressée lt1 Mo
- Un texte (sans image) dune centaine de pages
- lt 1Mo.
- Une chanson
- non compressée 40 Mo
- compressée 2 Mo
- Un film
- non compressé 4 Go
- compressé 700 Mo
20Tailles en octets
- Une photo numérique pèse 400 Ko.
- Combien peut-on mettre de copies de cette photo
dans une disquette ? Dans un cd-rom ?
21Le codage du texte et des images
22Codage du texte
- Code ASCIIÂ (American Standard Code for
Information Interchange). 1963 - codage sur 7 bits (1/0) donc 128 possibilités
- Associe un nombre à chaque lettre et signe de
ponctuation  - A 65 B 66 C 67 ...
- a 97 b 98 c 99
- ? 63
23Codage du texte
- Les codes de 0 à 31 sont des caractères spéciaux
- Retour chariot 13
- _at_ 64
24Codage du texte
25Codage du texte
- UNICODE
- codage des caractères internationaux sur 16 bits
(2 octets) - adopté en 1991
- Permet à pratiquement toutes les langues écrites
du monde d'être représentées par un seul jeu de
caractères
26Codage des images
27Codage des images
28Codage des images
- PIXEL
- Désigne un point élémentaire de l'image
représenté en informatique par - un bit (image monochrome, noir ou blanc),
- un octet (image à niveau de gris ou en 256
couleurs) - deux, trois voire quatre octets (image en
couleurs de qualité photographique). - Ce terme vient de la contraction des mots anglais
"picture" et "element".
29Codage des images
- Combien faut-il d'octets pour coder une image
d'écran 1024x768 avec 32 bits pour chaque pixel ?
30Le codage de l'information
- Codage du son
- L'intensité sonore varie continument en fonction
du temps. - On mesure cette intensité à intervalles réguliers
(ex 44,1 KHz 44 100 fois par seconde). C'est
l'échantillonnage. - On code cette intensité en octets. C'est la
quantification (8 bits, 16 bits, ..) - Exemples ...
31Le codage de l'information
32Exemples de configuration
33Exemples de configuration
34Fenêtres et événements
- Chaque fenêtre a son propre programme de gestion
des événements clavier ou souris. - Ecriture d'un programme de fenêtre avec Visual
Basic exemple .... - Ecriture d'un programme avec un script VBS
(langage livré avec Windows) exemple ... - Ecriture d'un programme avec AutoIt (prog.
gratuit) en TD.
35Fenêtres et événements
- Tous les programmes fonctionnant sous Windows
utilisent un ensemble de sous-programmes inclus
dans Windows. - Ces programmes de base sont appelées les API
Windows (Application Programming Interface) et se
trouvent dans les DLL (Dynamic Link Library). - ? ne pas supprimer les fichiers d'extension dll.
- apidocvb.chm
36Automatisation des tâches les langages de
script DOS et AutoIt
37Le langage DOS
- DOSDisk Operating System
- système d'exploitation des premiers PC (IBM).
Version Microsoft MS-DOS - les premières versions de windows contenaient
aussi DOS comme OS les deux OS ont fusionné
depuis windows XP. - version libre freeDOS
38Le langage DOS
- Comprend
- certaines routines (programmes) non accessible Ã
l'utilisateur , qui servent aux opérations
élémentaires de l'ordinateur. - d'autres accessibles à l'utilisateur destinées Ã
manipuler des fichiers et des répertoires. - Pourquoi étudier DOS
- comprebdre le fonctionnement de système évolués
comme WINDOWS - résoudre certains problèmes insolubles sous
Windows. - faire fonctionner certains programmes n'utilisant
pas Windows.
39Le langage DOS les commandes
- Commandes internes elles sont intégrées au
fichier Command.com - Commandes externes (extensions com )
- Utilitaires (extensions exe) programmes plus
importants non nécessaires à DOS. - Une aide est fournie avec chaque commande en
ajoutant "/?" au nom de la commande. Ex"dir/?". - La combinaison de touches Ctrl-Alt-Suppr
provoque un redémarrage (dit " à chaud") du PC.
40Commandes DOS
- dir liste le contenu d'un répertoire
- cd change de répertoire
- cd .. répertoire parent
- md ou mkdir crée un nouveau répertoire
- deltree supprime un répertoire, ainsi que
l'ensemble de ses sous-répertoires - copy, xcopy copie de fichier
- move déplacement de fichier
- del supprime le fichier
41Commandes DOS
- type affiche le contenu du fichier
- type more affiche le contenu du fichier avec des
pauses - help aide sur la commande demandée
- print imprime le fichier demandé
- attrib (-/r, -/a, -/s, -/h) change les
attributs d'un fichier (- désactive, active,
r lecture seule, a archive, s système, h
fichier caché) - format formate le lecteur demandé
- label donne un nom de volume à un lecteur
- ver donne le numéro de version
42Le langage DOS les répertoires
- Ce sont des sous-ensembles, des regroupements de
fichiers appelés aussi dossiers - ils sont nommés comme les fichiers mais
comportent rarement une extension. - Un système de répertoires comportant
éventuellement des répertoires emboîtés les uns
dans les autres se nomme ARBORESCENCE (de
répertoires).
43Le langage DOS les fichiers
- Les données apparaissent à l'écran sous la forme
- nomdufichier.extension.
- NomDuFichier est une chaîne de 8 caractères
maximum. - Quelques caractères interdits pour nommer un
fichier "" "\" "/" - DOS ne distingue pas minuscules de majuscules.
44Les fichiers
45Les fichiers
46Le langage DOS les fichiers
- L'extension permet d'identifier le type de
données contenues dans le fichier - "txt"   pour un fichier texte. (Nécessitent un
programme spécialisé comme WORD). - "bmp" pour un fichier contenant une
image.(Nécessitent un programme comme
PAINT). - "exe" ou "bat" ou "com" pour un programme
exécutable
47Le langage DOS les fichiers
- Filtres
- "" remplace une chaîne de caractères en fin de
nom ou d'extension, - "?" remplace un caractère. Ex ".txt " fait
référence à tous les fichiers d'extension "txt". - Chemin d'accès
- Un fichier se localise dans l'arborescence de
répertoires par un chemin d'accès - (Exemple c\bureautique\word\cours.txt ).
48langage DOS
- On donne des ordres au PC par l'intermédiaire
d'une ligne de commande
après ce symbole de "prompt" on écrit la commande
chemin du répertoire courant
49langage DOS
- Répertoire DOS Dossier Windows
- A tout moment DOS mémorise un dossier
(répertoire) particulier appelé répertoire
courant. - Chemin relatif chemin DOS prolongeant celui du
répertoire courant Y\archigt md cours\test - Par défaut, les commandes DOS s'appliquent à ce
répertoire courant, sinon il faut le préciser en
donnant le chemin complet (chemin
absolu)Y\archigtmd "Y\archi2\cours\test"
création du dossier "test" dans le sous-dossier
"cours" du répertoire courant "archi"
chemin relatif vers "test"
50langage DOS
- Syntaxe des chemins DOS
- nom des fichiers et dossiers 8 3 8 lettres
pour le nom, 3 pour l'extension. - certains caractères interdits ("/") , pas
d'accent. - dans certaines versions de DOS, possibilité de
mettre des noms longs (128 caract) entre
guillemets CD "mon dossier/mon fichier.txt" - conversion des noms windows?DOS
- si un seul nom commence par "monfichi" (8
lettres) "mon fichier.txt" ? monfich.txt - si plusieurs fichiers commencent par "monfichi"
- premier fichier créé monfic1.txt
- deuxième monfic2.txt
51langage DOS
commande DIR s'appliquant au dossier courant
fichiers et dossiers du dossier courant
("archi").
52langage DOS
DIR ne s'applique pas ici au dossier courant
53langage DOS
- syntaxe d'une commande DOS
- nomcommande chemin DOS (dossiers ou fichier)
commutateurs - avec
- chemin "C\dossier1\dossier2\fichier.txt"
- commutateurs exemples /A, /P, ... (dépend de
la commande) Exemple DIR "C" /P
arrêt de l'affichage après chaque page
54langage DOS
tout ce qui est entre crochet est facultatif
- liste de toutes les commandes disponibles
- commande help
- aide sur une commande donnée nomcommande /?
55langage DOS
- Programmes BATCH (batchpaquet)
- fichiers texte dont chaque ligne contient une
commande DOS - extension .bat monprog.bat
- Lancement du programme Y\archigtextension
- intérêt
- utilitaire de diagnostic de bas niveau (i.e "sans
windows") par ex. ping, ipconfig pour le
réseau. - première approche de la programmation et de
l'automatisation. - Premiers pas vers unix, linux (semestre 2).-
56langage DOS
- Ressources
- - powerbatch logiciel gratuit d'aide Ã
l'écriture de fichiers batch. Avec tutoriel DOS. - - cours gratuit en anglais du site allenware
(allenware DOS dans Google).
57langage DOS
premier paramètre passé dans la commande
- paramètres, structure conditionnelle, étiquette
et sauts - contenu de param.bat
- _at_echo off
- If "1""/H" goto homme
- If "1""/F" goto femme
- homme
- echo bonjour monsieur
- goto fin
- femme
- echo bonjour madame
- goto fin
- fin
- commande gt param /F
- Résultat gt bonjour madame
étiquette
58langage DOS
- variable d'environnement
- emplacement mémoire pouvant stocker texte ou
nombre et désigné par un nom - accessible en lecture/écriture depuis n'importe
quel programme DOS. - affectation
- gt set var ceci est un essai
- lecture de toutes les variables d'environnement
gt set - Affichage d'une variable particulière echo var
59langage DOS
- boucles
- répétition de la même instruction où seul un
paramètre varie - _at_echo off
- for A in (1 2 3 4) Do Echo C'est le nombre A